tahrir
tahrir copied to clipboard
List of todo items before the alpha release
Many things are to be done before the alpha release but I'm hoping none of them require major changes to the existing codebase.
- [ ] Ability to remove a useridentity. Currently new identities for a user can be added via the registerWindow, but no way of removing an identity.
- [ ] Follow a user. (Unfollow also.) Should be made possible by clicking on the author of the broadcast message and selecting to follow. (Methods are already available, UI has to be created.) Also, when a user is unfollowed, the user must be removed from contactBook.
- [ ] When a broadcastMessage is boosted, rather than creating a redundant entry on the table (as happening now), the boosted broadcastMessage must shift up in the table. This can be implemented in 2 ways. Either the boosted broadcastMessage is pushed on top, or the display of broadcastmessages are ordered on priority, i.e most recent or boosted broadcastMessage has higher priority.
Can you elaborate on point number 3? I don't quite understand what you mean by "table". Do you mean in the UI or in the queue for broadcast (what I'm guessing)?
Sorry for the late reply.
What I meant initially was that for UI. The broadcastMessages (bm), use a tableModel to render. When a bm is boosted, there used to be another entry in the table which would be reflected in the GUI. This would result in both the bm before being broadcasted and after being broadcasted to be present on the GUI. Right now I think both are not being rendered on the table at the same time, but neither are they being displayed according to their priority.
As we are already using a priority queue for broadcast, the sorting in the queue is already taken care of.