Christopher Bennell

I build web stuff. Full Stack/Platform Engineering/Architecture. Senior Software Engineer.

PinDrops: an experiment in ATProto / Svelte / Maps [WIP]

• 1 min read

PinDrops (repo) is the result of wanting to learn a few technologies: ATProto and Svelte/Kit.

ATProto is a very exciting technology. Dan Abramov has written a few excellent primers. ATProto inverts the power structure of traditional social media platforms by giving people ownership over their own content. The graph of posts, follows, likes, etc live on the open web. Even better, a person can give permission to any application to modify their data, allowing developers to build on top of the protocol.

As an excuse to experiment with ATProto, I built PinDrops. The concept is simple: add pins to a map. Your pins could be places you've visited, places you want to visit, or whatever you like. Pins are stored in your personal data store, under the "app.pindrops.pin" schema.

I have also been looking for an excuse to learn Svelte and SvelteKit, so, here it is.

PinDrops is very much a work in progress and has many rough edges, but as a proof of concept, it exists and it works.