Sign in

grjte

@grjte.sh
280 followers 63 following 50 posts

- grjte.sh - Researcher at @baincapitalcrypto.com exploring programmable cryptography and local-first software - Experimenting with atproto + local-first software at groundmist.xyz

PostsRepliesMedia
grjte @grjte.sh · 24/04/2025
Interesting! My PSS prototype is built as a sync server for automerge documents, so the storage is managed by github.com/automerge/au.... I just define where to store those repos, and I do it according to a specified lexicon NSID, storing data along that path
020
grjte @grjte.sh · 23/04/2025
8/ Second: local-first software applications can provide multiple AppViews for private data that _never gets published._ By using shared lexicons and data, independent local-first applications can smoothly interoperate, easily understand data sets, and modify them correctly.
A more complex diagram of an interoperable system with multiple local-first apps that use the same lexicons and multiple atproto AppViews interoperating over the same public data and lexicons
110
grjte @grjte.sh · 23/04/2025
7/ atproto lexicons + local-first software enables AppViews over local-first data, enabling 2 useful models. First: local-first software can provide AppViews of private data and be connected via a lexicon to public AppViews that display data that was published to the AT Protocol
A diagram of a simple interoperable system with a local-first app that can uses the same lexicon as an atproto AppView and can publish documents to the user's data repo for public display by the atproto AppView
110
grjte @grjte.sh · 23/04/2025
6/ To explore the idea of local-first AppViews connected to public lexicons, I made a local-first markdown editor for the @whtwnd.com blog using Automerge + @inkandswitch.com's "tiny essay editor". You can use it to draft your writing in private before publishing to atproto.
A view of the local-first Groundmist Editor application for drafting and editing markdown documents before publishing them to atproto
132
grjte @grjte.sh · 23/04/2025
2/ First, check out the flexibility of AppViews on the AT Protocol. Here are 2 different views of the data from my Groundmist Library collection, one on the Groundmist Library site and the other on my website. They both use the same underlying data from my atproto data repo.
Two different side-by-side views of the same Groundmist Library data from my atproto data repo
110