Jermolene
27f1f82a70
Rejigging syncer structuring
...
The goal is to separate out the saver handling from the syncadaptor
handling; it will take a few steps to get there
2014-08-14 11:12:25 +01:00
Jermolene
3ff7462afd
Avoid saving $:/HistoryList
...
Otherwise it just keeps growing on each navigation.
2014-07-03 14:33:20 +01:00
Xavier Cazin
f81df69395
Change references to editions/clientserver into editions/server
2014-05-03 13:10:36 +02:00
Jermolene
d6054f1039
Fix problem with offline copy of server edition
...
We were accidentally including all the shadow tiddlers as well as
ordinary ones.
2014-04-18 15:23:00 +01:00
Jermolene
9fbe72a877
Rearrange system tag configuration
...
By rearranging the `[all[]]` operator we are able to ensure that shadow
tiddlers get processed before ordinary tiddlers. This makes it easier
to create custom stylesheets that override the core.
2014-04-18 09:28:14 +01:00
Jermolene
b7f674c51a
First pass at refactoring filter execution
...
This is the beginning of addressing #523 .
2014-04-03 20:49:16 +01:00
Jermolene
e397e4d159
Disable the tiddlyweb adaptor unless loaded over http(s)
2014-04-03 16:33:42 +01:00
Jermolene
bea8730a47
Fix problem with tiddlers of the type text/css
...
Fixes #395
2014-02-14 19:25:38 +00:00
Jermolene
70a120d4a6
Expand the logging mechanism to support alerts overlaid on the main screen
...
Now we get decent visual indication of sync errors, for instance. Still
work to do to coalesce alerts so that the screen doesn’t fill up with
them after an interval. And probably we should add a button to clear
all alerts.
2014-02-14 07:53:41 +00:00
Jermolene
1086c51019
Fixed problem with field mauling when reading skinny tiddlers
...
The problem was showing up as tiddlers with the field “fields” and the
value “[Object object]”.
2014-02-11 15:47:56 +00:00
Jermolene
dfc57ffa49
More logging
2014-01-26 20:59:30 +00:00
Jermolene
762940adbc
No longer save system modules separately in the main HTML template
...
These tiddlers were being handled as `<script>` tags to make it easier
to debug them. But in fact modern dev tools are quite happy to debug
code that has been eval’d, and this arrangement was causing problems
for importing.
Fixes #335
2014-01-25 21:22:43 +00:00
Jermolene
44568dc6ef
Hide encryption status when running on the server
...
A partial fix for #303
2013-12-30 15:05:07 +00:00
Jermolene
b659c65959
Add offline download to TiddlyWeb control panel
...
Add button to download an offline-compatible snapshot to the TiddlyWeb
control panel
2013-12-19 16:28:42 +00:00
Jermolene
ecca7a3ea9
TiddlyWeb control panel update
2013-11-15 22:09:06 +00:00
Jermolene
95b7a5d4fe
Add host configuration to TiddlyWeb control panel tab
2013-11-10 23:28:03 +00:00
Jermolene
a668f09522
More refinements to the control panel
...
Including adding a TiddlyWeb-specific control panel tab
2013-11-10 21:53:39 +00:00
Jeremy Ruston
ec481415f9
Fixes for TiddlyWeb
2013-11-08 20:18:26 +00:00
Jeremy Ruston
c46748b82f
Fix the template for serving tiddlers
2013-10-25 22:30:36 +01:00
Jeremy Ruston
20f06e8eec
Ensure that the core plugins inherit their version number from the main package.info
2013-08-26 13:28:23 +01:00
Jeremy Ruston
892b24d6e1
Allow templating of URLs for TiddlyWebAdaptor
...
Templates for TiddlyWeb URLs are defined in the tiddler
`$:/config/tiddlyweb/host` as a string that can include `$protocol$`
and `$host$`. The default is `$protocol$//$host$/`
2013-08-03 16:25:47 +01:00
Jeremy Ruston
28b0b58a11
Make a distinction between templates and UI
...
Templates are the low-level bits and pieces that allow TW5 to generate
HTML and CSS renderings of tiddlers. The UI folder contains the
user-visible UI of TW5
2013-05-31 15:38:27 +01:00
Jeremy Ruston
17cfd57390
Start making themes switchable
...
Separately switch in ordinary plugins and themes. Change the convention
for plugin information to use dashes rather than camel case.
2013-04-28 22:52:26 +01:00
Jeremy Ruston
ba7b886067
Move tiddlyweb stuff into a separate ServerControlPanel
...
Eventually we'll need a more general purpose mechanism for plugins to
add UI to the control panel
2013-04-16 11:17:27 +01:00
Jeremy Ruston
7b45c0bec8
Move the required template overrides into the tiddlyweb plugin
2013-04-03 13:23:07 +01:00
Jeremy Ruston
25e56c2ade
Stop using the term "bundle" to describe plugins
2013-03-23 16:34:12 +00:00
Jeremy Ruston
5e12868e76
Fixes to ensure revision field is always a string
...
TiddlyWeb returns it as a number, which seems like it might be an
accident.
2013-03-18 10:13:36 +00:00
Jeremy Ruston
09a0b2a336
Use the newly refactored syncer in favour of the old tiddlyweb code
2013-03-17 18:21:24 +00:00
Jeremy Ruston
e78c161c63
Correct comment
2013-03-17 15:06:26 +00:00
Jeremy Ruston
71aa79013d
Remove invokeSyncers() method from wiki.js
2013-03-16 10:58:47 +00:00
Jeremy Ruston
854e8d7083
Use the wiki event mechanism to dispatch lazyLoad notifications to syncers
...
We're trying to get to the point where wiki.js doesn't know about
syncers
2013-03-16 10:50:36 +00:00
Jeremy Ruston
c3b57507b0
Refactored wiki event mechanism to support multiple event types
2013-03-16 10:42:46 +00:00
Jeremy Ruston
71ecb022ef
Update TiddlyWeb support
...
Lots of changes:
* Make the built-in server support recipes and bags, albeit there's
just one of each, called "default"
* Correctly parse returned Etag to get bag of freshly PUT tiddlers
* URI encoding for tiddler titles, so that tiddlers with slashes and so
on work OK
2013-03-12 19:18:56 +00:00
Jeremy Ruston
daf3d35180
Fix TiddlyWeb adaptor to make deleting work
2013-03-11 10:05:01 +00:00
Jeremy Ruston
672fa4b38c
Update TiddlyWeb syncer
...
Includes the beginnings of support for deleting tiddlers. It also
allows the recipe to be optional.
2013-03-10 19:27:37 +00:00
Jeremy Ruston
83a141752c
Further simplifications to syncer interface
...
Dropped the idea of exposing separate server connections
2013-03-09 09:54:01 +00:00
Jeremy Ruston
3da508b7c4
Simplify syncer interface
2013-03-08 20:29:13 +00:00
Jeremy Ruston
9a71117853
Prettify JSON
2013-01-28 19:27:22 +00:00
Jeremy Ruston
580bd6438e
Fixed issues with blank tiddler text
...
The empty string is falsy in JavaScript, to keep us on our toes.
2012-11-23 13:08:10 +00:00
Jeremy Ruston
3087c2001c
If host and recipe are missing from connection then infer them from the page environment
2012-11-20 16:31:25 +00:00
Jeremy Ruston
147fde31b2
More TiddlyWeb sync tweaks
2012-11-19 22:14:25 +00:00
Jeremy Ruston
49ca83e17d
Fix content type for TiddlyWeb
2012-11-19 17:35:12 +00:00
Jeremy Ruston
3d38d4add3
Use text/x-tiddlywiki for old format TiddlyWiki text for compatibility
2012-11-19 16:58:16 +00:00
Jeremy Ruston
d663368b9c
Logging and fixes for TiddlyWeb sync
2012-11-19 16:55:57 +00:00
Jeremy Ruston
e2d6c16f50
Minor refactorings and reorderings
2012-11-19 14:18:21 +00:00
Jeremy Ruston
b8fcc9f0c0
Fixed problem with polling
2012-11-19 13:59:32 +00:00
Jeremy Ruston
6463f972e0
Added polling for changes from the server
2012-11-19 13:54:25 +00:00
Jeremy Ruston
d42e5e1319
Got the basic two way sync working
...
Quite pleased with how relatively simple the logic becomes once one
thinks in terms of queues of tasks
2012-11-19 12:56:54 +00:00
Jeremy Ruston
4e9dd3123b
More TiddlyWeb sync
2012-11-19 09:04:35 +00:00
Jeremy Ruston
baba32e548
More TiddlyWeb sync
2012-11-18 21:07:14 +00:00