For those who are unfamiliar, timimi is a webextension that allows you to save standalone tiddlywikis the same way tiddlyfox did. You can open your tiddlywikis from anywhere in your home folder, make changes and save changes.
Installation steps have been simplified and requirement of python removed in windows. Installation steps are sa belowFirefox
* Download the platform specific file from release page and unzip it.
* Run the install script.
* Drag and drop timimi.xpi to **about:addons** page in firefox.
Chrome/ChromiumChrome/Chromium does not allow installation of third party extensions from outside the webstore. Until chrome finishes its review and accept timimi to webstore, users will have to install it using the following steps.
* Download the platform specific file from release page and unzip it.
* Run the install script.
So, FF will allow an extension to execute an external file? That's pretty amazing considering how hyper concerned Mozilla is about security.
However if you do have the right to write to registry, then this plugin model opens rather extensive possibilities. Want to launch a program or script from tiddlywiki? possible. Want to launch a node server from your standalone tiddlywiki? Possible. Want to enter data to a local csv file? Possible. Hell, want to shut down your computer from tiddlywiki? Quite possible. The model can give rise to a newer kind of plugins for tiddlywiki, ones that use tiddlywiki events as a trigger to drive external events. All in all, an argument can be made that TW5 is better because of webextension introduction.
For those who are unfamiliar, timimi is a webextension that allows you to save standalone tiddlywikis the same way tiddlyfox did. You can open your tiddlywikis from anywhere in your home folder, make changes and save changes.
Installation steps have been simplified and requirement of python removed in windows. Installation steps are sa belowFirefox
* Download the platform specific file from release page and unzip it.
* Run the install script.
* Drag and drop timimi.xpi to **about:addons** page in firefox.
Chrome/ChromiumChrome/Chromium does not allow installation of third party extensions from outside the webstore. Until chrome finishes its review and accept timimi to webstore, users will have to install it using the following steps.
* Download the platform specific file from release page and unzip it.
* Run the install script.
For those who are unfamiliar, timimi is a webextension that allows you to save standalone tiddlywikis the same way tiddlyfox did. You can open your tiddlywikis from anywhere in your home folder, make changes and save changes.
Installation steps have been simplified and requirement of python removed in windows. Installation steps are sa belowFirefox
* Download the platform specific file from release page and unzip it.
* Run the install script.
* Drag and drop timimi.xpi to **about:addons** page in firefox.
Chrome/ChromiumChrome/Chromium does not allow installation of third party extensions from outside the webstore. Until chrome finishes its review and accept timimi to webstore, users will have to install it using the following steps.
* Download the platform specific file from release page and unzip it.
* Run the install script.
sincerely
Riz
Update 24/Aug/2018So there have been a few requests regarding backup options. On the other end, a few noted the pointlessness of pushing a backup option on people who already have a personal solution for backups. Both points deserve merit. I felt that a fair compromise would be a modular approach. Instead of adding aa backup option to the timimi plugin itself, I made a tiddlywiki plugin called snapshot.
Basically it is not a everything and kitchen sink solution. Rather, it presents the user with a tiddlywiki message namely "tm-backup-wiki". Whenever this message is triggered, it creates a timestamped clone of wiki at that point. The location to keep the backups and format of timestamp(same as now macro) can be defined under Control Panel > Saving >Snapshots. If left blank, backups will be created in the same folder as the original file.
Remember, Snapshot plugin requires timimi plugin or other similar plugins that follow tiddlyfox saver module structure to work. Currently PMario's filebackup might work in addition to timimi.
Regarding inducting timimi plugin to chrome web-store, if anyone has a google chrome store developer account and is ready to upload timimi to the webstore, let me know and I shall share the code so that people may install it.Original Post
For those who are unfamiliar, timimi is a webextension that allows you to save standalone tiddlywikis the same way tiddlyfox did. You can open your tiddlywikis from anywhere in your home folder, make changes and save changes.
Installation steps have been simplified and requirement of python removed in windows. Installation steps are sa belowFirefox* Download the platform specific file from release page and unzip it.** In windows remember that the unzipped folder will become your installation folder. So relocate it to a convenient folder under your home directory.
* Run the install script.
* Drag and drop timimi.xpi to **about:addons** page in firefox.Chrome/Chromium
Chrome/Chromium does not allow installation of third party extensions from outside the webstore. Until chrome finishes its review and accept timimi to webstore, users will have to install it using the following steps.
Did it work for you? Can you tell me the OS and browser?
sincerely,
Riz
Hi Sylvain,Yes, I must admit I have not tested it on fedora. Can you tell me which desktop environment you are using on Fedora? Gnome or Xfce or KDE? You said it was installed successfully? Can you run "python --version" and tell me the output?Ubunutu. Bad substitution points to an error in sed command. That is rather eye opening, as I was under the impression that I made it posix compliant.I will get back to you in 48 hours. Hope it is cool.
For a quick fix, in ubuntu you may open up ~/.mozilla/native-messaging-hosts and ensure that there are 2 files in there - timimi.json and timimi.py. If there is, open up timimi.json and substitute the HOST_PATH to something like "/home/YourUserName/.mozilla/native-messaging-hosts/timimi.py"
That part is not handled by plugin, rather tiddlywiki itself. So you will have to look in the core modules and find out how to achieve that.
Appreciate you taking time to write that note. Would you share your OS and browser version?
Jim,Appreciate you taking time to write that note. Would you share your OS and browser version?
Update 24/Aug/2018So there have been a few requests regarding backup options. On the other end, a few noted the pointlessness of pushing a backup option on people who already have a personal solution for backups. Both points deserve merit. I felt that a fair compromise would be a modular approach. Instead of adding a backup option to the timimi plugin itself, I made a tiddlywiki plugin called snapshot.
Basically it is not a everything and kitchen sink solution. Rather, it presents the user with a tiddlywiki message namely "tm-backup-wiki". Whenever this message is triggered, it creates a timestamped clone of wiki at that point. The location to keep the backups and format of timestamp(same as now macro) can be defined under Control Panel > Saving >Snapshots. If left blank, backups will be created in the same folder as the original file.
Remember, Snapshot plugin requires timimi plugin or other similar plugins that follow tiddlyfox saver module structure to work. Currently PMario's filebackup might work in addition to timimi.Regarding inducting timimi plugin to chrome web-store, if anyone has a google chrome store developer account and is ready to upload timimi to the webstore, let me know and I shall share the code so that people may install it.Original Post
For those who are unfamiliar, timimi is a web-extension that allows you to save standalone tiddlywikis the same way tiddlyfox did. You can open your tiddlywikis from anywhere in your home folder, make changes and save changes.
Installation steps have been simplified and requirement of python removed in windows. Installation steps are sa belowFirefox* Download the platform specific file from release page and unzip it.** In windows remember that the unzipped folder will become your installation folder. So relocate it to a convenient folder under your home directory.
* Run the install script.
* Drag and drop timimi.xpi to **about:addons** page in firefox.Chrome/Chromium
Chrome/Chromium does not allow installation of third party extensions from outside the web-store. Until chrome finishes its review and accept timimi to web-store, users will have to install it using the following steps.
Can you open $HOME/Library/Application Support/Mozilla/NativeMessagingHosts/timimi.json and post its contents?
{
"name": "timimi",
"description": "Native messaging host to save TW5",
"path": "/Users/jhua/Library/Application Support/Mozilla/NativeMessagingHosts/timimi.py",
"type": "stdio",
"allowed_extensions": [ "tim...@tesseract.com" ]
}
Has anybody tested timimi on Chrome recent release Version 69.0.3497.100 (Official Build) (64-bit)?
Did you try re-installing the plugin?
Has anybody tested timimi on Chrome recent release Version 69.0.3497.100 (Official Build) (64-bit)?
Not on the same system, but on another machine (win10-x64 and chrome 69) worked!
Update 24/Aug/2018So there have been a few requests regarding backup options. On the other end, a few noted the pointlessness of pushing a backup option on people who already have a personal solution for backups. Both points deserve merit. I felt that a fair compromise would be a modular approach. Instead of adding a backup option to the timimi plugin itself, I made a tiddlywiki plugin called snapshot.
Basically it is not a everything and kitchen sink solution. Rather, it presents the user with a tiddlywiki message namely "tm-backup-wiki". Whenever this message is triggered, it creates a timestamped clone of wiki at that point. The location to keep the backups and format of timestamp(same as now macro) can be defined under Control Panel > Saving >Snapshots. The location for backups can be relative or absolute. If left blank, backups will be created in the same folder as the original file.
This is to announce the second and hopefully last major version bump of Timimi. There are some very exciting features in this release.
Installation:
Please see: https://ibnishak.github.io/Timimi/#Installing%20Timimi
Important: Those of you who installed the prerelease version should uninstall the browser addon and host before installing the release version.
What is new.
- As I mentioned in a post above, the native messaging API can be utilised to allow Tiddlywiki to interact with the system. We have successfully implemented the feature in this release. With the help of a widget made for the purpose, you can launch any non-root, non-admin scripts or programs right from your Tiddlywiki. This is an important milestone as it will enable you to utilise the functionality of other programs to analyse, create and add data to your Tiddlywiki.
Usage and more info: https://ibnishak.github.io/Timimi/#Launching%20scripts%20using%20timimi
- Secondly, this release allows you to make backups. You can have your choice of backup strategies between tower of Hanoi, every nth save, or every nth minute. You can choose between relative and absolute paths for backups.
Usage and Info: https://ibnishak.github.io/Timimi/#General%20guide%20to%20making%20backups
- All these features are implemented in the host side, keeping the browser addon to a measly 13KB ( a chunk of which is the settings page HTML and CSS). This ensures that your browser remains light and free.
For more info: https://ibnishak.github.io/Timimi/#Why%20timimi%3F
Bug fixes.
- Bugs that has been causing issues with saving in OSX has been resolved.
- Previous release had issues owing to variations in python and sed in different platforms. Both of them has been dropped in favour of golang.
Status
Chrome, chromium and other major browser ports are planned. Please see: https://ibnishak.github.io/Timimi/#Supported%20OS%20and%20Browsers
Acknowledgments
I would like to express my gratitude to those who graciously agreed to test the pre release and give their inputs, viz
* Antony Muscio
* Josiah Hincks
* Mohammed Rahmani
* Sylvain Naudin
* Jianping Hua
I am glad, even a little proud, to submit this work before the community. Please try it out and let me know.
PS: The next round of development for Timimi will be in mid January. All major bug fixes will be deferred until then. However, situation permit, I shall definitely get to them. So keep them coming, here or open a ticket in https://github.com/ibnishak/Timimi
sincerely,
Riz
What error did you get?
Mea culpa!!Seems like the upload got corrupted while uploading for linux a well as mac. I have uploaded the good version. Please download it once again and see.
This is to announce the second and hopefully last major version bump of Timimi. There are some very exciting features in this release.
Installation: https://ibnishak.github.io/Timimi/#Installing%20Timimi
Important: Those of you who installed the prerelease version should uninstall the browser addon and host before installing the release version.
What is new.
... the native messaging API can be utilised to allow Tiddlywiki to interact with the system. We have successfully implemented the feature in this release.
... With the help of a widget made for the purpose, you can launch any non-root, non-admin scripts or programs right from your Tiddlywiki.
Usage and more info: https://ibnishak.github.io/Timimi/#Launching%20scripts%20using%20timimi
... this release allows you to make backups.
- All these features are implemented in the host side, keeping the browser addon to a measly 13KB
... For more info: https://ibnishak.github.io/Timimi/#Why%20timimi%3F
@Hans
Glad it worked for you.!!