4 ms·
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
by low_tech_punk 1y 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 https://github.com/osmoscraft/tundra and the sync logic is here: https://github.com/osmoscraft/tundra/blob/master/apps/browser-extension/src/modules/database/migrations/20230816.sql https://github.com/osmoscraft/tundra/blob/master/apps/browse...
- williamsss 1y agoI 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 https://github.com/osmoscraft/osmosmemo project. Picture of the tool in use is here https://notes.holeytriangle.com/admin/files/a969c5f6-fa9c-4418-ab57-a4154b082a42 https://notes.holeytriangle.com/admin/files/a969c5f6-fa9c-44...
- low_tech_punk 1y agoThanks 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-4418-ab57-a4154b082a42 https://notes.holeytriangle.com/admin/files/a969c5f6-fa9c-44... is that your private admin link?