Jed Carty
2018-09-09 21:02:52 UTC
I released Bob version 1.0.5 this weekend. The changelog is below. The
biggest change is that you can set it up so you can use the TWederBob
plugin in non-Bob wikis to push to or fetch from your Bob server.
There was also a big change with the single executable version. At the
suggestion of Mat it is now called BobEXE which hopefully will cut down on
some confusion.
I have almost completely re-done how the executables are built and rather
than try to fight with git over restarting and renaming the repo I use made
a new one. Updates are now much easier to make and there are details that I
doubt anyone else cares about.
But, it is now a much simple task to make a custom version. If you want to
replace the default index wiki with some custom edition that is now
possible. And you an include non-core plugins in the executable when you
build it so that they are available to all the wikis without any need to
install them. I have no idea if anyone will actually take advantage of this
or not.
Also BobEXE comes packaged with TWederBob setup as a new type of plugin
library. For the moment I have no idea if people will find it useful
because it is just the OokTech plugins so I haven't put it anywhere
immediately obvious. To get to it open the TWederBob plugin tiddler
($:/plugins/OokTech/TWederBob) and in the plugin tiddler open the
GetPlugins tab. When you click the Get Plugin List button a list of
available plugins will appear. It may take a few seconds. Then you can look
though the list and, if you find one you want to install, click the Install
button next to the plugin information. It will once again take a few
seconds but then the normal 'Please save and reload to allow changes to
plugins to take effect' message should appear. Once that shows up reload
the wiki and you should have the plugin installed.
The interface is pretty rough but it works.
You can install the TWederBob plugin on any wiki (single html file, Bob,
Node, NoteSelf, tiddlyspot, etc.) and it should work the same way as long
as you are connected to the internet. And as long as my server isn't
experiencing troubles.
The plugin version of Bob is on GitHub
here: https://github.com/OokTech/TW5-Bob
The newest version of BobEXE is available
here: https://github.com/OokTech/TW5-BobEXE/releases
If you want to support the development OokTech has a patreon page here
https://www.patreon.com/OokTech
or if you prefer there is a link for PayPal here
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZG94CTLHTKYRE
Bob 1.0.5 changelog (the full changelog is here
https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid):
- Added fetch and push routes to the `ws-server`
- There are currently only placeholder functions for access control
- Updated external libraries to the newest versions (npm modules `ip`, `ws`
and `async-limiter`)
- `ip` is used to get the ip address of the server to make connecting
multiple computers easier
- `ws` adds a websocket interface to the server side
- `async-limiter` is needed by `ws`
- Now the external libraries correctly use `tiddlywiki.files` files instead
of the previous fragile hacky way.
- Updated documentation and added a tab in the Bob section of the
$:/ControlPanel for Bob documentation.
- Bob now prints out the TiddlyWiki and Bob versions being used in the
terminal when you start the server.
- The Save Wiki button is disabled because it isn't useful (later I may
make it download a non-bob single file wiki)
biggest change is that you can set it up so you can use the TWederBob
plugin in non-Bob wikis to push to or fetch from your Bob server.
There was also a big change with the single executable version. At the
suggestion of Mat it is now called BobEXE which hopefully will cut down on
some confusion.
I have almost completely re-done how the executables are built and rather
than try to fight with git over restarting and renaming the repo I use made
a new one. Updates are now much easier to make and there are details that I
doubt anyone else cares about.
But, it is now a much simple task to make a custom version. If you want to
replace the default index wiki with some custom edition that is now
possible. And you an include non-core plugins in the executable when you
build it so that they are available to all the wikis without any need to
install them. I have no idea if anyone will actually take advantage of this
or not.
Also BobEXE comes packaged with TWederBob setup as a new type of plugin
library. For the moment I have no idea if people will find it useful
because it is just the OokTech plugins so I haven't put it anywhere
immediately obvious. To get to it open the TWederBob plugin tiddler
($:/plugins/OokTech/TWederBob) and in the plugin tiddler open the
GetPlugins tab. When you click the Get Plugin List button a list of
available plugins will appear. It may take a few seconds. Then you can look
though the list and, if you find one you want to install, click the Install
button next to the plugin information. It will once again take a few
seconds but then the normal 'Please save and reload to allow changes to
plugins to take effect' message should appear. Once that shows up reload
the wiki and you should have the plugin installed.
The interface is pretty rough but it works.
You can install the TWederBob plugin on any wiki (single html file, Bob,
Node, NoteSelf, tiddlyspot, etc.) and it should work the same way as long
as you are connected to the internet. And as long as my server isn't
experiencing troubles.
The plugin version of Bob is on GitHub
here: https://github.com/OokTech/TW5-Bob
The newest version of BobEXE is available
here: https://github.com/OokTech/TW5-BobEXE/releases
If you want to support the development OokTech has a patreon page here
https://www.patreon.com/OokTech
or if you prefer there is a link for PayPal here
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZG94CTLHTKYRE
Bob 1.0.5 changelog (the full changelog is here
https://github.com/OokTech/TW5-Bob/blob/master/Changelog.tid):
- Added fetch and push routes to the `ws-server`
- There are currently only placeholder functions for access control
- Updated external libraries to the newest versions (npm modules `ip`, `ws`
and `async-limiter`)
- `ip` is used to get the ip address of the server to make connecting
multiple computers easier
- `ws` adds a websocket interface to the server side
- `async-limiter` is needed by `ws`
- Now the external libraries correctly use `tiddlywiki.files` files instead
of the previous fragile hacky way.
- Updated documentation and added a tab in the Bob section of the
$:/ControlPanel for Bob documentation.
- Bob now prints out the TiddlyWiki and Bob versions being used in the
terminal when you start the server.
- The Save Wiki button is disabled because it isn't useful (later I may
make it download a non-bob single file wiki)
--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/09620a33-d6d1-4607-ac6b-5a172b586113%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/09620a33-d6d1-4607-ac6b-5a172b586113%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.