jsbin/docs/roadmap.md
2013-08-13 23:03:44 +01:00

36 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Roadmap
Priority features
- Validation of email address (user to confirm their email before they can publish full bins) [security]
- Email evil bit checking [security]
# Features
In no specific order
- Static uploading via zip file: the assets are available via `jsbin.com/static/rem/foo.gif` etc, and dir listing on `jsbin.com/static/rem/` - note that assets should only be requestable from jsbin.com
- Offline support: deliver index.html and the dynamic content through a JSON request, need to make the UI a bit more dynamic (around login/reg). Questions: can you support a) saving, b) opening old bins?
- Timeline scrubbing: need to capture individual changes in a searate increment table (which will be HUGE) (Danny has visuals for this)
- Remove old welcome page in favour of introduction overlay/box - this could integrate with the user's historial bins, but also shows latest videos, links to posts, tweets, etc.
- Fork support - currently we have cloning, I want to be able to trace the history of a bin via it's fork history
- Live error detection in the JS panels
- Smarter share box: Danny has visuals for this too. Includes ability to select which panels you want to share, and picking a specific point in time.
- Co-op editing? Maybe, might be a bit pie-in-the-sky.
- Searching bins. Filtering in your Open list, searching across all bins maybe?
- Better mobile experience
- Complete splitter work (currently able to drag splitter to change orientatoin, but it doesn't save)
- Showing process via timeline scrubbing
- Comments
- Timestamped comments
- Timestamped audio comments
- Notification system for local installs to know when an update is available
- Export bins as zip file
- Additional panels (like a readme, or other processors allowing to pipe one panel in to others, and dynamic documentation panel)
- Collections (pre-curated bins)
- Full preview for that bin owner, does not contain injected content, otherwise top/tail with jsbin
- Reverse code casting: give someone a url and watch their code changes
- Show all revisions and forks for a particular bin
- Show all my revisions of a particular bin
- Link training accounts/vanity urls to drive custom template from github repo