nichoth
nichoth.com
nichoth
@nichoth.com
Reposted by nichoth
A first look at #localfirst Feathers + @automerge.org - Collaborative offline-capable real-time apps without a backend feathers.dev/blog/posts/2...
A first look at local-first Feathers
Collaborative offline-capable real-time apps without a backend
feathers.dev
December 2, 2025 at 12:40 AM
Reposted by nichoth
Six months ago, I joined New_ Public to help build a new social platform for local communities. Today, I could't be more excited and proud to share what our amazing little team has cooked up, and is launching in closed beta this week.

Learn more at joinroundabout.com
December 1, 2025 at 10:53 PM
Reposted by nichoth
Working on a tool to index every lexicon on the @atproto.com network.

Currently, there are a total of 561 valid lexicons (that conform to the specification) and 31 invalid lexicons.
December 2, 2025 at 2:10 AM
@goose.art This was the screenshot that you asked about before, the firehose consumer.
Hello world

Its me

I'm over here, doing things

github.com/bskyprism/fi...

github.com/bskyprism/fe...

Talking to @aaron.bsky.team a while ago, he mentioned that every post on Bluesky is checked with human eyeballs, to be certain it doesn't contain illegal content.

#devlog #bluesky #atproto
GitHub - bskyprism/firehose-consumer: Drink from the firehose
Drink from the firehose. Contribute to bskyprism/firehose-consumer development by creating an account on GitHub.
github.com
November 29, 2025 at 10:36 PM
Hello world

Its me

I'm over here, doing things

github.com/bskyprism/fi...

github.com/bskyprism/fe...

Talking to @aaron.bsky.team a while ago, he mentioned that every post on Bluesky is checked with human eyeballs, to be certain it doesn't contain illegal content.

#devlog #bluesky #atproto
GitHub - bskyprism/firehose-consumer: Drink from the firehose
Drink from the firehose. Contribute to bskyprism/firehose-consumer development by creating an account on GitHub.
github.com
November 29, 2025 at 9:03 PM
Hello world of #bluesky / #atproto

Any blessed ways to test client apps that use at protocol?

How do you test the bluesky app?

github.com/bluesky-soci...
Tools for testing · bluesky-social atproto · Discussion #4391
Hello everyone. I am looking at creating a new client application, and I'm thinking about tests. My service has a firehose consumer, a backend server + DB, and a frontend app. I've been thinking of...
github.com
November 29, 2025 at 1:33 AM
Reposted by nichoth
p2panda overview preso. #p2p
www.youtube.com/watch?v=Gmj6...
p2panda - Building blocks for peer-to-peer applications (glyph, adz)
YouTube video by OpenAlt
www.youtube.com
November 28, 2025 at 12:58 AM
That TFW when you have to shave 1 yak to get to another yak.

As they say, its yaks all the way down.

github.com/substrate-sy...

#devlog
GitHub - substrate-system/crypt: A tool for creating and encoding keys
A tool for creating and encoding keys. Contribute to substrate-system/crypt development by creating an account on GitHub.
github.com
November 28, 2025 at 8:12 AM
I almost forgot about this. This demo page is pretty cool, now that I see it again. Nothing like a well-made checkbox.

substrate-system.github.io/human-bytes/

#devlog
File Sizes for Humans
substrate-system.github.io
November 27, 2025 at 7:51 AM
And just like that, a new platform is almost done.

Using Bluesky as a backend is *really* under-appreciated, imo. It feels like you are getting away with something. Like how can all these resources be usable by anyone? I'm waiting for the other shoe to drop, for them to lock it down more.

#devlog
November 27, 2025 at 4:28 AM
Reposted by nichoth
My "Introduction to #ATProto" blog post that I've been working on for some time is ready 🙂 It goes through things like records, lexicons, DIDs, then PDS/AppView etc. and how it all works together. Let me know if anything is wrong!

More parts later, with the Fedi comparisons & misconceptions etc.
Introduction to AT Protocol
Walkthrough of the various parts and concepts in Bluesky's AT Protocol (ATProto), the types of servers involved and how it all fits together
mackuba.eu
August 20, 2025 at 6:12 PM
Reposted by nichoth
Sync as a new db paradigm is so amazing to see, just getting my hands dirty with @convex.dev (Atproto is ofc a great example as well). I was a bit concerned about new/untested Cool Technology™ but the amazing theory/engineering, which I discovered through the great docs pushed me over the edge.
A Map of Sync
We can categorize sync platforms across nine dimensions: data size, data update rate, the structure of the data, input latency, offline support, numbe...
stack.convex.dev
November 27, 2025 at 12:18 AM
In other news, the battle with web components + server-side rendering continues…

github.com/substrate-sy...

#devlog
GitHub - substrate-system/tonic: A low profile component framework
A low profile component framework. Contribute to substrate-system/tonic development by creating an account on GitHub.
github.com
November 26, 2025 at 7:00 PM
Today I learned something. The Bluesky web GUI is not the best for debugging a custom feed. When you are using a single test account and can't figure out why your other posts are not showing…

It's ok. A few hours are gone. A guide the screenshots — GUI shows one post, JSON has 8 posts.

#devlog
November 26, 2025 at 1:26 AM
#devlog

Inching forward
November 25, 2025 at 8:07 PM
Good news everyone. The test is working. This is visible in the bluesky UI, but was created with a new client application.

#devlog
November 25, 2025 at 3:43 AM
Reposted by nichoth
Hey y'all, we just released a new SDK for working with Lexicons in TypeScript! 🥳

It focuses on improving DX and some of the pain points of the current tooling (see my previous post below).

It's currently in beta and we'd love to get your feedback 🙇‍♂️

www.npmjs.com/package/@atp...
November 24, 2025 at 10:35 PM
Reposted by nichoth
Stoked for this preview/beta release of a new typescript SDK. It's baked entirely around bringing your own lexicons, and includes a CLI for fetching them from the network and generating code. The DX is also so much better, and it includes tools like tree-shaking.
November 24, 2025 at 11:39 PM
Reposted by nichoth
alright woohoo, it's deployed and uses oauth!

not bad for a weekend hack :) it's basically a minimum viable bookmark manager. it saves to your pds using the lexicon.community bookmark

check it out, bookmarks on the atmosphere:
boomarks.netlify.app

please help me come up with a better name 😂
September 15, 2025 at 1:44 AM
Reposted by nichoth
November 23, 2025 at 5:57 AM
Reposted by nichoth
November 23, 2025 at 12:46 AM