README updated
[gregoa/zavai.git] / README
diff --git a/README b/README
index d0c6decce37b264aff3eefcf4f437112f8050508..7f0cc1f3d0773be1bb45abf7cca69870e2704686 100644 (file)
--- a/README
+++ b/README
@@ -11,9 +11,14 @@ Getting it to work:
 
  * Install dependencies
 
-   apt-get install valac libglib2.0-dev libdbus-glib-1-dev libgee-dev libgtk2.0-dev libwnck-dev
+   # Build time
+   apt-get install valac libglib2.0-dev libdbus-glib-1-dev libgee-dev libgtk2.0-dev libwnck-dev libdevkit-power-gobject-dev
 
-   Optional: apt-get install polygen polygen-data
+   # Runtime
+   apt-get install devicekit-power
+
+   # Optional runtime
+   apt-get install polygen polygen-data
 
  * Compile
 
@@ -36,6 +41,11 @@ Getting it to work:
    cp /usr/share/applications/FBReader.desktop ~/.zavai
    cp conf/satmon.desktop ~/.zavai
 
+ * Copy accessory scripts in ~/.zavai
+
+   cp hooks/display ~/.zavai
+   cp hooks/keyboard ~/.zavai
+
  * Update the information about the polygen grammars installed in the system
    (optional) 
 
@@ -111,6 +121,9 @@ Features / guide
 
  Patches welcome.
 
+ Details: the alarms are scheduled with at(1). Please see omhacks for simple
+ suspend hooks that will wake up the phone to run scheduled at jobs.
+
  * Calendar
 
  You can reach the calendar from the menu or by clicking on the date in the
@@ -142,14 +155,18 @@ TODO list / wish list
  http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/index.html;hb=HEAD
 
  * Features to add:
- - GSM power and network
-    - link to open SHR-dialer
- - icon to show if there are new messages
-    - link to open SHR-messages
- - switch backlight keep mode when on power/recharging
-    - the button changes the default for the current power mode
+ - contacts: show as a fancy focus+context list (see prefuse)
+    - use a TreeStore as a backend (precaching the elements in an array)
+    - profile
+    - polygen can use the same list
+    - draw something outside of focus area
+    - ensure that the first and last items are selectable
+ - s/autotools/cmake
+ - Split polygen applet in a separate app, ran via a .desktop file
+   (faster zavai startup time, can then integrate a browser in the polygen
+    applet, makes more sense altogether)
  - alarm
-    + vibrate at alarm trigger
+    - vibrate at alarm trigger
     - play sound at alarm trigger
     - acknowledge alarms with AUX button
        - then, vibrate and play sound for longer
@@ -161,6 +178,19 @@ TODO list / wish list
     - remember unexpired alarms persistently (again, a table in sqlite?) so
       that they can be reinstated if zavai is restarted
     - show active alarms and allow to delete them
+ - work without ogpsd
+    + power on/off the gps and start/stop gpsd
+    + set to keep the GPS on during suspend
+    - use the gpsd protocol
+    - suspend/resume hooks to put the GPS into low power mode
+ - next30: don't update if not shown currently on the notebook
+ - gtk_calendar_set_detail_func
+ - GSM power and network
+    - link to open SHR-dialer
+ - icon to show if there are new messages
+    - link to open SHR-messages
+ - switch backlight keep mode when on power/recharging
+    - the button changes the default for the current power mode
  - unlock screen when receiving phone calls
  - GPX status icon (off, waiting for fix, recording)
  - GPX waypoint using AUX button
@@ -176,9 +206,6 @@ TODO list / wish list
  - Suspend phone if not calling and gps is not on and backlight is not on
    (maybe with idle notifier?)
  - Phone from kapula (or just running kapula)
- - Split polygen applet in a separate app, ran via a .desktop file
-   (faster zavai startup time, can then integrate a browser in the polygen
-    applet, makes more sense altogether)
  - Is there a way to lock the screen completely turning off the touchscreen, so
    that interrupts are not even generated?
  - Timezone selector