blob: e5e4bf4a141185138a249dd278ca09b6d20efb53 (
plain) (
tree)
|
|
* Future
** NEW Handle messages spanning multiple frames
+ Component :: beep-transport
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
** NEW Operation log can grow beyond all bounds (#37)
+ Component :: obby-general
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
When no remote operations are received, the log of local operation
is not reset and therefore grows beyond all bounds.
** NEW Terminating sessions does not work (#47)
+ Component :: rudel-general
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
There is a menu entry for terminating sessions which are hosted by
Rudel, but it does not do anything.
** NEW Rename document message is not understood (#7)
+ Component :: obby-client
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
** NEW Rename document message is not understood (#8)
+ Component :: obby-backend
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
** TODO Notification mechanism
+ Component :: user-interface
+ Type :: task
+ Reporter :: jan
+ Type :: task
+ Assigned ::
** TODO SubEthaEdit client functionality
+ Component :: subethaedit-backend
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** TODO Show cursor positions of other users (#5)
+ Component :: rudel-user-interface
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
** TODO Some kind of server log buffer (#11)
+ Component :: rudel-general
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
It would be nice to log server events. This could be done in a
separate buffer or using a dedicated mechanism like
rudel-notification.
** TODO Backends should be able to offer additional menu items (#14)
+ Component :: rudel-general
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
** TODO Obby session can be protected by passwords (#15)
+ Component :: obby-general
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
** TODO Obby users can protect their accounts with passwords (#16)
+ Component :: obby-general
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
The Gobby implementation is in obby/inc/server_buffer.hpp:851
** TODO Zeroconf session notification (#52)
+ Component :: zeroconf
+ Type :: task
+ Reporter :: jan
+ Assigned ::
Watch interesting Zeroconf services and use `rudel-notify` if new
services are discovered
** TODO State machine diagram (#59)
+ Component :: obby-client
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** TODO State machine diagram (#60)
+ Component :: obby-backend
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** TODO Send key presses as chat messages (#61)
+ Component :: rudel-general
+ Type :: task
+ Reporter :: Jan
+ Assigned ::
Sending key presses as chat messages could be really useful for
somebody something using rudel.
** STARTED BEEP transport
+ Component :: beep-transport
+ Type :: task
+ Reporter :: jan
+ Assigned :: jan
** STARTED Reference manual (#46)
+ Component :: documentation
+ Type :: task
+ Reporter :: jan
+ Assigned :: jan
In addition to the `README`, a proper reference manual would be
nice. At some point, complete info documentation may be
desirable. Docbook seems to be the best approach since we get (at
least):
+ Pdf
+ Html
+ Info
* Milestone rudel-0.4
** TODO Telepathy transport
+ Component :: telepathy-backend
+ Type :: task
+ Reporter :: jan
+ Assigned ::
* Milestone rudel-0.3
** TODO Multiple username/password attempts in one login attempt
+ Component :: rudel-general
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** TODO Infinote client functionality
+ Component :: infinote-backend
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** TODO Support for trees of documents
+ Component :: rudel-general
+ Type :: task
+ Reporter :: jan
+ Assigned ::
** NEW Get rid of error calls in the server (#58)
+ Component :: obby-backend
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
It makes no sense to call `error` when something goes wrong in
server code that is called from the process filter. Instead, we
should try to recover.
** NEW Global mode line publish state mode does not work for all new buffers (#55)
+ Component :: rudel-user-interface
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
`global-mode-line-publish-state-mode` is define using
`define-globalized-mode`. This seems to only enabled the associated
minor mode for buffers create by `find-file` and after major mode
changes. The minor mode is not activated for buffers create by
`create-buffer`. Since this is used when subscribing to documents,
this is a problem.
** NEW Handle net6_encryption_info messages (#57)
+ Component :: obby-backend
+ Type :: defect
+ Reporter :: jan
+ Assigned ::
** TODO Only read color hue, not complete colors (#53)
+ Component :: rudel-user-interface
+ Type :: enhancement
+ Reporter :: jan
+ Assigned ::
Taking control over saturation and value away from the user makes
it impossible to choose unreadable colors.
* Milestone rudel-0.2
** DONE Use state pattern (#18)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** FIXED Server buffers go out of sync when multi-byte characters are used (#56)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Terminate connections properly when something goes wrong (#51)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Removing documents does not work (#45)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Search list of offline users when new users log in (#44)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** DONE Reference card (#2)
+ Component :: documentation
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE ode-line indicator of buffer status (#6)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** FIXED Author overlay face may not exist (#54)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** DONE Visualization of user status (#9)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** FIXED Update overlays when users change colors (#23)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: defect
+ Priority :: minor
+ Reporter :: jan
** DONE Allow to toggle display of author overlays (#33)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Update file headers (#50)
+ Component :: documentation
+ Resolution :: fixed
+ Type :: task
+ Priority :: trivial
+ Reporter :: jan
** DONE Proper Zeroconf support (#21)
+ Component :: zeroconf
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Add discovery component (#22)
+ Component :: obby-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Define initialize-instance with slots or &rest slots? (#49)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: task
+ Priority :: major
+ Reporter :: jan
** DONE Use oref to get object names (#24)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Overlays should be removed when a buffer is detached from its document (#39)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** FIXED Unsafe use of (call-next-method) (#48)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Handle `net6_login_failed' message (#10)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: minor
+ Reporter :: jan
** DONE Add debug hints to macros (#43)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Use state pattern (#17)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Use with-parsed-arguments (#40)
+ Component :: obby-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
* Milestone rudel-0.1
** FIXED User names and colors are not checked for conflicts (#12)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: minor
+ Reporter :: jan
** DONE Write some html for rudel.sourceforge.net (#27)
+ Component :: www
+ Resolution :: fixed
+ Type :: task
+ Priority :: major
+ Reporter :: jan
** INVALID Repeated publishing leads to multiple document instances (#30)
+ Component :: obby-backend
+ Resolution :: invalid
+ Type :: defect
+ Priority :: minor
+ Reporter :: jan
** FIXED Document suffixes are not handled properly (#42)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** DONE Fix license texts (#32)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: trivial
+ Reporter :: jan
** WONTFIX Overlays break on last character (#29)
+ Component :: rudel-user-interface
+ Resolution :: worksforme
+ Type :: defect
+ Priority :: minor
+ Reporter :: jan
** FIXED Encodings are not handled in obby backend (#1)
+ Component :: obby-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Major mode changes break subscribed buffers (#19)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Editing in overwrite mode breaks synchronization (#35)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Yanking produces insertion and immediate deletion of the region (#36)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Documents with identical names but distinct suffixes map to same buffer (#41)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** FIXED Killing a buffer does not detach it from its document (#38)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** INVALID Rudel client crashes Gobby (#25)
+ Component :: obby-general
+ Resolution :: invalid
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** DONE Add screenshot of session with Gobby (#20)
+ Component :: www
+ Resolution :: fixed
+ Type :: task
+ Priority :: trivial
+ Reporter :: jan
** DONE Replace 't with t (#34)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Operations of type jupiter-compound cannot be applied to buffers
(#31)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
** DONE Do not sync any chunks when buffer is empty (#28)
+ Component :: obby-backend
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: minor
+ Reporter :: jan
** DONE Implement Jupiter algorithm (#13)
+ Component :: obby-general
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: major
+ Reporter :: jan
** DONE Replace email address (#26)
+ Component :: rudel-general
+ Resolution :: fixed
+ Type :: task
+ Priority :: major
+ Reporter :: jan
** FIXED Mark contributions using overlays (#4)
+ Component :: rudel-user-interface
+ Resolution :: fixed
+ Type :: enhancement
+ Priority :: major
+ Reporter :: jan
** FIXED When a user leaves and joins a second user object is created (#3)
+ Component :: obby-general
+ Resolution :: fixed
+ Type :: defect
+ Priority :: major
+ Reporter :: jan
Local variables:
mode: org
end:
|