(1-5)||Brief description||Iteration||Jira ID||Status||Comments|
|Design||Forum||500||2||4||We need to implement the project with the design||0.6||JC-167||Holded|
|Recent Activity ||Forum||480||2||5||User (registered/unregistered) clicks "Recent Activity" and redirected a page with posts in the last 24 hours. User clicks on the title of the topic near the post and see the topic itself. ||0.6||JC-199||Done|
|Last post column||Forum||470||1||5||As a user I want to see a column 'last post' on all the pages with posts.||0.6||JC-198||Done||1. Author is a link to the profile of the post author.
2. Date should be a link to the post itself.|
|Avatar resizing||User profile||400||1||4||As a user I'd like use any image as avatar without any action with this image||0.6||JC-197||Done|
|Amount of posts of user||Forum||400||As a user I'd like to see the amount of posts user has on his profile page.||Done|
|Information about author on the topic page||User profile||400||As a user, I'd like to be able to see the information about author of the posts: author's nick name, avatar, amount of posts at the forum and his/her online-status.||0.10||JC-322||In Progress|
|Avatar preview||User profile||2||4||As a user I'd like to see avatar before it will be stored||0.8, 0.9||JC-226||Done|
|Amount of topics in the branch||350||In the list of branches, against their titles, there should be a number of topics in there.||0.7||JC-200||Done|
|Upgrade paging||everywhere||300||While a user tries to see a long list of items this list is splitted to pages with no more than 5 items on the page. At the bottom number of pages is shown.
The main reason of upgrade is to provide user to choose the count of items on the page.
User opens a page with the list of items (the count of items is huge). Only 10 items is displayed on the page. User selects count of item on the page (10/20/50/100/500/all of them). When the user selected count of items the page is updated. No any other confirmation is required.
At the bottom user sees "show 201-299 of 4912" (from-to of total count) || || || |
|Forum search||Forum||510||As a user I'd like to be able to search posts by specifying a word or several words into the search box.||Approved||Google Search API should be used for there purposes. To get public/private keys, contact stanislav bashkirtsev.|
|Close/open topic ||400||Registered User create topic. User opens a topic that has created (button "Add post" is enabled). Moderator clicks "Close topic" (button "Add post" is disabled.). Moderator clicks "Open topic" (button "Add post" is enabled). ||Approved||Only moderators can close topics.|
|View private messages as a conversation||PM||250||Registered User clicks "PM" and can select the view mode - as a messages list or as a conversations list. In the conversation mode user sees list of conversation.
The name of each conversation is the title of the first message in the conversation.
The date of conversation is a last updated till the conversation tree is collapsed. Otherwise the date of the first post is used (discussable). Expand icon is displayed for each post with an answer. User can expand any of conversation. While user expand conversation all of collapsed messages are expanding. All unprocessed (unsent/unread) messages are marked (*). User can click on the title to see the message (*) || || || |
|Forums' sections||Forum||2||5||All forums are separated out to some sections. Management of these sections is going to be implemented in admin panel. We just need to show these sections.||0.5||JC-166||Done|
|Edit post||Forum||2||5||Users should be able to edit their posts. Moreover admins should be able to edit any message. The date of last editing should be stored as well as creation date.||0.5||JC-169||Done|
|Path to current page||everywhere||1||5||As a user I want to be able to easily navigate from current page to others and see my current place. To make my life convienent, if I'm on the page of topics, I want to see at in what branch I am, and if I'm on the page of topic, I want to see both at what branch I am and at what topic I am.||0.5||JC-114||Done||Path should be something like this:
Forum -> Swing -> Help With NPE!|
|Topic status ||Forum||1||4||Forum administrators can stick and unstick any topic. Sticked topics are moved to the top. Pay attention that the future design may require to separate sticked topics from unsticked. Also topic can be marked (and unmarked) as announcement. It influences on design only. If the topic is a sticked one and marked as announcement then topic moved to the top but only announcement markup is used||0.5||JC-170||Done|
|Upload avatar||User profile||2||4||Registered user can set an avatar. This user picture shown in user profile and forum messages. To set up this image user should upload correct image file and store it.
To do it user should open profile page, select some picture. system should validate this file and show error messages if any. if all is ok it stors the image. The old image (if any) should be deleted.
After that this avatar is showing in the forum and user profile.. ||0.5||JC-171||Done|
|Remove avatar||User profile||1||5||Registered user can delete his avatar.||0.5||JC-171||Done|
|See message list||user can see 2 folders - inbox and outbox
each message is put in one of them.
messages sorted by creation date.
all unprocessed (unsent/unread) messages are marked
user can click on the title to see the message||0.3||Done|
|Authorization/Roles||Actions Anonymous Authorized user Administrator
view the branches list + + +
View the topics list + + +
view the topic + + +
create topic - + +
create post - + +
delete your topic - + +
delete your posts - + +
delete not your topic - - +
delete not your post - - + ||0.3||JC-82||Done|
|Paging pages ||User (registered/unregistered) opens a page with the list of branches (not sorted) and see 15 branches. User clicks on page 2 and sees the following branches. User clicks on the title of the branch and sees 20 topics (sorted by last updated date) of this branch. User clicks on page 2 and sees the following topics. User clicks on the title of the topic and see 20 posts (sorted by last created date) of this topic. User clicks on page 2 and see the following posts. ||0.3||JC-83||Done|
|New private message ||Registered User clicks "PM" and sees page with inbox private messages sorted by created date. User clicks "New message" and sees page with form to creation private messages. User enters data (If the input value not valid then he sees appropriate warnins). User clicks "Send" and redirected to outbox messages page. ||0.3||JC-84||Done||Max length of PM is 1000 symbols|
|Private messages pages ||Registered User clicks "PM" and see page with inbox private messages sorted by created date. User clicks "Outbox" and sees page with outbox private messages sorted by created date. ||0.3||JC-95||Done|
|New Topic||User opens a page listing those sorted by date. Clicks the "New topic" and goes on the page to create a new post.
Enters his name, topic, body, and presses the button "Add", redirected to a page with a list of all topics, and sees his topic||0.1||Done||Max post length is 2000 symbols|
|View Topic||User opens a page listing those sorted by date. Clicks "Topic name " and goes on the topic view. Clicks the back button and goes
to a page with a list of topics. ||0.1||Done|
|See/Edit message||PM||Registered User clicks "PM" and redirected to the page with inbox private messages sorted by created date. User clicks on the title message and moved to the view/edit message form (fields: from, to, title, body; actions: back, reply, quote). User clicks "Outbox" and redirected to the page with oubox private messages sorted by created date. User clicks on the title message and moved to the same form (fields: from, to, title, body; actions: back, store, send). Please note, action list is just a list of controls. their processind lies outside this story.||0.4||JC-115||Done|
|Reply on the message||PM||While I read income message I can reply on it||0.4||JC-123||Done|
|Viewing user profiles||Profile||As a registered user I want to be able to see profile pages of other users.
The user name can be used as a link, for example.||0.4||JC-131||Done||1. Link should look like: http://host.com/jcommune/user.html?username=some user name
2. No need to update post pages or any other pages, on demo we need to type the required URL into address bar manually|
|Edit user profile||Profile||As a user I wanto to be able to edit my profile.
while I see the profile I can press change link/button to change my profile.
|Edit topic||Forum||Registered User opens page with the list of topics.
User sees link/button to edit topic in case he is an admin or the author of the topic.
User clicks "Edit topic" and sees page editing topics.
User changes the title, body topic and presses link/button Store.
Validation rules are the same as while creating new topic. User sees the same page and topic hasn't save till any error is present.
User can cancel the editing (move back). the confirmation about changes are goung to be lost is showing.
Please note the confirmation is need not in case no changes is present.
User enters data, which satisfy all requirements and presses link/button Store.
User sees a confirmation about topic is going to be changed.
User presses "Confirm" button. (Cancel just do nothing).
Topic's timestamp is updated.
User moves back so he can see updated topic at the top of list.||0.4||JC-132||Done|
|Links at posts||Forum||As a user I want to be able to copy link of any post and putting it to the address bar so it should open the page of the topic and automatically scroll down to the post.||0.4||JC-133||Done|
|Private message status||PM||Each message can be proccessed one or not this one.
Processing of income message means that the user has read it.
Processing of outcome message means that the user has sent it.
At the each list (inbox/outbox) unprocessed messages are marked. the bold font can bee used.
It is useful to show user the count of unprocessed messages. This number should calculate at the moment while user request is processed.
So it makes the user will be notified as soon as new message was received||0.4||JC-124||Done|
|Moving topics||As a moderator I'd like to be able to move topics from one branch to another. To do this I'd like to go into a topic and press button 'Move', then I should see a list of branches (without the one the topic currently in), after I choose a branch from the drop down list, I press Done and the page is refreshed.||Waiting||Note, that there should be a popup window that allows to do all of this.|
|Moderators||There should be a possibility to have special people for the branch, that are called moderators. Moderators should be enumerated somewhere near the branch name in the list of branches||Waiting||We need admin panel to be able to add moderators.|
|Number of topics on page||Forum||As a User I'd like to be able to configure the amount of topics on any page with topics by going to the user preferences and setting the appropriate property. There should be a dropdown list with values 10, 25, 50, 100, 200.||0.8||JC-227||Done|
|Add google analytics tracking code to all pages of the demo deployment.||Forum||Add code to all pages of the demo deployment to track user interests in our project||Not Approved|
|"FAQ" section link should be backed up by the topic||Forum||"FAQ" section link should be backed up by the special topic||Waiting|
|Google Search||Forum||510||As a User I'd like to be able to have a Search page that allows me to search pages of the forum by a keyword. ||0.12||JC-488||In Progress|
|Captcha during the registration||Forum||100||There should be a captcha protection during the registration process. Contact Stanislav Bashkirtsev or Maxim Reshetov for reCaptcha account settings.||Approved|
|Topic split||Forum||As a Moderator I'd like to be able to split topics into two different topics. While the splitting I want to be able to specify a title of the new topic, also I want to have 2 ways to check the posts I would like to split: first option is called Split Checked Posts, the second one: Split Starting from the Checked Post.||Approved||Unable to do without user roles|
|Click "new message in topic" goes to last new message on topic||Forum||As a User I'd like to go to last unread message when I clicked to "Last unread message" pic in "Last message" column.||0.8||JC-228||Done|
| Username as link to its profile page||Forum||As a registered user I want to be able to see profile pages of other users from anywhere.
The user name can be used as a link, for example.||Refused||Look at JC-131. The same thing have to be realized everywhere (main page, list of topic's moderators etc)|
|Actualize "Who's online" block||Forum||"Who's online" block on main page have to show users which now browsing forum, number of registred, hidden and anonymous users||0.8||JC-225 ||Done|
|Avatar preview||Forum||User see uploaded resized avatar before it'll be store in DB||0.8, 0.9||JC-226||Done||http://jtalks.org/display/jcommune/Avatar+preview
|"Show all" for posts in the topic||Forum||At the end of first page in topic user could see button "Show all". Press it and all next post are displaing after last post on current page. Button "Show all" changes to "Show pages"||0.8||JC-224||Done||works only on paged topics|
|Animated avatars||Forum||20||As a registered user I'd like to use animated avatars (for example, *.gif)||Now animated GIF's are displayed as a static picture|
|Change topic while viewing other one||Forum||As a user I'd like to go to the next or previous topic in the branch directly from topic I'm currently viewing||0.8||JC-249||Done||In design we have link NEXT TOPIC and PREV TOPIC, but they didn't work. |
|Quoting||Forum||As a registered user I'd like to be able to quote post while answering||0.9||JC-265||Done|
|JS editor for BB messages||Forum||We have designed an answer page and now it needs to make all buttons work||0.9||JC-263||Done|
|BB2HTML converter||Forum||BB-message should be shown as correct html-block||0.9||JC-262||Done||convert BB-codes to HTML tags|
|Account activation by email||Forum||450||After registering user get an email with link for activating his/her account. After this user could use his/her login/password for logging in.||0.11||JC-392||Done||User can't log in before he/she use link from email|
|User's reputation||Forum||150||User block in post must contain buttons [+] and [-] for change user's reputation||Acceptable only registered users|
|Email notification on new PM||Forum||450||Then new PM comes user gets an email.||0.11||JC-387||Done||Acceptable only registered users|
|Password recovery by email||Forum||As a registered user I'd like to be able to recover my passord using email setted up in my profile||0.8||JC-238||Done||Acceptable only registered users|
|RSS feed for new messages and topics||Forum||I'd like to have RSS feed of recent activity||0.9||JC-282||Done|
|"+1" button for thanks||Forum||As a registered user I'd like to thanks author for good message. For that, under each post must be "+1" button. After user press this button his/her name will show in the list under this post. If user press "+1" again, he/she will be exluded from the list.||It could be related to user's reputation in some way|
|Rights for topics||Forum||???||As a moderator I'd like to have ability change topic's rights||For now it could be down only using manipulation DB with "hands"|
|Found similar topics while creating new one||Forum||As a registered user I'd like to see list of similar topics while I'm typing topic's title||Similar thing has released on sql.ru|
|List of user's post in profile||Forum||In user's profile must be list of user's posts (with links)||0.9||JC-264||Done|
|TTL for topic||Forum||Then user creates topic he/she could set time to live for topic. When time comes the topic will be deleted|
|Ban users||Forum||400||Need posibility to ban user for determined period. During ban user can read topics and posts, but can't answer the topics and create new topics.||JC-255||Take a look at POULPE-56
It's implemented a user ban facility in Pouple. We should restrict posting for banned users using infomation on User entity from a database (at the moment available in the common model only)|
|Messages without answers||Forum||320||After user click on "Messages without answers" link the page appears with topics which have only one 1st message and noone else post here yet||0.10||JC-321||Done||We have it in design already|
|Who's browsing topic||Forum||490||At the bottom of every topic's page we have list of users which are browsing this page now. It'd work.||0.10||JC-320||Done||We have it in design already|
|Preview answer ||Forum||Before registered user post answer in topic it 'd be possible to see how his/her post will look like||0.9||Done||Need to see answer converted from BB-codes to HTML-tags before it 'll be posted. Such function is in design|
|FAQ for every branch||350|
|New unread posts||Forum||500||If user logged in he/she will be able to see special sign in every topic where are unread post|
|Comments for post||Forum||The messages should be divided in posts and comments. Comments are the very simple (usually just a strings), that can be added to the posts by any user. They should be displayed with reduced font size, or, maybe even as collapsed list underneath each post.|
|Real user info in posts||Forum||450||In each post we see block with user info. This information should be get from user profile||0.10, 0.11||JC-322||Done|
|Block PM from user||Forum||100||If some user sends me an junk PMs I'd like to block the messages from that user|
|Socialize||Forum||Add possibility to sign in using accounts in popular social networks, such as G+, Facebook, Vkontakte, LinkedIn, Twitter.||Common parameters (name, lastname, email, avatar etc) of user profile will be filled from social accounts|
|Mark topic where user posted||Forum||Mark topic with special sign to notify user that he/she posted there.|
|Show attendace||Forum||Show statistical information about attendance. For ex.: Most users ever online was 13,729 on Feb 05, 2009 18:42:53|
|Donate button||Everywhere||Make donate button assigning to money account.|
|Code highlight tag||Forum||Need to implement code highlight for common languages (i. e. C/C++, Java, PHP, Python, Pascal, Batch, Jscript,C#, HTML, CSS, XML, SQL)||We have BB-code for code [code]
It'd be used like [code=HTML]<html>[/code] |
|Delete topic||Forum||As a moderator I'd like to be able to remove topics. To do this I'd like to go into branch and see list fo topics with button "Delete" near they titles. When I press button 'Delete' pop-up window appears and asks my confirmation to do remove topic and all posts within it. If I press Delete the page is refreshed.||Done||Only moderators can delete topics|
|User contacts in profile||Forum||Every user has contact information in his/her profile. Except predefine contacts (Cellphone, ICQ, Skype, email, jabber), user could add his/her own contact. After user press "add contact" pop-up window appears where user type in name of contact, for ex. MSN, and contact number itself||0.11,0.12||JC-386||Done|
|Support BB-codes for video insert||Forum||It's need to add new BB code for insert into posts video from popular videohostings: youtube, vimeo||Possible variants of tags:
[vimeo]videoID[/vimeo] and [youtube]videoID[/youtube]
or we could use one tag for different services:
[video=youtube]videoID[/video] and [video=vimeo]videoID[/video]|
|Spellcheck||Forum||Need to implement spellcheking in the inputboxes for all supported languages|
|Code compiler||Forum||It could be great to compile and show result of code-block in posts||It will be possible only for complited code|
|Poll bb-codes||Forum||It's need to add new BB code for creating polls.||It could be something like this:
[poll="Что вы ели на завтрак?"]
[*] Ножку от стула
|OpenID||Everywhere||Add possibility to sign in using OpenID account|
|Find user post for certain period of time||Forum||Find user post for period|
|Move topic between branches||Forum||First post in topic must contain button/link "Move"
When user click this button appears window "Move topic".
User selects branch by name and presses button "Move".
To discard this operation user clicks "Cancel".
Topic will appear in selected branch in order due to its date/time properties.||0.12||JC-489||Done||Moderator could move topic to another branch.|
|Forward PM||Forum||Need possibility to forward selected PM to other user|