SilverBullet - personlig informationshantering
-
Jag har haft några olika system för att hantera all information man samlar på sig såsom shoppinglistor, specifikationer och manualer för maskiner i verkstaden, projektanteckningar osv.
Vad jag vill ha är ett system som är
- browser-baserat för att komma åt på vilken enhet som helst.
- automatiskt synkroniserat för offline-access.
- skrivet med datan i ett framtidssäkert eller åtminstone accessbart format.
- snabbt att använda efter lite inlärning eftersom jag lägger mycket tid i det.
Jag har tittat på SilverBullet tidigare och var väl måttligt imponerad. Jag har för mig att det var för komplext och att syncen var måttligt bra.
Men nu har SilverBullet v2 kommit! Den stora ändringen är att dom plockat bort massor av funktioner och att sync är ett av huvudkoncepten nu.
Det finns ett litet demo av utvecklaren på https://www.youtube.com/watch?v=mik1EbTshX4 och dokumentation samt projekt här:
https://v2.silverbullet.md/
https://github.com/silverbulletmd/silverbulletSystemet är en enda binär att självhosta.
Ingen databas, allting sparas som Markdown-filer i en katalog - helt klart framtidssäkrat om jag vill flytta min data till ett nytt system i framtiden.Wiki-style-länkning mellan sidor, dynamisk generering av länkar och sammanställning av information (det går att definiera objekt i sidorna) med inbyggd LUA.
Den fungerar både på desktop och mobil (dugligt åtminstone) och framför allt så läggs all data i IndexedDB i webläsaren (kan spara ner väldigt många gigabyte till skillnad från LocalStorage) och web workers används för att ta kontroll över cachen. Det innebär att t. ex. en mobiltelefon eller laptop som helt saknar nätverksanslutning kan gå in på domänen den ligger på ändå, ha en garanterad cachning av allt den behöver.
Den kan med andra ord användas helt och fullkomligt utan anslutning till servern. Ändringar kan utföras, shoppinglistan kan kryssas i under handlingen även när butiken är en stor byggnad i betong utan mobiltäckning. Jag kan hitta storleken på en klinga till en maskin i verkstaden när jag står på Biltema även om ett längre strömavbrott hemma har tagit ner servern.
Dör servern och backupen har misslyckats under flera veckor utan att jag har märkt det? All info finns ändå på surfplattan, laptopen, mobilen, arbetsstationen...
UI:t har väldigt bra stöd för keyboard shortcuts och systemet är dugligt snabbt att använda. Markdown-editorn är en spännande inline-variant som ändå fungerar bra - och den har ett vim-mode som går att slå på!
Lyckades till och med implementera ett eget kalendersystem i den på en timme eller två under kvällen.