@inmysocks inmysocks released this Aug 23, 2018 · 1 commit to master since this release

Assets 9

This brings the Bob plugin up to version 1.0.4

This is a release in preparation for adding server federation, it is a pretty small change. The only significant change is the addition of the internalFetch message.

  • The disconnected message is now much smaller because you can keep working on
    the wiki and reconnect.
  • Added the internalFetch message to match the --fetch command in the core.
    • It fetches tiddlers from another wiki on the same Bob server
    • Tiddlers to import are selected by a filter
    • There is an optional transform filter that can modify the imported tiddlers
      titles (you can add prefixes/suffixes, etc.)
    • Conflict resolution uses the same system as resyncing to the server.

@inmysocks inmysocks released this Aug 10, 2018 · 3 commits to master since this release

Assets 8

This fixes bugs from the previous release and adds way more than should be done between releases.

This brings the single excutable up to Bob version 1.0.3.

The changelog for Bob 1.0.3 is here https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid

  • Fixed/Updated documentation
    • Added note about buildHTMLWiki message
  • Fixed a bug that would keep old tiddlers after they were renamed.
    • It also sometimes kept old tiddlers that were deleted and then the wiki was
  • Partially fixed a related bug that would sometimes keep old versions of
    tiddlers if they were renamed on the file system while the wiki is running.
    • This is only partially fixed. The behaviour is inconsistent. I need to find
      reproducible ways to cause it.
  • Added the 'unloadWiki' message that unloads a loaded wiki.
    • This can be used to change the plugins loaded in a wiki and to just remove
      wikis from memory if they aren't being used. That second one may not be
      very useful because wikis don't take much memory.
    • There is currently no handling for what happens when you unload a wiki
      while someone is using it. So beware.
  • Added a hook to be used by external servers when you create a new wiki
    • This lets you set the correct access permissions on wikis created from
      within tiddlywiki when you are using an external server.
  • Added detection and recovery of lost websocket messages to ensure that all
    changes to a wiki are properly saved on the server and that all changes on
    the server make it to all of the browsers.
    • This update also gives much more consistent handling to all messages
    • There is a short delay before sending saveTiddler messages, this prevents a
      bug that would cause errors saving changes to tiddler edited without using
      the normal edit tiddler.
  • Only messages for the wiki a connection is using get sent to that connection,
    potentially reducing the network load of a wiki.
    • This also improves security and privacy because people who don't have
      access to a wiki can't see that there is editing activity taking place or
      see tiddler titles.
  • On the back-end the waiting list is removed which simplifies a lot
  • Hopefully there is correct handling for date fields now.
    • This needs further testing.
  • Serve cached wikis if nothing has changed since the last time it was built
  • Added includePluginList and excludePluginList to the configuration.
    • includePluginList is a list of plugins that should be served to every
      wiki served by Bob, regardless of if they are in the tiddlywiki.info file.
    • excludePluginList is a list of plugins that should not be served on any
      wiki served by Bob regardless of if they are listed in the tiddlywiki.info
    • excludePluginList takes precidence over the includePluginList so if a
      plugin is listed in both it will not be included. excludePluginList can
      also override the servePlugin setting if you have that set to true, so it
      can be used to make Bob serve normal tiddlywikis without any multi-user or
      other Bob functionality.
  • The default file server url path is now files instead of file to match
    the proposed updates to the core --listen command.
  • The deleteTiddler, editingTiddler and, cancelEditingTiddler messages are now
    consistent with the saveTiddler message.
    • Now removeTiddler is deleteTiddler
  • The wiki can now reconnect to a server after being disconnected
  • The wiki now keeps track of unsent messages when disconnected from the server
    • The browser sends any unsent changes to the server when it reconnects
    • The changes are also saved in a tiddler that can be exported for future
      manual inclusion
    • The server sends any changes that have happened since the browser was
    • Conflicts need to be taken care of in the browser.
  • The connection health is now determined by the socket state in the browser,
    not the time it takes to receive a response to the heartbeat

@inmysocks inmysocks released this Jun 24, 2018 · 4 commits to master since this release

Assets 8

This brings the single excutable up to Bob version 1.0.2.

The changelog for Bob 1.0.2 is here https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid

The version 1.0.2 section:

  • Fixed/Updated documentation
    • for the getSetting macro (fixed typo)
    • for the buildHTMLWiki message (added excludeList info)
    • fixed the message about shutting down the server in the server actions tab
  • Fixed a bug where output single file html wikis would always be called
  • Added an optional excludeFilter attribute to the buildHTMLWiki message that
    lists tiddlers that shouldn't be added to the exported wiki.
  • Added the option to set the location of editions using the editionsPath
    • This shouldn't affect the environment variable method of setting the location.
  • Fixed a bug that would let the server try and load a wiki that didn't exist
  • Updated instructions to point to TiddlyWiki version 5.1.17

@inmysocks inmysocks released this May 12, 2018 · 5 commits to master since this release

Assets 9

This fixes a bug where many of the core settings were not preserved across browser reloads that prevented changing the theme and other ui settings.

Quick feature list:

Serve multiple tiddlywikis
Two-way syncing between the browser and server
Multi-user capability on all served wikis
Static file server for images and media

May 12, 2018
Update to use tiddlywiki v5.1.17 and Bob version 1.0.0

@inmysocks inmysocks released this May 11, 2018 · 7 commits to master since this release

Assets 9

Edit: Fixed a bug that broke dragging and dropping images into a wiki

Most of the improvements have to do with handling tiddlers that have .meta files, this includes tiddlers that use _canonical_uri and images that are dragged and dropped into the wiki.


@inmysocks inmysocks released this Apr 29, 2018 · 10 commits to master since this release

Assets 8

EDIT 7: Added 32-bit executables. I can't test them so let me know if there are any problems. If you have a 32-bit system get the executable that ends with 32 (so for 32-bit windows tiddlyWin32.exe). If you are unsure get the one without the 32.

EDIT 6: The url prefix for served files and the acceptable mime-types are now configurable.

EDIT 5: The editions path for custom editions can now be set from inside the wiki.

EDIT 4: This now has the updated version of the runScript message.

EDIT 3: Fixed other errors that prevented more than two wikis being created without restarting the server.

EDIT 2: Some path errors on OSX and Windows should be fixed now


The executables have been updated to fix some bugs. There is still an bug in the osx version that prevents settings from being saved properly so if you are on osx you should continue using release candidate 3 until it is fixed.

Some usability improvements and better handling for settings for child wikis


@inmysocks inmysocks released this Apr 6, 2018 · 11 commits to master since this release

Assets 5

this has the updated plugin, small improvements and you can suppress automatically opening in a browser by adding the suppressBrowser property to settings.json and giving it the value true.


@inmysocks inmysocks released this Mar 23, 2018 · 13 commits to master since this release

Assets 5

UPDATE: This release has been updated from its original state to fix a bug that could cause path problems on some systems if you ran the executables from somewhere other than the command line.

Creating and adding wikis from inside the wiki works much better now and has a much simpler interface.

Select an edition and click a button and your wiki is created. Also served wikis are nicely listed with links.


@inmysocks inmysocks released this Mar 18, 2018 · 14 commits to master since this release

Assets 5

Things should work! I need feedback and testing from other people.