Jeremy Ruston
0187f3c3bc
Whitespace cleanup
2012-10-14 00:21:23 +01:00
Jeremy Ruston
36e8040773
Added support for tiddlers preloaded through JavaScript
2012-10-12 19:01:03 +01:00
Jeremy Ruston
bf75735db9
Several fixes
...
1. Made crypto module optional
2. Moved hasOwnProperty into boot kernel
3. Fixed handling of modules in the browser
2012-10-10 16:32:37 +01:00
Jeremy Ruston
fc19a77353
Added support for PDF images
2012-10-10 10:45:39 +01:00
Jeremy Ruston
70ac853d28
Separated out the version check to make it easier to test
2012-10-01 16:50:42 +01:00
Jeremy Ruston
e637b54f36
Add password handling to server
2012-09-02 21:00:24 +01:00
Jeremy Ruston
1200c8329a
Add Stanford JavaScript Crypto Library for encryption of tiddlers
...
Initial implementation. The password is hardcoded on the server, but
properly prompted in the browser.
2012-09-02 20:29:47 +01:00
Jeremy Ruston
a95c83628d
Now got exploded plugins working on the server
2012-08-31 17:25:18 +01:00
Jeremy Ruston
b2369df65a
Further refactoring to the plugin mechanism
2012-08-31 16:36:57 +01:00
Jeremy Ruston
7a15b6f97a
Fixed mis-renaming of tiddlywiki.files
2012-08-31 15:09:33 +01:00
Jeremy Ruston
ed3a10f043
Renamed tiddlywiki.plugin
files to tiddlywiki.files
...
Because we're just about to use the name `tiddlywiki.plugin` for
exploded plugin folders
2012-08-31 15:04:08 +01:00
Jeremy Ruston
bb972888b9
Constituent tiddlers prefixed with title of plugin tiddler
2012-08-31 14:19:13 +01:00
Jeremy Ruston
88e7a4fb67
Basic plugin support for browser and server
...
Currently only supports plugins packed as a single JSON tiddler
2012-08-31 12:34:39 +01:00
Jeremy Ruston
4cebcddeeb
Fixes suggested by Firefox's console
2012-08-31 11:38:30 +01:00
Jeremy Ruston
dd7bb54965
Removed extraneous parameter from startup module invocation
2012-08-30 15:22:44 +01:00
Jeremy Ruston
8a2b1aea9b
Comment update
2012-08-30 15:20:57 +01:00
Jeremy Ruston
57123933be
Fixed typo
2012-08-30 15:03:01 +01:00
Jeremy Ruston
807f8b8aab
More refactoring to better separate concerns
...
registerModuleTiddlers() references the wiki store and so really should
be a method of it
2012-08-30 15:00:08 +01:00
Jeremy Ruston
b80332316b
More calming, clarifying renaming
2012-08-30 14:53:35 +01:00
Jeremy Ruston
8542bca4ea
Dropped the "Typed" from "TypedModules"
2012-08-30 14:46:58 +01:00
Jeremy Ruston
b9f692d66f
Rename the internal boot modules
2012-08-30 14:43:58 +01:00
Jeremy Ruston
ec2633a241
Clarifying comment
2012-08-30 14:43:13 +01:00
Jeremy Ruston
39edb0160e
Removed extraneous constant
2012-08-30 14:40:33 +01:00
Jeremy Ruston
6c2ebe1eee
Fixed problem with node version number check
2012-08-30 14:40:00 +01:00
Jeremy Ruston
939e153243
Fixed node.js version check
2012-08-30 14:33:07 +01:00
Jeremy Ruston
24cb5cb19c
Missing semicolonisation
2012-08-25 14:16:11 +01:00
Jeremy Ruston
0bcaa75f18
Improved comments
...
And one minor refactoring
2012-08-22 12:33:21 +01:00
Jeremy Ruston
8e6647b615
Initial tranche of the plugin implementation
...
This first commit adds some of the code needed for the plugin
mechanism, but it isn't all fully operational yet. I'm merging the
branch so that I can get some other pre-requisites done quickly on the
main branch, and then plan to return to this branch.
2012-08-06 22:34:16 +01:00
Jeremy Ruston
daff9c10f3
Tighten terminology for plugins vs. modules
...
"Plugins" are bundles of tiddlers managed as one, "modules" are
JavaScript tiddlers with a module type identifying when and how they
should be executed.
2012-08-03 15:09:48 +01:00
Jeremy Ruston
3ade3397fb
Keeping JSHint happy
2012-08-02 22:24:37 +01:00
Jeremy Ruston
1f64a9e758
Added node.js version check and related refactorings
2012-08-02 14:32:38 +01:00
Jeremy Ruston
c74d608418
Removed parser switch
2012-07-14 18:08:00 +01:00
Jeremy Ruston
e451f2398e
Setting up NPM command line usage of TiddlyWiki
2012-07-13 18:17:46 +01:00
Jeremy Ruston
d910d75124
Updated to node v.0.8.2
2012-07-13 17:08:15 +01:00
Jeremy Ruston
f04b056392
Fixed a longstanding issue with javascript module tiddlers being truncated by one character
2012-07-10 23:18:07 +01:00
Jeremy Ruston
b5f8f97ccc
Refactored loading of tiddlywiki.plugin
files
...
Now we read the files raw, rather than through the deserialiser
2012-06-08 11:47:05 +01:00
Jeremy Ruston
5322d3cdfd
Added library modules to browser template
...
Now we can include things like jQuery easily
2012-06-08 10:41:58 +01:00
Jeremy Ruston
2053b7c413
Moved loading of core shadow tiddlers into the boot kernel
2012-06-06 21:42:14 +01:00
Jeremy Ruston
6319a7dee5
Renamed wiki
folder
2012-06-06 20:52:30 +01:00
Jeremy Ruston
6b56a95ca8
Added JSON extension to file info
2012-06-06 14:54:29 +01:00
Jeremy Ruston
22b836e4ac
Added 'isShadow' flag for system tiddlers
...
Shadow tiddlers are omitted from lists by default
2012-06-06 13:21:20 +01:00
Jeremy Ruston
fa08941a75
Refactored the Tiddler.getFields() method
2012-06-06 12:20:48 +01:00
Jeremy Ruston
e2ea8ff436
Refactored shadow tiddlers to not be in a separate store
...
Shortly there will be a flag to mark them
2012-06-06 12:07:33 +01:00
Jeremy Ruston
c6a2083e26
Let's switch to the new parser
2012-06-04 16:12:46 +01:00
Jeremy Ruston
7a62e6f1a4
Add quick switch for replacing old wikitext parser with the new
2012-06-02 13:19:46 +01:00
Jeremy Ruston
2121ced4f3
Added new file types & stopped defaulting the content type of tiddlers
2012-05-29 21:58:44 +01:00
Jeremy Ruston
a9f34b8b00
Better error reporting for executing modules on the server
2012-05-26 23:37:03 +01:00
Jeremy Ruston
9ed82c09fd
Introduce identifiers for tiddler subdirectories
2012-05-20 15:19:38 +01:00
Jeremy Ruston
5b3bdcc662
Refactoring some internal identifiers
2012-05-19 19:06:42 +01:00
Jeremy Ruston
6a7a5a2591
JSHint-prompted tweaks
2012-05-19 15:13:17 +01:00