Added basic uevent support
[gregoa/zavai.git] / README
diff --git a/README b/README
index bf567275aea1f323dc675dc6c1c07de193fe1e7d..fe260845be7791da19175747cb36b1a8e5c3bae6 100644 (file)
--- a/README
+++ b/README
@@ -121,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
@@ -152,21 +155,34 @@ TODO list / wish list
  http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/index.html;hb=HEAD
 
  * Features to add:
- - calendar: show preview of next 30 days
-   (not among the notes: it replaces the calendar view; unless we skip the empty dates, which is a good idea)
-   next30: when clicking on an item, show that day and switch to day notes (conflates next30 and day notes)
-      tab becomes day / month / all
-   next30: don't update if not shown currently on the notebook
-   gtk_calendar_set_detail_func
+ - fisheyelist: compute the number of full focus items so that they fill always at leat 1/2 of the screen
+ - fisheye list music player
+    - player page with seek/skip controls
+    - playlist editor
+    - chosen song start playing if nothing is being played
+    - chosen song moves to playlist editor: play, add to playlist, add dir to playlist
+      (show a standard list multiselectable with all the songs in the dir and
+      only the selected song selected; allow to select others, select all, add
+      selected to playlist)
+    - playlist as reorderable standard list, allow to delete tracks, reorder tracks
+    - save playlist to file to reload later
+    - pause with headset button
+ - volume control in power menu
+ - space buttons from sliders, to avoid shutting down instead of lowering the volume
+ - lua config
  - contacts: show as a fancy focus+context list (see prefuse)
- - 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
+    - vcard on e-vcard.{h,c}
+    - ical on libical-dev
+    - vcard+index file
+    - lua functions to read things
+ - zavai-calendar as a separate app
+ - zavai-contacts as a separate app
+ - remove dependency on devkit-power
+    - do the watching/triggering taking code from devkit-power
+    - do the parsing hardcoded
+    - do the parsing via lua
  - 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
@@ -178,6 +194,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 to know if there is a fix or not
+    - 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
@@ -189,13 +218,10 @@ TODO list / wish list
     - turn on/off chip
     - start/stop wicd
     - start/stop wicd-client
- - Simple wireless scanner (code from guessnet)
+ - Simple wireless scanner (code from guessnet, or minimal wicd client)
  - 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