Great idea, just an aside note, for security purposes, you should generate a 64 byte long random byte array and use that for the encryption key and then store it as base 64 wherever you would normally trust storing those private tiddlers, or in your password manager as a secure note. You can still store it in localstorage for each browser, I just mean when you want to access it on a new computer it could be in your password manager or another storage place that you can usually access.
On Sun, Apr 12, 2020 at 11:27 AM LinOnetwo <[email protected]> wrote: > Hi, I'd like to push TW5-EncryptTiddlerPlugin a step forward. > > I want my wiki to work like Notion, so I can mix Public and Private > content in one wiki, and tag some content to be Public. > > So I need to encrypt tiddler with for example "EncryptThis" tag just > before any SyncAdaptor, e.g., NodeJS SyncAdaptor executes the saveTiddler() > > And I need to decrypt tiddler withi such tag, just after any SyncAdaptor > executes the loadTiddler() . > > --- > > Only in this way, can we achieve following goals: > > 1. On browser that has enter the password ( I will remember password in > the browser localstorage ) , all tiddlers are always visible, and > searchable. ( Only when tiddler is sync back to nodejs, it become encrypted > ) > 2. When I backup tiddlers to Github, Private tiddlers are always encrypted > > --- > > Additional context: > > I'm using NodeJS wiki in localhost, use WebCatalog to make it DesktopApp > and MenuBarAPP. > And I backup tiddlers to Github. > A CI will build HTML from tiddler files after git push, and serve it as a > website. > > --- > > Conculsion: I need to hook in SyncAdaptor life cycle, or write a > middleware for SyncAdaptor. Does anyone know if there is an API to do so? > > -- > You received this message because you are subscribed to the Google Groups > "TiddlyWikiDev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywikidev/ffbca28a-a263-4873-ad42-bbae0fee6f31%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywikidev/ffbca28a-a263-4873-ad42-bbae0fee6f31%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "TiddlyWikiDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywikidev/CAJ1vdSRdcQgqUZW%2BbOvjQ%3DjFaUP5rFVFOcg2QiTwD5BdxcMbWg%40mail.gmail.com.
