Labs/Bespin

From MozillaWiki
< Labs
Revision as of 22:16, 16 December 2008 by Dalmaer (talk | contribs) (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 ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Bespin is a Web based editor.

It is implemented in Canvas for performance and experience.

Features

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

  • Must have: Open ID, Simple Project page, Simple file sharing, syntax highlighting, command line
  • Share session (read only), Server side UNDO/REDO, many syntax in one file, canvas command line, safari/opera/iphone support