Skip to content

stefan-girlich/simple.scope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple.scope

simple.scope is a minimalist organization tool for recent versions of WebKit- and Blink-based desktop web browsers.

app/

This project contains the actual web app.

/

This root directory contains the simple.scope project website.

getting started

To use the web app, open app/index.htm (recent code) or website/build/*.htm (minified and demo builds) in your web browser. Opening website/index.htm will show you the website containing further information.

changelog

###0.3

  • separators can now be made note by clicking
  • whitespace in notes is now handled as empty input
  • allow dragging on buttons
  • let dropped note tween to final location smoooothly
  • make whole rectangular text input area clickable instead of only actual text
  • fixed "stuttering" of opening gaps between notes when entry dragged
  • fixed initial "jumping" when dragging multi-line note
  • fixed bug where pasted HTML content (e.g. copy-paste from website or other note) would be displayed including all formattings, strip down to plain-text data instead
  • fixed bug where bezerk-dragging could live notes stack in floating state

###0.2 first release after rewrite and redesign

###0.1 initial release based on the legacy version

TODO

fix issues

  • improve text input: The caret for text editing will be placed at the end of the first line of text instead of being placed close to the click position. Not cool!

  • handle tabulator chars in text

  • fix apple magic mouse bug

  • fix broken label word-wrap when not in edit mode

  • cross-browser compatibility: Firefox

  • cross-browser compatibility: Opera

  • cross-browser compatibility: Internet Explorer

features

  • no demo anymore, fully featured live version on GitHub

  • multi-select

  • touch

  • server

  • native mobile clients

improvements

  • implement setters using JS set/get
  • HTML5 drag-and-drop API? seems to be slower in minimal test
  • introduce ID system to avoid scanning the whole simple.scope DOM subtree after changes
  • rewrite callbacks: object with functions (current) -> object props with "onstuffhashappened" naming