-
Notifications
You must be signed in to change notification settings - Fork 3
To do
voitto edited this page Sep 11, 2011
·
24 revisions
Figure Out
- [x] Will user be able to see his/her photos and videos under “Me” tab only on the FollowButton network or everywhere? Should we just scrap this feature? √ 9/4/2011
The “Me” tab will only exist on the FollowButton network (at least for the first version) - [x] How will user get free DataMullet account and know that he is getting one? √ 9/4/2011
Give option for data plan on registration page. This automatically sets up a database for the user with a personal API. - [ ] Will we show data usage for this account at the top of the screen? (How does Github do it?)
- [x] If so, will we show different pricing options for more data usage? √ 9/4/2011
Yes - [x] What data exactly will be captured in the DataMullet database? Obviously all data that the user generates is stored but what data could be useful to him? Is it what he clicks on? The text in his statuses? The meta data of his photos/videos? √ 9/4/2011
The first version will keep a record of what is clicked on, Twitter OAuth credentials, Facebook credentials, statuses/links/photos/videos. This information can be used to make applications. The database will be PostgreSQL but the user doesn’t have to know that because he’ll be using a JSON API to access the data. Storing Twitter OAuth credentials is good for users who are conscious of releasing those credentials because they can delete them from the FollowButton record if they want. - [x] Notifications tab at top of screen for activity on different networks? √ 9/4/2011
Red numbers over the icons that are already being used to switch streams. Will look similar iphone app notifications. - [x] CSS to make this happen √ Ben 9/9/2011
- [ ] Guts to make this happen
Registration Page
- [x] Put html/css in to check username availability √ Ben
- [x] Put Javascript/PHP in to actually check availability of username and change username availability text to green if username is available or red if not available (similar to Twitter). √ Ben 9/7/2011
- [ ] If they enter non-alphanumeric characters, make it say, “Alphanumerics only, please!”
- [ ] Append .followbutton.com in the username box of the signup page to help people understand they are getting a FollowButton URL with their username.
- [ ] Redirect to login error page if login information not found.
- [x] Put HTML/CSS for data plan when registering √ Ben 9/7/2011
- [x] Put guts for data plan when registering √ Ben 9/7/2011
User Feedback
- [x] Make home-brewed satisfaction system √ Ben 9/7/2011
- [x] Put Contact e-mail (hello@followbutton.com) at bottom of registration page and bottom of software page. √ Ben 9/7/2011 – The feedback tab opens an e-mail client to send feedback via e-mail.
Interact with Facebook from FollowButton
- [x] Read news feed √ brian 8/19/2011
- [x] Read comments on my friends’ posts √ brian 8/20/2011
- [x] Write comments that post to Facebook √ brian 8/20/2011
- [x] Update my status √ brian 8/19/2011
- [x] Like my friends’ posts √ brian 8/20/2011
- [x] Like my friends’ comments √ brian 8/20/2011
- [x] Comment on my friend’s posts √ brian 8/20/2011
- [x] Get likes of comments on statuses to show up. √ brian 9/5/2011
- [x] Get shared link, photo, and video content to appear. √ brian 9/5/2011
- [x] Fix bug with showing improper number of likes. √ brian 9/5/2011
- [x] Make status comments appear without having to click Facebook icon. √ brian 9/11/2011
- [ ] Make textbox appear in right place when comment button is clicked.
- [ ] Make data about a shared link/photo/video show up
Interact with Twitter from FollowButton
- [x] Read followees’ tweets √ brian 8/24/2011
- [x] Tweet from FollowButton √ brian 8/26/2011
- [x] Retweet √ brian 8/26/2011
- [x] Reply to others’ tweets √ brian 8/26/2011
- [x] Favorite a tweet √ brian 9/11/2011
- [ ] Add more tweet data to templates for stream designs (# of likes)
- [x] Make newest tweets show up at top instead of bottom of stream √ brian 9/11/2011
- [ ] Add code to show the current Twitter API usage level
- [x] Make Twitter icons show up using sprite file √ Ben 9/1/2011
- [ ] Make Reply/Retweet boxes show up in FancyBox pop-up.
Interact with Google+ from FollowButton the same way as with Facebook
- [x] Set up instructions for seeing user’s content. Ability to see friends’ content is not possible with Google’s current APIs. √ Brian
Using the FollowButton network
- [ ] Making the bookmarklet work
- [ ] Adding an alternative somewhere for pasting a URL if bookmarklet is not desired
- [ ] Be able to populate “Me” tab
Add content to different account menu options
- [x] Figure out how to effortlessly add e-mail and change password under “settings” menu item √ brian 8/29/2011
- [ ] Send user an e-mail confirming their e-mail address if/when they add one
- [ ] Edit the list of what pages are being followed with the FollowButton under “following” menu item
Sharing
- [ ] Make “Share to Twitter” and “Share to Facebook” only show up if the user has connected those accounts
- [ ] Add the ability to share to different e-mail addresses. Look at Google+ flow for sharing.
- [x] Search the contents of a submitted link to find image/beginning text √ Ben 8/25/11
- [x] Create a links object inside links.php and create methods that can be routed to with Klein. √ Ben 9/6/2011
- [ ] Add asynchronous photo/video uploading
Network Flow
- [x] Click on social icons to change the active stream 8/24/2011 √ brian 8/25/2011
- [Ongoing Process] Style incoming information lists from networks √ Ben
- [ ] Make Twitter stream all in one column like Facebook stream
- [ ] Make Favorite/Reply/Retweet stay in center
- [ ] Make correct favorite/reply/retweet icons show up when a tweet is favorited/replied to/retweeted
- (see Interact with Twitter from FollowButton heading for more)
Usability
- [ ] Give first-time user direction towards what to do first
- [ ] Use ajax route links on the nav menu items instead of click events (this will allow the user to hit the back button)
- [ ] Are all the links in the footer valid? Do we have content in them?
- [ ] Change styling of buttons
- [ ] Only show a user’s page (e.g. ben.followbutton.com) to that user when he logs in. Nobody else can see the page (at least for first version).
Later Versions
- [ ] Make page scale to different screen sizes
- [ ] Me tabs for other networks besides FollowButton
- [ ] Give functionality to ‘everyone’ and ‘nobody’ options under “privacy” menu item
- [ ] Get more content when user scrolls to bottom of page
- [ ] Populate “Me” tab with user’s tweets
- [ ] Populate “Me” tab with user’s Facebook content
- [ ] What is the user upside to having DataMullet account/having his data hosted? How can we implement that upside in a simple way for the first version?
- [ ] Start thinking about seamless flow for users who want to self-host the software. Should we use FollowButton.org for this purpose?