Replies: 4 comments 13 replies
-
That's interesting, but without seeing anything it's hard to give feedback. What's about the pricing? |
Beta Was this translation helpful? Give feedback.
-
In the edition I am running, which is Here is a URL at which you can try it out: https://tiddlywiki-a94cd.web.app/ If you're concerned about the OAuth token being obtained, which allows my code to manipulate your google cloud state for up to 1h after you sign in, make a new Google account to try it out with. If you make a new google account (or if you've never used firebase before) a defect in the current implementation is that it can't accept the terms of service for you or take you through a ToS flow, so you have to go create a throwaway firebase project on the usual console first, and then come back and click the create wiki button. Additionally, if you use a throwaway account you can be sure Google cannot bill you no matter what bugs might be present in my implementation or in TW5 itself, so it's a nice way to have a playground to look at the project in. Once you've created your wiki, if you share it iwth me (anicolao) using my gmail.com as my email address, I will be able to see it and collaborate on your tiddlywiki with you. |
Beta Was this translation helpful? Give feedback.
-
Are you talking about syncer or sync-adaptor? With sync-adaptor you won't need to
You can just save what is changed. See #7720 |
Beta Was this translation helpful? Give feedback.
-
Maybe it is hard for me to access firebase in my region? It just stop here. |
Beta Was this translation helpful? Give feedback.
-
I looked at the existing firestore plugin and it wasn't at all what I wanted, so I wrote what I wanted.
This has resulted in a very early proof of concept and I would welcome feedback here on where to take it / what features people would like to see. The project does not involve modifying TiddlyWiki5, but is built to work with the existing system.
There are two parts to the project:
A firestore sync plugin, that uses the existing sync mechanism to save all your tiddlers to a firestore database bi-directionally. The effect of this on a vanilla tw5 empty instance is that all viewers of that instance see the same state: the same story river, the same tiddlers, the same drafts. They can even attempt to "collaboratively" edit a draft, though the delays implemented in the core for how this works make the experience a little janky. Nonetheless it is a "multi-user" wiki where all users see and edit the same state simultaneously.
A meta website which lets you click a button to generate a new URL configured to point at a firestore backend that you own. This works by asking you permission to modify your google cloud projects, creating a project named tw5-yourwikiname-randomdigits, creating a firestore database in it for you, configuring security rules on your backend database, and then serving your URL so that when you click the link to open your wiki you are now looking at your content on your backend.
From here, many different directions could be pursued. The wikis could be sharable, with multi-user collaboration and editing; the wikis could be entirely private; it might be nice to have collaborative editing working smoothly in the wikis; etc, etc.
I am very keen for feedback/input if this sounds interesting to others.
Beta Was this translation helpful? Give feedback.
All reactions