RetroShare/TODO.txt

93 lines
3.9 KiB
Plaintext

List of fixes/improvements before 0.6
=====================================
Posted:
[ ] it's not possible to create a Posted thread without a Owner.
Bug? If not, then remove "No signature" from selection box
[ ] Show an info page for unsubscribed posted threads (same as forums)
[ ] Fix the counting of unread messages in Posted. Now it's wrong.
Forums
[ ] it's not possible to create a Forum thread without a Owner.
Bug? If not, then remove "No signature" from selection box
[X] the tooltip over GXS ids should show the avatar on the left side.
[X] fix data race between GXS ID default icons
GUI General
[ ] do we keep "Getting Started" ? the look needs to be improved
Messages
[ ] distant messages should be made async-ed
[ ] distant messages are not re-sent when the peer is offline the first time
[ ] sent messages to direct peers in the Sent box have inconsistent To field.
Raises an error if you click on it.
[ ] Merge the new messaging format? (or keep this for > 0.6)
Channels
[X] Unsubscribed channels should show an info page when selected, like forums
[ ] marking all as read in channels takes time. The channel icon should show a waiting clock
during the operation to avoid the user to re-click many times in the hope to get
the posts marked as read.
[ ] channels items show a 0 left to the up/Dn buttons. What is it??
Chat lobbies
[ ] Chat lobbies should use Identities. That's a significant change, probably not backward compatible.
[X] Remove deprecated code in rschatitems.h
Chat
[X] Distant chat window should show GXS avatars
[ ] Distant chat should work with shared identities
[X] Distant chat fails (tunnel bullet never gets green) when re-openning a distant chat window after closing a tunnel
[X] Distant chat fails (chat window never appears) when re-openning a distant chat window after closing a tunnel
[X] You should not be enabled to distant-chat yourself!
Identities:
[X] "Owned by you" => "Owned by node [nodename]"
[X] Bold face should only be used for keys with admin credentials
[ ] reputations are not used yet. We should hide them.
[ ] Add timeout to Identities that are unused. Need to keep a time stamp list, updated
whenever the identity is used for checking signatures.
[X] Fix avatar loading for identities. When loaded for the first time by forums, the avatar does not show up.
Network
[ ] Friends => Friend nodes
News feed
[X] remove the Ghost news feed items
[X] remove the double feed publication
libretroshare
[ ] fix the data race in pqissl
[ ] valgrind pass for data races
[ ] valgrind pass for memory leaks
[ ] valgrind pass for memory errors
[ ] remove mktemp => use mkstemp
Packaging
[X] check compilation on debian
[X] check compilation on ARM
Post v0.6 release changes
=========================
File transfer
[ ] implement a new file list management, with new info such as access time, total upload, popularity, etc
[ ] implement a new file list sharing service based on auto-sync system
[ ] get rid of the old cache system (remove CacheStrapper, CacheSource,etc)
GUI
[ ] enable circles for channels/posted/forums
[ ] enable people dialog
GXS
[ ] add the ability to use anonymous identities into circles. Needs new distribution model using items encrypted for multiple GXS keys.
Libretroshare
[ ] improve serialisation system. Lots of serialisation tasks (header, verifications, serialiser=>template, can be factored)
[ ] separate chat stuff from rsmsgs.h into rschat.h
Chat
[ ] add "chat with this peer" from lobbies to start a private distant conversation with the GXS id of the peer