Labs/Bespin

From MozillaWiki
< Labs
Revision as of 00:58, 17 December 2008 by Bgalbraith (talk | contribs)
Jump to navigation Jump to search

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