Note: An alternative skin, TW4MW (work in progress), is available from the user preferences.

Dev:TiddlyWeb

TiddlyWiki Community Wiki

Jump to: navigation, search

Contents

[edit] Overview

TiddlyWeb is a project to create a reference implementation of the mother of all server-side implementations (möäss) for TiddlyWiki, particularly a reference web API for accessing TiddlyWiki content located on the internet.

[edit] Demo

A demonstration site with a growing collection of documentation and plans is sometimes up at http://peermore.com:8080/recipes/AutoTiddlyWeb/tiddlers.wiki

That URL is a working alpha of the TiddlyWeb service, configured for autosave (meaning tiddlers are automatically saved back to the server when 'done' is clicked). Please visit there for the most up to date information on TiddlyWeb. Contribute questions, comments and additional documentation there.

[edit] Goals

The goals of TiddlyWeb include:

  • Readable code reference version
  • Set of rigorous tests that establish a point of reference (the ideal tests would be usable against other implementations)
  • Documented API
  • GET and PUT 1 tiddler
  • GET full TiddlyWiki -> acquire *.html document for writing to disk as offline tiddlywiki
  • Implementation is plugin-based extension(s) to core code
  • Strong attention to javascript/plugin security policy
  • Authentication modularized
  • Authorization modularized
  • Improved performance of save to server
  • Easy creation of dynamically constructed TiddlyWikis for use by multiple people
  • Rigorous attention to the standards and practices of HTTP.

[edit] Source, Distribution and Discussion

The source of TiddlyWeb is kept in the TiddlyWiki subversion repository at http://svn.tiddlywiki.org/Trunk/association/serversides/tiddlyweb/core

Regular python-egg tarballs are built and distributed from http://peermore.com/tiddlyweb/dist

Discussion about TiddlyWeb development can be found in the TiddlyWikiDev google group: http://groups.google.com/group/TiddlyWikiDev

[edit] Ongoing development

Dev:TiddlyWeb development

Personal tools