]> code.citadel.org Git - citadel.git/blobdiff - citadel/techdoc/roadmap.txt
* initiall sieve listing support. authentication works now, we at least answer with...
[citadel.git] / citadel / techdoc / roadmap.txt
index e1adf4e334d284f1e1f33d2b0a25c0e612176244..f1827c6766d949b27066531d2b188d898eba1a1d 100644 (file)
@@ -38,8 +38,9 @@ some code and deciding what to work on.
   will be easy because of "other users namespace" support.)
 
 
-Various Whishlist
------------------
+ Miscellaneous "wish list" items
+ -------------------------------
+
 * Smart callback hook mechanism reducing traffic between citadel and the Database
   to do things like:
   * Alarms. Trigger popups etc. for users via the chat-keepalive
@@ -56,3 +57,37 @@ Various Whishlist
 
 * backtraces in the log in case of panics, etc.
 
+* auto-login should move from compile to installtime.
+
+* scheduled restarts there should be a way to notify all users 
+   (whether via imap or webcit) that citadel is going to be unavailable.
+   
+* there should be a way to set a 'service unavailable because of' message, 
+  for people connecting via webcit, so they can see this is a scheduled 
+  downtime (so they don't take further actions like anoying the admin
+  (you) via phone or restart citadel...
+
+* there should be a way to keep citadel from starting while you're db recovering etc.
+  (perhaps something like the pre-shutdown state would be cool, with a 
+   message? so you tell it "sysadmin is reworking the database" as param
+   to the server, it will close the db, but keep open the port, and 
+   print out your message as error message. this should last until citserver
+   receives a kill signal, and then terminates.)
+
+* citserver should bypass some bdb errors and symptoms. it should remember 
+  the actual berkeley db version in its state file, and in case of an up/downgrade
+  moan this to the user / logfile. bdb upgrades should trigger a mail to aide.
+
+* easy management of external room access. there should be a gui way for room aliases.
+
+* backcheck of aliases. citadel must check, if on save of the aliases there will be a 
+  race between other users / users aliases. 
+  -> citadel must check while saving the aliases, if the mail delivers yet to another 
+     person than the one just saving the aliases. if yes, it should do something like 
+     mail to foo@bar.org is already delivered to joeblow@bar.org
+
+* uid to name in webcit / imap; citadel shouldn't display something like uid.room
+  to other users, if they share it to others. it should do something like username/room
+  where username should be a floor.
+
+* webcit should be made more resistant to html injections, especialy the chat window.
\ No newline at end of file