TiddlyHome http://bidix.appspot.com/ The site content en-us Copyright 2008 BidiX 2012-02-20 02:43 2012-02-20 02:43 http://blogs.law.harvard.edu/tech/rss TiddlyHome 2.0 HomePage <h1> Welcome to TiddlyHome 2.0 <sup>Beta</sup></h1><a class="externalLink" href="/" title="External link to /">TiddlyHome 2.0</a> is an early alpha Google AppEngine hosting service for <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> users.<br><h1> Guided tour</h1><ul><li>Use <a class="externalLink" href="/BidiX/tiddlywikis" title="External link to /BidiX/tiddlywikis">/BidiX/tiddlywikis</a> and <a class="externalLink" href="/BidiX/namespaces" title="External link to /BidiX/namespaces">/BidiX/namespaces</a> to explore</li><li>Use <a class="externalLink" href="http://tiddlyhome.appspot.com/comments" title="External link to http://tiddlyhome.appspot.com/comments">/comments</a> to leave comment</li><li> But please <a class="externalLink" href="/login" title="External link to /login">login</a> and try</li><li> ... and stay tuned !</li></ul><h1> Your own TiddlyWiki at <a class="externalLink" href="/" title="External link to /">TiddlyHome 2.0</a></h1><ol><li> a google account is required</li><li> <a class="externalLink" href="/login" title="External link to /login">login</a> and set a username for TiddlyHome2</li><li> create a new TiddlyWiki at <code>/{YourName}/tiddlywikis </code> page</li><li> Optionally, from the new tiddlywiki page, you can Upload a local TiddlyWiki</li></ol><h1> How it works</h1><h4> environment</h4>TiddlyHome2 is a <a class="externalLink" href="http://code.google.com/appengine/" title="External link to http://code.google.com/appengine/">Google App Engine</a> application where :<br><ul><li> user authentication is done by Google Account</li><li> authorization and protection are manage by user</li><li> content (tiddlers) are saved in Google Datastore</li><li> conform to the <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> single file paradigm</li></ul><h4> The data model:</h4><ul><li> User owns Namespaces</li><li> User owns Tiddlywikis</li><li> Namespace owns Tiddlers</li><li> <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a>, in a Namespace, references Tiddlers</li></ul><h4> RESTFull Api</h4><ul><li> see <a class="externalLink" href="http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/TiddlyHome%20Restful%20API.html" title="External link to http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/TiddlyHome%20Restful%20API.html">TiddlyHome Restful API</a> for details</li><li> Then <a class="externalLink" href="/" title="External link to /">TiddlyHome 2.0</a> could be easily called from an other application</li></ul> Site toRSS http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/HomePage.html 2008-09-27 08:15 TiddlyHome Restful API Following this <a class="externalLink" href="http://tiddlyhome.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/A%20Model%20for%20a%20RESTful%20API.html" title="External link to http://tiddlyhome.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/A%20Model%20for%20a%20RESTful%20API.html">model</a> above the <a class="externalLink" href="http://tiddlyhome2.bidix.info/" title="External link to http://tiddlyhome2.bidix.info/">TiddlyHome1</a> API.<br><br><br><h1> URI Resources</h1><br><h2> User</h2><ul><li> <code>{username</code>}<br>Display the resource <code>{username</code>} </li></ul><br><h2> Namespace</h2><ul><li> <code>{username}/namespaces</code><br>Namespace container owns by {username}. </li><li> <code>{username}/namespaces{namespace_id</code>} <br>{namespace_id} owns by {username}.</li></ul><br><h2> Tiddler</h2><ul><li> <code>{username}/namespaces{namespace_id}/tiddlers</code> <br>Tiddler container in {namespace_id} owns by {username}.</li><li> <code>{username}/namespaces{namespace_id}/tiddlers{tiddler_id</code>} <br>{tiddler_id} in {namespace_id} owns by {username}.</li></ul><br><h2> Tiddlywiki</h2><ul><li> <code>{username}/tiddlywikis</code><br>Tiddlywiki container own by {username}. </li><li> <code>{username}/tiddlywikis{tiddlywiki_id</code>} <br>{tiddlywiki_id} owns by {username}.</li></ul><br><h1> Requests to TiddlyHome Service</h1>Actually <code>PUT</code> is not implemented.<br><br>For now requested content-type (HTTP Request header) are not interpreted. All responses, except when specified, are in <code>Content-type: text/html</code>.<br><br>Return code conform to <a class="externalLink" href="http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/A%20Model%20for%20a%20RESTful%20API" title="External link to http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/A%20Model%20for%20a%20RESTful%20API">model</a>.<br><br><h2> User</h2><ul><li> <code>GET {username</code>} <br>Return username and mail address.<em>Need more developments.</em></li><li> <code>GET www.google.com/accounts/ServiceLogin?...</code> <br>For now available only from a browser. Redirect to the current page once the login (or logout) is done.</li></ul><br><h2> Namespace</h2><ul><li> <code>GET {username}/namespaces</code> <br>List of Namespace own by {username}.</li><li> <code>POST {username}/namespaces</code> <br>Create or update namespace with these attributes :<ul><li>name</li><li>access: 'on' | ''</li><li>owner_name:</li><li>previous_name: if different from name, previous name is deleted.</li><li>return_url: response redirect to this url</li></ul></li><li> <code>GET {username}/namespaces?new</code> <br>Return a form that submit a <code>POST {username}/namespaces</code>. This form is empty.</li><li> <code>GET {username}/namespaces{namespace_id</code>} <br>return an HTML page for {namespace_id} details.</li><li> <code>GET {username}/namespaces{namespace_id}?edit</code> <br>Return a form that submit a <code>POST {username}/namespaces</code>. This form is filled with {namespace_id} details.</li><li> <code>DELETE {username}/namespaces{namespace_id</code>} <br><code>GET {username}/namespaces{namespace_id}?delete</code> <br>Delete {namespace_id}.</li></ul><br><h2> Tiddlywiki</h2><ul><li> <code>GET {username}/tiddlywikis</code> <br>List of Tiddlywiki own by {username}.</li><li> <code>POST {username}/tiddlywikis</code> <br>Create or update tiddlywiki with these attributes :<ul><li>name</li><li>namespace_name</li><li>access: 'on' | ''</li><li>title</li><li>subtitle</li><li>{tiddler_title}: 'on' | '' (for each tiddler in {namespace_name})</li><li>previous_name: if different from name, previous name is deleted.</li><li>return_url: response redirect to this url</li></ul></li><li> <code>PUT {username}/tiddlywikis{tiddlywiki_id}?put</code> <br><code>POST {username}/tiddlywikis{tiddlywiki_id}?put</code> <br><em>Not documented</em></li><li> <code>GET {username}/tiddlywikis?new</code> <br>Return a form that submit a <code>POST {username}/tiddlywikis</code>. This form is empty.</li><li> <code>GET {username}/tiddlywikis{tiddlywiki_id</code>} <br>return an HTML page for {tiddlywiki_id} details.</li><li> <code>GET {username}/tiddlywikis{tiddlywiki_id}.html</code> <br>return a <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> page for {tiddlywiki_id}.</li><li> <code>GET {username}/tiddlywikis{tiddlywiki_id}.xml</code> <br>return a xml page in RSS format for {tiddlywiki_id}.</li><li> <code>GET {username}/tiddlywikis{tiddlywiki_id}?edit</code> <br>Return a form that submit a <code>POST {username}/tiddlywikis</code>. This form is filled with {tiddlywiki_id} details.</li><li> <code>GET {username}/tiddlywikis{tiddlywiki_id}?upload</code> <br>Return a form that upload a <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> a <code>POST {username}/tiddlywikis{tiddlywiki_id}?put</code>.</li><li> <code>DELETE {username}/tiddlywikis{tiddlywiki_id</code>} <br><code>GET {username}/tiddlywikis{tiddlywiki_id}?delete</code> <br>Delete {tiddlywiki_id}.</li></ul><br><h2> Tiddler</h2><ul><li> <code>GET {username}/namespaces{namespace_id}/tiddlers</code> <br>List of Tiddler in {namespace_id}.</li><li> <code>POST {username}/namespaces{namespace_id}/tiddlers</code> <br>Create or update a tiddler with these attributes :<ul><li>title</li><li>tags</li><li>text</li><li>html: wikified text</li><li>previous_title: if different from title, previous title is deleted.</li><li>return_url: response redirect to this url</li></ul></li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers?new</code> <br>Return a form that submit a <code>POST {username}/namespaces{namespace_id}/tiddlers</code>. This form is empty.</li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}.html</code> <br>return an HTML page {tiddler_id} only with html content for publishing (Tiddlyhomes use this for <a class="externalLink null" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#HomePage" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#HomePage" refresh="link" tiddlylink="HomePage">HomePage</a> and <a class="externalLink null" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#HelpPage" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#HelpPage" refresh="link" tiddlylink="HelpPage">HelpPage</a>).</li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}.txt</code> <br>return a text/plain page for {tiddler_id} text.</li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}.js</code> <br>return a text/plain page for {tiddler_id} text.</li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}.tw</code> <br>return a text/plain page for {tiddler_id} in <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> <a class="externalLink null" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#StoreArea" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#StoreArea" refresh="link" tiddlylink="StoreArea">StoreArea</a> format.</li><li> <code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}?edit</code> <br>Return a form that submit a <code>POST {username}/namespaces{namespace_id}/tiddlers</code>. This form is filled with {tiddler_id} details.</li><li> <code>DELETE {username}/namespaces{namespace_id}/tiddlers{tiddler_id</code>} <br><code>GET {username}/namespaces{namespace_id}/tiddlers{tiddler_id}?delete</code> <br>Delete {tiddler_id}.</li></ul><br> Documentation Design RESTful API http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/TiddlyHome%20Restful%20API.html 2008-09-27 08:13 OldHomePage <h1> Welcome to TiddlyHome 2.0 <sup>Beta</sup></h1><a class="externalLink" href="/" title="External link to /">TiddlyHome 2.0</a> is an early alpha Google AppEngine hosting service for <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> users where :<br><ul><li> tiddlers are store in Datastore</li><li> users are managed by Google Account</li></ul><h1> The data model:</h1><ul><li> User owns Namespaces</li><li> User owns Tiddlywikis</li><li> Namespace owns Tiddlers</li><li> <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a>, in a Namespace, references Tiddlers</li></ul><h1> RESTFul API:</h1>Two basic URL templates:<br><ul><li> /{user_id}/namespaces/{namespace_id}/tiddlers/{tiddler_id}[.suffix]</li><li> /{user_id}/tiddlywikis/{tiddlywiki_id}[.suffix]</li></ul><h1> Command:</h1><ul><li> /storeTiddler : update a tiddler with <a class="externalLink" href="http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/UploadTiddlerPlugin" title="External link to http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/UploadTiddlerPlugin">UploadTiddlerPlugin</a></li><li> /{user_id}/tiddlywikis/{tiddlywiki_id}?upload : upload a Tiddlywiki file into {tiddlywiki_id}</li></ul><h1> Experiment:</h1><ul><li> iTW - a TiddlyWiki for iPhone available <a class="externalLink" href="/BidiX/tiddlywikis/iTW.html" title="External link to /BidiX/tiddlywikis/iTW.html">/BidiX/tiddlywikis/iTW.html</a></li></ul><h1> Sandbox:</h1><ul><li>Use <a class="externalLink" href="/BidiX/namespaces/" title="External link to /BidiX/namespaces/">/BidiX/namespaces</a> and <a class="externalLink" href="/BidiX/tiddlywikis" title="External link to /BidiX/tiddlywikis">/BidiX/tiddlywikis</a> to explore</li><li>Use <a class="externalLink" href="http://tiddlyhome.appspot.com/comments" title="External link to http://tiddlyhome.appspot.com/comments">/comments</a> to leave comment</li><li> But please login and play with it</li><li> ... and stay tuned !</li></ul><br><br> Site http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/OldHomePage.html 2008-09-26 19:57 A Model for a RESTful API This article suggests a model for a RESTful API usable in a browser without using AJAX and that manage a suffix to request a particular content-type.<br><br>This model is implemented has a generic extension to Google Engine webapp. See it in action in TiddlyWiki context at <a class="externalLink" href="http://TiddlyHome.appspot.com" title="External link to http://TiddlyHome.appspot.com">TiddlyHome</a><br><br><h1> Resource</h1>The typical <a class="externalLink" href="http://en.wikipedia.org/wiki/URI" title="External link to http://en.wikipedia.org/wiki/URI">URI</a> of a resource is : <br><pre>{type}s{id}[.{format}] </pre>like in <code>/tiddlywikis/HowTo.html</code>. <br><br><br>To obtain the list of all resources of a type simply : <br><pre>{type}s </pre><br><h1> Membership relation </h1>When the resource is linked to an other resource, especially to explain membership, the URI becomes :<br><pre>{parent_type}s{parent_id}{children_type}s{children_id} </pre> (ex: <code>/tiddlywikis/HowTo/tiddlers/Upload</code> ).<br><br><h1> Basic functions on resource</h1>In <a class="externalLink null" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#RESTful" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#RESTful" refresh="link" tiddlylink="RESTful">RESTful</a> API, the <a class="externalLink" href="http:/http://en.wikipedia.org/wiki/CRUD_(acronym)" title="External link to http:/http://en.wikipedia.org/wiki/CRUD_(acronym)">CRUD</a> basic functions on a persistent resource can be accessed using HTTP methods :<br><table class="twtable"><tbody><tr class="evenRow"><th>HTTP Method</th><th>Function</th></tr><tr class="oddRow"><td><code>GET {uri_id</code>}</td><td align="left">Read {resource_id}</td></tr><tr class="evenRow"><td><code>PUT {uri_id</code>}</td><td align="left">Create or Update {resource_id}</td></tr><tr class="oddRow"><td><code>DELETE {uri_id</code>}</td><td>Delete {resource_id}</td></tr><tr class="evenRow"><td><code>POST {a_form</code>}</td><td align="left">Ask service to Create, Update or Delete some resource using {a_form}</td></tr></tbody></table><br><h1> API to manage a resource</h1><table class="twtable"><tbody><tr class="evenRow"><th>API call</th><th>Application function called</th></tr><tr class="oddRow"><td><code>GET {type}s</code></td><td>Type.list()</td></tr><tr class="evenRow"><td rowspan="2"><code>GET {type}{id}[.{format}]</code></td><td>id.display[_in_{format}]()</td></tr><tr class="oddRow"><td>404</td></tr><tr class="evenRow"><td><code>PUT {type}s{id</code>}</td><td>id.put()</td></tr><tr class="oddRow"><td><code>DELETE {type}s{id</code>}</td><td>id.delete()</td></tr><tr class="evenRow"><td><code>POST {type}s</code></td><td>Type.create_or_update()</td></tr></tbody></table><br><h1> RESTful extensions for browser</h1>Since methods PUT and DELETE can't easily be activated in a browser (except using AJAX). The query_string part of the URL is used to simulate PUT or DELETE. <br>On server, the Handler first changes the query_string in the corresponding method :<br><table class="twtable"><tbody><tr class="evenRow"><th align="left"> URL with query_string</th><th align="left"> API Call</th></tr><tr class="oddRow"><td align="left"><code>GET {type}s{id}?delete</code></td><td align="left"><code>DELETE {type}s{id</code>}</td></tr><tr class="evenRow"><td align="left"><code>GET {type}s{id}?put</code></td><td align="left"><code>PUT {type}s{id</code>}</td></tr><tr class="oddRow"><td align="left"><code>GET {type}s?new</code></td><td align="left"><code>GET {type}s</code> - with an attribut in_form = True</td></tr><tr class="evenRow"><td align="left"><code>GET {type}s{id}?edit</code></td><td align="left"><code>GET {type}s{id</code>} - with an attribut in_form = True</td></tr></tbody></table><br><h1> Specifying Content-type</h1>To easily specify the content-type required, a suffix is added to the resource like : <code>.html</code>, <code>.xml</code>, <code>.txt</code> <code>.js</code> ...<br><br><h1> Return codes</h1>Finally HTTP Status are used in response to HTTP request. Their normalised meaning are used, sometimes with some restrictive sense in the API context.<br><table class="twtable"><tbody><tr class="evenRow"><th>HTTP Code</th><th align="left">HTTP status message</th><th>API Meaning</th></tr><tr class="oddRow"><td align="center">200</td><td align="left">OK</td><td align="left">Ok</td></tr><tr class="evenRow"><td align="center">201</td><td align="left">Created</td><td align="left">New entity created</td></tr><tr class="oddRow"><td align="center">400</td><td>Bad Request</td><td align="left">The URL can't be processed (Type doesn't exist, bad format requested ...)</td></tr><tr class="evenRow"><td align="center">401</td><td>Unauthorized</td><td>The logged user is not authorized to execute this action</td></tr><tr class="oddRow"><td align="center">403</td><td>Forbidden</td><td>Action is not allowed</td></tr><tr class="evenRow"><td align="center">404</td><td>Not Found</td><td>Resource doesn't exist</td></tr><tr class="oddRow"><td align="center">405</td><td>Method not allowed</td><td>This resource doesn't allow this method (operation)</td></tr><tr class="evenRow"><td align="center">406</td><td>Not acceptable</td><td></td></tr></tbody></table><br><br> Documentation Design RESTful API http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/A%20Model%20for%20a%20RESTful%20API.html 2008-09-26 19:55 Overview <h1> Welcome to TiddlyHome 2.0 <sup>Beta</sup></h1><a class="externalLink" href="/" title="External link to /">TiddlyHome 2.0</a> is an early alpha Google AppEngine hosting service for <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a> users where :<br><ul><li> tiddlers are store in Datastore</li><li> users are managed by Google Account</li></ul><h1> The data model:</h1><ul><li> User owns Namespaces</li><li> User owns Tiddlywikis</li><li> Namespace owns Tiddlers</li><li> <a class="externalLink" href="http://www.tiddlywiki.com/" title="External link to http://www.tiddlywiki.com/">TiddlyWiki</a>, in a Namespace, references Tiddlers</li></ul><h1> RESTFul API:</h1>Two basic URL templates:<br><ul><li> /{user_id}/namespaces/{namespace_id}/tiddlers/{tiddler_id}[.suffix]</li><li> /{user_id}/tiddlywikis/{tiddlywiki_id}[.suffix]</li></ul><h1> Command:</h1><ul><li> /storeTiddler : update a tiddler with <a class="externalLink" href="http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/UploadTiddlerPlugin" title="External link to http://bidix.appspot.com/BidiX/namespaces/TiddlyHome/tiddlers/UploadTiddlerPlugin">UploadTiddlerPlugin</a></li><li> /{user_id}/tiddlywikis/{tiddlywiki_id}?upload : upload a Tiddlywiki file into {tiddlywiki_id}</li></ul><h1> Experiment:</h1><ul><li> iTW - a TiddlyWiki for iPhone available <a class="externalLink" href="/BidiX/tiddlywikis/iTW.html" title="External link to /BidiX/tiddlywikis/iTW.html">/BidiX/tiddlywikis/iTW.html</a></li></ul><h1> Sandbox:</h1><ul><li>Use <a class="externalLink" href="/BidiX/namespaces/" title="External link to /BidiX/namespaces/">/BidiX/namespaces</a> and <a class="externalLink" href="/BidiX/tiddlywikis" title="External link to /BidiX/tiddlywikis">/BidiX/tiddlywikis</a> to explore</li><li>Use <a class="externalLink" href="http://tiddlyhome.appspot.com/comments" title="External link to http://tiddlyhome.appspot.com/comments">/comments</a> to leave comment</li><li> But please login and play with it</li><li> ... and stay tuned !</li></ul><br><br> Site http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Overview.html 2008-09-23 20:29 zzTweaks <pre>config.options. chkOpenInNewWindow = false; </pre> systemConfig http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/zzTweaks.html 2008-09-23 20:26 UploadTiddlerPlugin /*** |''Name:''|UploadTiddlerPlugin| |''Description:''|Upload a tiddler and Update a remote TiddlyWiki | |''Version:''|1.2.2| |''Date:''|2008-09-13| |''Source:''|http://tiddlywiki.bidix.info/#UploadTiddlerPlugin| |''Usage:''|Uses {{{<<uploadOptions>>}}}<br>with those UploadTiddler Options : <br>chkUploadTiddler: <<option chkUploadTiddler>><br>txtUploadTiddlerStoreUrl: <<option txtUploadTiddlerStoreUrl>><br>chkUploadTiddlerFromFile: <<option chkUploadTiddlerFromFile>>| |''Author:''|BidiX (BidiX (at) bidix (dot) info)| |''[[License]]:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]| |''CoreVersion:''|2.3.0| ***/ //{{{ version.extensions.UploadTiddlerPlugin = { major: 1, minor: 2, revision: 2, date: new Date("2008-09-13"), source: 'http://tiddlywiki.bidix.info/#UploadTiddlerPlugin', author: 'BidiX (BidiX (at) bidix (dot) info', coreVersion: '2.3.0' }; if (!window.bidix) window.bidix = {}; // bidix namespace bidix.debugMode = false; bidix.uploadTiddler = { messages: { aboutToSaveTiddler: "About to update tiddler '%0'...", aboutToRemotelySaveTiddler: "About to REMOTELY update tiddler '%0'...", storeTiddlerNotFound: "Script store tiddler '%0' not found", tiddlerSaved: "Tiddler '%0' updated in '%1' using '%2' " }, upload: function(title,tiddler,oldTitle) { var callback = function(status,params,responseText,url,xhr) { if (xhr.status == 404) { alert(bidix.uploadTiddler.messages.storeTiddlerNotFound.format([url])); return; } if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) { alert(responseText); if (responseText.indexOf("Debug mode") >= 0 ) responseText = responseText.substring(responseText.indexOf("\n\n")+2); } else if (responseText.charAt(0) != '0') alert(responseText); else displayMessage(bidix.uploadTiddler.messages.tiddlerSaved.format([params[0], params[1], params[2]])); store.setDirty(false); } if ((config.options['chkUploadTiddler']) && ((document.location.toString().substr(0,4) == "http") || config.options['chkUploadTiddlerFromFile'])) { clearMessage(); if (document.location.toString().substr(0,4) != "http") displayMessage(bidix.uploadTiddler.messages.aboutToRemotelySaveTiddler.format([title])); else displayMessage(bidix.uploadTiddler.messages.aboutToSaveTiddler.format([title])); var ExtTiddler = null; var html = null; if (tiddler) { ExtTiddler = store.getSaver().externalizeTiddler(store,tiddler); html = wikifyStatic(tiddler.text,null,tiddler).htmlEncode(); } var form = "title="+encodeURIComponent(title); form = form + "&tiddler="+(ExtTiddler?encodeURIComponent(ExtTiddler):''); form = form + "&html="+(html?encodeURIComponent(html):''); var filename = (config.options['txtUploadFilename']?config.options['txtUploadFilename']:'index.html'); form = form +"&oldTitle="+encodeURIComponent(oldTitle); form = form +"&fileName="+encodeURIComponent(filename); form = form +"&backupDir="+encodeURIComponent(config.options['txtUploadBackupDir']); form = form +"&user="+encodeURIComponent(config.options['txtUploadUserName']); form = form +"&password="+encodeURIComponent(config.options['pasUploadPassword']); form = form +"&uploadir="+encodeURIComponent(config.options['txtUploadDir']); form = form +"&debug="+encodeURIComponent(0); var storeScript = (config.options.txtUploadTiddlerStoreUrl ? config.options.txtUploadTiddlerStoreUrl : 'storeTiddler.php'); var r = doHttp("POST",storeScript,form+"\n",'application/x-www-form-urlencoded', config.options['txtUploadUserName'],config.options['pasUploadPassword'],callback,Array(title,filename, storeScript),null); } } } TiddlyWiki.prototype.saveTiddler_bidix = TiddlyWiki.prototype.saveTiddler; TiddlyWiki.prototype.saveTiddler = function(oldTitle,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) { var tiddler = TiddlyWiki.prototype.saveTiddler_bidix.apply(this,arguments); var title = (newTitle?newTitle:oldTitle); if (oldTitle == title) oldTitle = ''; bidix.uploadTiddler.upload(title, tiddler, oldTitle); } TiddlyWiki.prototype.removeTiddler_bidix =TiddlyWiki.prototype.removeTiddler; TiddlyWiki.prototype.removeTiddler = function(title) { TiddlyWiki.prototype.removeTiddler_bidix.apply(this,arguments); bidix.uploadTiddler.upload(title, null); } // // Initializations // bidix.initOption = function(name,value) { if (!config.options[name]) config.options[name] = value; }; // styleSheet setStylesheet('.txtUploadTiddlerStoreUrl {width: 22em;}',"uploadTiddlerPluginStyles"); //optionsDesc merge(config.optionsDesc,{ txtUploadTiddlerStoreUrl: "Url of the UploadTiddlerService script (default: storeTiddler.php)", chkUploadTiddler: "Do per Tiddler upload using txtUploadTiddlerStoreUrl (default: false)", chkUploadTiddlerFromFile: "Upload tiddler even if TiddlyWiki is located on local file (default: false)" }); // Options Initializations bidix.initOption('txtUploadTiddlerStoreUrl',''); bidix.initOption('chkUploadTiddler',''); bidix.initOption('chkUploadTiddlerFromFile',''); // add options in backstage UploadOptions if (config.macros.uploadOptions) { if (config.macros.uploadOptions.options) { config.macros.uploadOptions.options.push("txtUploadTiddlerStoreUrl","chkUploadTiddler", "chkUploadTiddlerFromFile"); } } //}}} systemConfig excludeLists excludeSearch http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/UploadTiddlerPlugin.html 2008-09-14 20:54 HelpPage <a class="externalLink" href="http://tiddlyhome2.bidix.info" title="External link to http://tiddlyhome2.bidix.info" target="_blank">TiddlyHome</a> is a hosting service for <a class="externalLink" href="http://www.tiddlywiki.com" title="External link to http://www.tiddlywiki.com" target="_blank">TiddlyWiki</a><br><br>To learn more on TiddlyWiki the starting point is the <a class="externalLink" href="http://www.tiddlywiki.com" title="External link to http://www.tiddlywiki.com" target="_blank">TiddlyWiki site</a> maintained by <a class="externalLink" href="http://www.tiddlywiki.com/#JeremyRuston" title="External link to http://www.tiddlywiki.com/#JeremyRuston" target="_blank">JeremyRuston</a> the creator of TiddlyWiki.<br><br>Then <a class="externalLink" href="http://tiddlyhome2.bidix.info" title="External link to http://tiddlyhome2.bidix.info" target="_blank">TiddlyHome</a> could become the online home for your TiddlyWikis.<br><br><h1> Getting started</h1><ol><li> <a class="externalLink" href="http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Login.html" title="External link to http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Login.html" target="_blank">Login</a> with your Google account</li><li> <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Create an empty TiddlyWiki" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Create an empty TiddlyWiki" target="_blank" refresh="link" tiddlylink="Create an empty TiddlyWiki">Create an empty TiddlyWiki</a></li><li> If you already have a TiddlyWiki, <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Upload your TiddlyWiki from your local disk" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Upload your TiddlyWiki from your local disk" target="_blank" refresh="link" tiddlylink="Upload your TiddlyWiki from your local disk">Upload your TiddlyWiki from your local disk</a></li><li> Now you can <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Access your TiddlyWiki online" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Access your TiddlyWiki online" target="_blank" refresh="link" tiddlylink="Access your TiddlyWiki online">access your TiddlyWiki online</a></li><li> <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Access your TiddlyWiki online" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Access your TiddlyWiki online" target="_blank" refresh="link" tiddlylink="Access your TiddlyWiki online">Access it online</a> and <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Tiddler uploaded once it is edited" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Tiddler uploaded once it is edited" target="_blank" refresh="link" tiddlylink="Tiddler uploaded once it is edited">edit</a></li><li> <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Download to edit in local" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#Download to edit in local" target="_blank" refresh="link" tiddlylink="Download to edit in local">Download to edit in local</a>. You will be able <a class="externalLink" href="http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#to Upload it later" title="External link to http://tiddlyhome2.bidix.info//BidiX/tiddlywikis/TiddlyHome.html#to Upload it later" target="_blank" refresh="link" tiddlylink="to Upload it later">to Upload it later</a></li></ol><br><h1> To learn more</h1>But there are a lot of other functionalities that you will be able to use when you need them<br><ul><li> Share tiddlers between several TiddlyWikis</li><li> Create namespaces to host your Tiddlers</li><li> Publish a blog or an article you have edited in TiddlyWiki</li><li> etc.</li></ul><br>To be guided, feel free to ask <a class="externalLink" href="http://tiddlyhome2.bidix.info/BidiX" title="External link to http://tiddlyhome2.bidix.info/BidiX" target="_blank">BidiX</a>.<br><br><br> Site http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/HelpPage.html 2008-09-05 20:26 Version 0-1.2 - 2008-07-05 <ul><li> title and shadow tiddlers updated in html template from <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#TiddlyWiki" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#TiddlyWiki" refresh="link" tiddlylink="TiddlyWiki">TiddlyWiki</a> entity</li><li> markup blocks updated in html template with corresponding tiddlers</li><li> iTW is working</li><li> extend tiddler title with <code> {tiddlywiki_name}::</code> to get it private for a tiddlywiki</li><li> html_escape and html_unescape use xml.sax.saxutils library</li></ul> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200-1.2%20-%202008-07-05.html 2008-07-08 05:51 Version 0-1.5 - 2008-07-08 <ul><li> Correction de html_unescape: ajout de "<span>"</span>"</li><li> ?download</li><li> remove logging for each imported tiddler</li></ul> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200-1.5%20-%202008-07-08.html 2008-07-08 05:50 Experimental iTW available at TiddlyHome 2.0 Just as a proof of concept, an iTW is available at <a class="externalLink" href="http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW" title="External link to http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW">http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW</a> . The full TiddlyWiki is available (in Safari) at <a class="externalLink" href="http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW.html" title="External link to http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW.html">http://tiddlyhome.appspot.com/BidiX/tiddlywikis/iTW.html</a>.<br> Site toRSS http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Experimental%20iTW%20available%20at%20TiddlyHome%202.0.html 2008-07-07 05:58 Tickets <ol><li> <strike>not logged user can't see Tiddlywikis</strike></li><li> <strike>username of a Tiddler must be a string. When a tiddlywiki is uploaded, the modifier should not change.</strike></li><li> <strike>Error when unlogged user try to edit a Namespace</strike></li><li> <strike>Error when a not logged user try to delete</strike></li><li> <strike>a tiddler edit add a new key of this tiddler in tiddlywiki.tiddlers</strike></li><li> <strike>if a . (dot) in tiddler title or Tiddlywiki name or Namespace name (in url) the dispatcher is unable to handle (it tries a format)</strike></li><li> if &lt;tiddlywiki_id>.tiddlers isn't clean (some tiddlers don't exist anymore). Format .html is in error </li><li> &lt;tiddler>.modified could be a string => &lt;tiddlywiki>.xml bugs.</li><li> Bad request when tiddler has a '/' in title</li><li> <strike>Bug in Firefox with external links ????</strike></li></ol> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Tickets.html 2008-07-06 21:49 Version 0-1.1 - 2008-06-30 <ul><li> cgi.escape of tiddler.text in tiddler.displayInStoreArea</li><li> redirectAll of <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#BidiX" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#BidiX" refresh="link" tiddlylink="BidiX">BidiX</a> to <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#TiddlyHome" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#TiddlyHome" refresh="link" tiddlylink="TiddlyHome">TiddlyHome</a></li></ul><br> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200-1.1%20-%202008-06-30.html 2008-07-01 06:03 Version 0.12 - 2008-06-15 <ul><li> redirect permanently /<a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#BidiX" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#BidiX" target="_blank" refresh="link" tiddlylink="BidiX">BidiX</a>/tiddlywiki/feed.xml to /<a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#BidiX" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#BidiX" target="_blank" refresh="link" tiddlylink="BidiX">BidiX</a>/tiddlywikis/feed.xml</li></ul> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.12%20-%202008-06-15.html 2008-07-01 05:51 Version 0.10 - 2008-06-14 <ol><li> Better Tiddler presentation</li><li> Code refactoring</li><li> Change all urls from /&lt;type>/&lt;type_id> to /&lt;type>s/&lt;type_id></li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.10%20-%202008-06-14.html 2008-07-01 05:51 Version 0.14 - 2006-06-15 <ol><li> Refactoring of send_page</li><li> presentation enhancement</li><li> Ticket 6 : if a . (dot) in tiddler title or Tiddlywiki name or Namespace name (in url) the dispatcher is unable to handle (it tries a format)</li><li> install <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HelpHandler" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HelpHandler" target="_blank" refresh="link" tiddlylink="HelpHandler">HelpHandler</a></li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.14%20-%202006-06-15.html 2008-07-01 05:51 Version 0.20 - 2008-06-16 <ol><li> Ticket 2 username of a Tiddler must be a string. When a tiddlywiki is uploaded, the modifier should not change.</li><li> Don't display user's email address if current_user not logged.</li><li> Sort tiddler :<ol><li> by Date in &lt;tiddlywiki_id>.xml</li><li> by Title in &lt;tiddlywiki_id> and &lt;namespace_id></li></ol></li></ol><br> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.20%20-%202008-06-16.html 2008-07-01 05:51 Version 0.14 - 2008-06-15 <ol><li> Refactoring of send_page</li><li> presentation enhancement</li><li> Ticket 6 : if a . (dot) in tiddler title or Tiddlywiki name or Namespace name (in url) the dispatcher is unable to handle (it tries a format)</li><li> install <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HelpHandler" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HelpHandler" target="_blank" refresh="link" tiddlylink="HelpHandler">HelpHandler</a></li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.14%20-%202008-06-15.html 2008-07-01 05:51 Version 0.24 - 2008-08-20 <ol><li> Modifer is now a String not a User</li><li> When a Namespace is deleted : Tiddlers and <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#TiddlyWikis" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#TiddlyWikis" target="_blank" refresh="link" tiddlylink="TiddlyWikis">TiddlyWikis</a> are deleted</li><li> &lt;tiddlywiki>.xml sorted by modifier</li></ol> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.24%20-%202008-08-20.html 2008-07-01 05:51 Version 0.26 - 2006-06-22 <ul><li> <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteTitle" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteTitle" target="_blank" refresh="link" tiddlylink="SiteTitle">SiteTitle</a>, <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteSubitle" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteSubitle" target="_blank" refresh="link" tiddlylink="SiteSubitle">SiteSubitle</a> and <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteUrl" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#SiteUrl" target="_blank" refresh="link" tiddlylink="SiteUrl">SiteUrl</a> Shadow tiddlers filled with &lt;tiddlywiki> attributes</li><li> html header filled with &lt;tiddlywiki> attributes</li><li> zzTiddlyHomeTweaks and <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#StoreTiddlerPlugin" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#StoreTiddlerPlugin" target="_blank" refresh="link" tiddlylink="StoreTiddlerPlugin">StoreTiddlerPlugin</a> added to new <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#TiddlyWiki" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#TiddlyWiki" target="_blank" refresh="link" tiddlylink="TiddlyWiki">TiddlyWiki</a></li></ul> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.26%20-%202006-06-22.html 2008-07-01 05:51 Version 0.05 - 2008-05-29 <ol><li> decode('utf-8') on uploaded file</li><li> some css tweaks</li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.05%20-%202008-05-29.html 2008-07-01 05:51 Version 0.04 - 2008-05-28 <ol><li> .txt and .js for tiddler</li><li> Home page in a tiddler</li><li> .html for tiddler</li></ol><br> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.04%20-%202008-05-28.html 2008-07-01 05:51 Version 0.03 - 2008-05-27 <ol><li> Ticket 1 : Access to public tiddlywiki by not logged user bug</li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.03%20-%202008-05-27.html 2008-07-01 05:50 Version 0.00 <h1> 2008-05-30</h1><ol><li> Ticket 3</li></ol><h1> 2008-05-29</h1><ol><li> decode('utf-8') on uploaded file</li><li> some css tweaks</li></ol><h1> 2008-05-28</h1><ol><li> .txt and .js for tiddler</li><li> Home page in a tiddler</li><li> .html for tiddler</li></ol><h1> 2008-05-27</h1><ol><li> Access to public tiddlywiki by not logged user bug (Ticket 1)</li></ol><br><br><br> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.00.html 2008-07-01 05:50 Version 0.09 - 2008-06-09 <ol><li> bug in &lt;tiddlywiki>.xml&lt;/tiddlywiki></li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.09%20-%202008-06-09.html 2008-07-01 05:50 Version 0.08 - 2008-06-09 <ol><li> Ticket 5 : a tiddler edit add a new key of this tiddler in tiddlywiki.tiddlers</li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.08%20-%202008-06-09.html 2008-07-01 05:50 Version 0.07 - 2008-06-08 <ol><li><a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#UploadTiddlerPlugin" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#UploadTiddlerPlugin" target="_blank" refresh="link" tiddlylink="UploadTiddlerPlugin">UploadTiddlerPlugin</a> 1.2.0<ol><li> Upload a new html field with a rendered format using core wikifyStatic</li></ol></li><li>Tiddler<ol><li> optionnal attribut html</li></ol></li><li> manage &lt;tiddlywiki_id>.xml</li><li> use tiddler.html for .html tiddler format</li><li> use TiddlyWiki format to manage <a class="externalLink" href="http://bidix.appspot.com/" title="External link to http://bidix.appspot.com/" target="_blank">TiddlyHome</a> site<ol><li> <a class="externalLink" href="http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HomePage" title="External link to http://bidix.appspot.com/BidiX/tiddlywikis/TiddlyHome.html#HomePage" target="_blank" refresh="link" tiddlylink="HomePage">HomePage</a></li><li> News</li><li> Help</li><li> Feed</li></ol></li><li> presentation (CSS)<ol><li> Traditional ul/li</li></ol></li></ol><br>&lt;/tiddlywiki_id> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.07%20-%202008-06-08.html 2008-07-01 05:50 Version 0.06 - 2008-05-30 <ol><li> Ticket 3 : Error when unlogged user try to edit a Namespace</li></ol> History http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Version%200.06%20-%202008-05-30.html 2008-07-01 05:50 Options <h1>Basic</h1><a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UserName" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UserName" target="_blank" refresh="link" tiddlylink="UserName">UserName</a> : <input option="txtUserName" class="txtOptionInput" title="Username for signing your edits"><br><a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadUserName" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadUserName" target="_blank" refresh="link" tiddlylink="UploadUserName">UploadUserName</a> : <input option="txtUploadUserName" class="txtOptionInput"><br><a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadFilename" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadFilename" target="_blank" refresh="link" tiddlylink="UploadFilename">UploadFilename</a> : <input option="txtUploadFilename" class="txtOptionInput"><br><a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadTiddlerStoreUrl" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadTiddlerStoreUrl" target="_blank" refresh="link" tiddlylink="UploadTiddlerStoreUrl">UploadTiddlerStoreUrl</a> : <input option="txtUploadTiddlerStoreUrl" class="txtOptionInput" title="Url of the UploadTiddlerService script (default: storeTiddler.php)"><br><a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadTiddler" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#UploadTiddler" target="_blank" refresh="link" tiddlylink="UploadTiddler">UploadTiddler</a>: <input type="checkbox" option="chkUploadTiddler" class="chkOptionInput" title="Do per Tiddler upload using txtUploadTiddlerStoreUrl (default: false)"><br><br>see also <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#AdvancedOptions" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#AdvancedOptions" target="_blank" refresh="link" tiddlylink="AdvancedOptions">AdvancedOptions</a> and <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#Tweaks" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#Tweaks" target="_blank" refresh="link" tiddlylink="Tweaks">Tweaks</a> <br><br><br> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Options.html 2008-06-25 07:07 Data Model <ul><li> <strong>User</strong> is an extension of Google User with a <em>username</em></li><li> <strong>User</strong> owns <strong>Namespaces</strong></li><li> <strong>User</strong> owns <strong>Tiddlywikis</strong></li><li> <strong>Namespace</strong> owns <strong>Tiddlers</strong></li><li> <strong>TiddlyWiki</strong>, in a <strong>Namespace</strong>, references <strong>Tiddlers</strong></li></ul>Some rules :<br><ul><li> only the owner of an entity (<strong>TiddlyWiki</strong>, <strong>Namespace</strong>, <strong>Tiddler</strong>) can edit it</li><li> a <strong>Namespace</strong> (or a <strong>TiddlyWiki</strong>) can be <em>private</em>.</li><li> only the owner of a private <strong>Namespace</strong> (or a <strong>Tiddlywiki</strong>) can see it</li></ul><br><br><br> Documentation Design http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/Data%20Model.html 2008-06-24 09:22 DefaultTiddlers <a class="externalLink" href="http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#HomePage" title="External link to http://bidix.appspot.com//BidiX/tiddlywikis/TiddlyHome.html#HomePage" target="_blank" refresh="link" tiddlylink="HomePage">HomePage</a> http://tiddlyhome2.bidix.info/BidiX/namespaces/TiddlyHome/tiddlers/DefaultTiddlers.html 2008-06-22 20:53