Skip to content

Latest commit

 

History

History
145 lines (115 loc) · 7.21 KB

notes.md

File metadata and controls

145 lines (115 loc) · 7.21 KB

imdone notes for development

  • test task

npm

Stats

Writing a node package

cli

Misc

Bugs

  • When a file is modified and a search link is clicked, changes are lost
  • Renaming lists is broken with multiple projects loaded #bug
  • Open editor for new files #bug
  • Move search to a dialog that's always available with ctrl+shift+f #bug

Labels and Badges

  • Default Default
  • Success Success
  • Warning Warning
  • Important Important
  • Info Info
  • Inverse Inverse

Roadmap

  • Enable svn and git commit after file changes
  • Convert front end to use backbone.js
  • respect marked configuration in client javascript
  • User should be able to remove task syntax with hotkey when in task text
  • User should be able to use TOC in preview mode for md files
  • User should be able to quickly add a date and assigned to tasks using @<user> @<date>
  • User should be able to get quick help with keyboard shortcuts
  • User should get a guided tour
  • Enable vfs https://github.com/c9/vfs-socket as method of interacting with other storage providers.
  • [Use Broadway for IOC.](#planning:0)

Future Design CRC

###Repository

####Responsibilities

  • Save and load source files
  • Handle authentication for accessing files
  • Handle text search

####Collaborators

  • Project

###RepositoryFactory

####Responsibilities

  • Return a repository object capable of storing and retrieving files

####Collaborators

  • Repository

###Project

####Responsibilities

  • Container for information
    • User(s)
    • Role(s)
    • Repositories

###User

####Responsibilities

  • Container for information
    • Projects

###SearchFacade

####Responsibilities

  • Run a text search in a given repository
  • Ask the RepositoryFactory for a Repository
  • If there are multiple Repositories for a project delegate to each for searhing

####Collaborators

  • RepositoryFactory
  • Repository
  • Project