From d029dd0368805354082591bd6bfbde0446bc8f50 Mon Sep 17 00:00:00 2001 From: csoler Date: Wed, 18 Feb 2015 12:58:23 +0000 Subject: [PATCH] updated TODO list git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7954 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- TODO.txt | 185 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 97 insertions(+), 88 deletions(-) diff --git a/TODO.txt b/TODO.txt index 6fc2a121c..9d1e6e55d 100644 --- a/TODO.txt +++ b/TODO.txt @@ -1,101 +1,110 @@ 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. - [ ] Make the GUI of Posted more sexy - - 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 - [ ] Share of key shows "Not implemented" - - GUI General - [ ] do we keep "Getting Started" ? the look needs to be improved - [ ] Recommendation messages do not show complete links. Links show up in some buttons and the text is truncated - [ ] Recommendation messages should not be signed by the retroshare team!! - [ ] when adding a friend through clicking on cert links, the add friend wizard is shown twice! - - 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. - [X] 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. This should - be extented to any group and stored into meta data. Would allow to - remove unused forums etc. - [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 - [ ] valgrind pass for performance - [ ] remove mktemp => use mkstemp - - Packaging - [X] check compilation on debian - [X] check compilation on ARM +Legend: + E: easy. Just GUI stuff, no algorithmics involved + M: medium. Needs some care. + H: hard. Needs digging into libretroshare. + +Level | What +------------------------------------------------------------------------------------------------------------------- + Posted: +E [ ] it's not possible to create a Posted thread without a Owner. + Bug? If not, then remove "No signature" from selection box +E [ ] Show an info page for unsubscribed posted threads (same as forums) +M [ ] Fix the counting of unread messages in Posted. Now it's wrong. +E [ ] Make the GUI of Posted more sexy: more compact items, remove unecessary text, use consistent icons,... + + Forums +E [ ] 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 +M [ ] Share of key shows "Not implemented". Since forums are public, share key should be hidden. + + GUI General +E [ ] do we keep "Getting Started" ? the look needs to be improved +E [ ] Recommendation messages do not show complete links. Links show up in some buttons and the text is truncated +E [ ] Recommendation messages should not be signed by the retroshare team!! +E [ ] when adding a friend through clicking on cert links, the add friend wizard is shown twice! +M [ ] add a flag in friends option to allow auto-download of recommended files + + Messages +H [ ] distant messages should be made async-ed +M [ ] distant messages are not re-sent when the peer is offline the first time +M [ ] sent messages to direct peers in the Sent box have inconsistent To field. + Raises an error if you click on it. +H [ ] Merge the new messaging format? (or keep this for > 0.6) + + Channels + [X] Unsubscribed channels should show an info page when selected, like forums +H [ ] 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. + [X] channels items show a 0 left to the up/Dn buttons. What is it?? + + Chat lobbies +H [ ] Chat lobbies should use Identities. That's a significant change, probably not backward compatible. + [X] Remove deprecated code in rschatitems. + + Chat + [X] Distant chat window should show GXS avatars +H [ ] 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 +E [ ] reputations are not used yet. We should hide them. +H [ ] Add timeout to Identities that are unused. Need to keep a time stamp list, updated + whenever the identity is used for checking signatures. This should + be extented to any group and stored into meta data. Would allow to + remove unused forums etc. + [X] Fix avatar loading for identities. When loaded for the first time by forums, the avatar does not show up. +M [ ] allow to share identities between locations. + + Network +E [ ] Friends => Friend nodes + + News feed + [X] remove the Ghost news feed items + [X] remove the double feed publication + + libretroshare +H [ ] fix the data race in pqissl +H [ ] valgrind pass for data races +H [ ] valgrind pass for memory leaks +H [ ] valgrind pass for memory errors +H [ ] valgrind pass for performance +E [ ] 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) + File transfer +H [ ] implement a new file list management, with new info such as access time, total upload, popularity, etc +H [ ] implement a new file list sharing service based on auto-sync system +H [ ] get rid of the old cache system (remove CacheStrapper, CacheSource,etc) - GUI - [ ] enable circles for channels/posted/forums - [ ] enable people dialog + GUI +H [ ] enable circles for channels/posted/forums +E [ ] enable people dialog - GXS - [ ] add the ability to use anonymous identities into circles. Needs new distribution model using items encrypted for multiple GXS keys. - [ ] use different and incompatible classes for public and private keys in GxsSecurity + GXS +H [ ] add the ability to use anonymous identities into circles. Needs new distribution model using items encrypted for multiple GXS keys. +H [ ] use different and incompatible classes for public and private keys in GxsSecurity - Libretroshare - [ ] improve serialisation system. Lots of serialisation tasks (header, verifications, serialiser=>template, can be factored) - [ ] separate chat stuff from rsmsgs.h into rschat.h + Libretroshare +M [ ] improve serialisation system. Lots of serialisation tasks (header, verifications, serialiser=>template, can be factored) +M [ ] 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 + Chat +H [ ] add "chat with this peer" from lobbies to start a private distant conversation with the GXS id of the peer