Comment by low_tech_punk
2 months ago
I've been doing this for a while. My biggest hurdle was implementing sync between local and backend. I ended up using GitHub as my backend, Chrome extension as frontend, and implemented a simplified version of the Git client in SQLite with lots of triggers. Happy to share it with people. The app is here: https://github.com/osmoscraft/tundra and the sync logic is here: https://github.com/osmoscraft/tundra/blob/master/apps/browse...
I really admire the way you've solved this.
This is exactly the type of thing I want to inspire others to tinker with! Some of the readers feel there's a single optimal solution. Though I'm confident that there's room for a plethora of PKMS solutions
Oh and funny enough I'm in the process of working on an open-source chrome extension for bookmarking things I've read it looks similar to your https://github.com/osmoscraft/osmosmemo project. Picture of the tool in use is here https://notes.holeytriangle.com/admin/files/a969c5f6-fa9c-44...
Thanks for drawing the connections. I think hacking on PKMS is so satisfying because it combines multiple hard problems: text editor, search engine, graph database, sync engine, CMS; and you can go down a rabbit hole in any of them!
Btw, I can't access https://notes.holeytriangle.com/admin/files/a969c5f6-fa9c-44... is that your private admin link?