-
Notifications
You must be signed in to change notification settings - Fork 2
Roadmap
The purpose of this page is to capture additional features and changes that are desired.
This roadmap is not a linear document in the sense that we don't need to complete anything on a schedule or by some time. Instead, it's a layout of improvements to the site that I would like to make.
Could the site look better?
-
iOS fit & finish - I have never looked at the page on iOS but have heard that it doesn't look quite right. Would be good to make changes to CSS that bring iOS up to parity.
-
Infinite scroll on history - The backend API already supports infinite scroll. Should be straightforward to add it to the history. I'm not actually sure if this is a good idea, would people like infinite scroll or just prefer to get their history as a big list all at once?
-
Notes field - In the history every site could have a "notes" field where the user could type in arbitrary strings to serve as their own notes for the website, e.g. if they wanted to write down a memory about the site so they could visit it later. Not sure this would be a useful feature. Would require a backend change to support it.
-
History search field - A box to search your history either for the notes or for URLs.
-
Dislike / Report button - If something is in the stumblingon index that should not be this will let users report it. Requires a backend change to support dislikes and doing something about them.
-
Heart animation - Animate something when you click on the heart. Similar to how Twitter's heart has a little confetti explosion.
-
Improve the usefulness of the like button or the likelihood of users to click "Like"
-
Improve the social aspect of the site.
-
Approval page - I have a basic version of the approval page. Need to integrate it into the current open source project.
-
Multiple approvers - Right now I am the only person approving webpages and there is a backlog of submitted sites to review. Being able to permission others to approve or reject sites would improve review-throughput. Requires backend change to have attribution for approvers.
-
Review dislikes - If we include a dislikes or report feature we need a way to see it on the approvals page and something to do about the reports. Requires a backend change and a front end change to add dislikes.
More interesting metrics and graphs
-
Number of ad clicks - How many times have people clicked the stumblingon ad? Requires front end change to send a metric whenever someone clicks the ad and a backend change to support accepting an arbitrary metric from the website.
-
Stumble trend - Calculate the trend of stumbles per hour over the past 10 days. Requires a backend change to make this figure available.
-
Sites metrics - Show number of sites submitted and approved over the past 10 days. Requires a backend change to make this figure available.
- Automated test suite for the UI
- Test suite runs on pushing something to the git project.
- Test suite runs periodically to catch errors
- Failures reported by email.
- Improve stumbles per hour metric
- Incorporate a chat or social feature
- Make stumbling more fun
- Track which websites are liked more often
- Use an algorithm to predict which websites people like. Stumbling could be better than random.