Labs/Bespin: Difference between revisions
< Labs
Jump to navigation
Jump to search
(New page: Bespin is a Web based editor. It is implemented in Canvas for performance and experience. == Features == = Documentation = * Documentation API * Quirksmode API integration = Version ...) |
Bgalbraith (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
Bespin is a Web based editor. | Bespin is a Web-based editor. | ||
The page discusses the set of features we want to implement and presents a timeline for their implementation. | |||
== Features == | == Features (by category) == | ||
= Documentation = | === Documentation === | ||
* Documentation API | * Documentation API | ||
* Quirksmode API integration | * Quirksmode API integration | ||
= Version Control = | === Version Control === | ||
* Subversion | * Subversion | ||
| Line 19: | Line 19: | ||
* Github specific lookup | * Github specific lookup | ||
= Collaboration = | === Collaboration === | ||
* Server side undo/redo | * Server side undo/redo | ||
| Line 27: | Line 27: | ||
* Record a session and allow replay | * Record a session and allow replay | ||
= Editor = | === Editor === | ||
* Syntax highlighting | * Syntax highlighting | ||
| Line 34: | Line 34: | ||
* Separate into project and allow non-code editor use cases | * Separate into project and allow non-code editor use cases | ||
= Commands = | === Commands === | ||
* Command line cleanup: second level completion, make sure default commands work | * Command line cleanup: second level completion, make sure default commands work | ||
* Ubiquity integration | * Ubiquity integration | ||
= User Accounts = | === User Accounts === | ||
* OpenID to login | * OpenID to login | ||
| Line 49: | Line 49: | ||
== Roadmap == | == Roadmap == | ||
= 0.1 = | === 0.1 (Jan. 9) === | ||
* | ==== Must Have ==== | ||
* Share session (read only) | * Open ID | ||
* Simple Project page | |||
* Simple file sharing | |||
* Simple syntax highlighting | |||
* Command-line | |||
==== Stretch Goals ==== | |||
* Share session (read only) | |||
* Server side undo/redo | |||
* Intelligent syntax highlighting | |||
** Multiple languages in a single file | |||
** Parse across lines | |||
* Canvas-based command line | |||
** Great auto-complete experience | |||
** Safari/opera/iphone support | |||
Revision as of 00:58, 17 December 2008
Bespin is a Web-based editor.
The page discusses the set of features we want to implement and presents a timeline for their implementation.
Features (by category)
Documentation
- Documentation API
- Quirksmode API integration
Version Control
- Subversion
- Git
- Google Code specific lookup
- Sourceforge specific lookup
- Mozilla Repo specific lookup
- Github specific lookup
Collaboration
- Server side undo/redo
- View a user working
- Collaborate on a file (read/write)
- Good workflow for sharing and inviting
- Record a session and allow replay
Editor
- Syntax highlighting
- Integrate command line?
- Clean Editor API for integration elsewhere
- Separate into project and allow non-code editor use cases
Commands
- Command line cleanup: second level completion, make sure default commands work
- Ubiquity integration
User Accounts
- OpenID to login
- Setup teams
- Tie projects to teams
- Allow virtual teams (not tied to companies)
- Project page view
Roadmap
0.1 (Jan. 9)
Must Have
- Open ID
- Simple Project page
- Simple file sharing
- Simple syntax highlighting
- Command-line
Stretch Goals
- Share session (read only)
- Server side undo/redo
- Intelligent syntax highlighting
- Multiple languages in a single file
- Parse across lines
- Canvas-based command line
- Great auto-complete experience
- Safari/opera/iphone support