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?