nichoth
nichoth.com
nichoth
@nichoth.com
#devlog

WIP for the tap GUI is getting there.

#bluesky #atproto
December 27, 2025 at 3:26 AM
December 25, 2025 at 4:46 AM
Reposted by nichoth
I mentioned a few days ago how my site content is now mostly stored in my PDS. I wrote a leaflet going a little more into detail on my setup.
Running my site on the ATmosphere
Rethinking my website’s content architecture with the AT Protocol
johnwhiteside.leaflet.pub
December 24, 2025 at 8:50 PM
#devlog

Yesterday I updated the docs for factoring out of production code.

github.com/substrate-sy...
GitHub - substrate-system/debug: Debug utility
Debug utility. Contribute to substrate-system/debug development by creating an account on GitHub.
github.com
December 24, 2025 at 10:37 PM
Was thinking the same thing. Like every other post is a killer, very technical article. I can't keep up.
So much good technical writing dropping today 👀🎁🔒
🧵 Could Bitchat have 5x the range and 100x the throughput for the same power expenditure? I explored how Wi-Fi Aware could improve the reliability and throughput of Bitchat and mobile ad-hoc networks in the absence of internet connectivity. #bitchat

👇
December 24, 2025 at 6:25 PM
> After years of psychic damage from social media and other phone-based distractions

www.404media.co/why-i-quit-s...

That sentence was repost worthy. via @404media.co
Why I Quit Streaming And Got Back Into Cassettes
In the age of Spotify and AI slop, tapes remind us what we’re missing when we stop taking risks.
www.404media.co
December 24, 2025 at 6:22 PM
Reposted by nichoth
“The core idea is that your conversations with an AI assistant should be as private as your conversations with a person. Not because you’re doing something wrong, but because privacy is what lets you think freely.”

Moxie Marlinspike, Confessions to a data lake, announcing his new company Confer
December 24, 2025 at 4:33 PM
Reposted by nichoth
What are ways for ATProto apps to interop beyond sharing Lexicons?
December 24, 2025 at 2:56 PM
Reposted by nichoth
🧵 Could Bitchat have 5x the range and 100x the throughput for the same power expenditure? I explored how Wi-Fi Aware could improve the reliability and throughput of Bitchat and mobile ad-hoc networks in the absence of internet connectivity. #bitchat

👇
December 23, 2025 at 4:09 PM
Reposted by nichoth
For an ATProto application, what's the best strategy to see if your friends(mutuals) have the same collection in their PDS, like xyz.statusphere.status?

Does anyone know any projects doing this currently that I could check out?
April 10, 2025 at 2:56 PM
Reposted by nichoth
@expede.wtf, together with @patternist.xyz will be talking about @automerge.org , Keyhive, Beelay, and their E2EE sync protocol. Come and learn about access control in a local first and encrypted setting, and about version control, the feature they are working on. openlocalfirst.org/schedules/#4...
December 22, 2025 at 9:30 PM
Hello world.

I heard you like checkboxes.

github.com/substrate-sy...

See the demo page. You can check some boxes.

#devlog
GitHub - substrate-system/check-box: Checkboxes with style
Checkboxes with style. Contribute to substrate-system/check-box development by creating an account on GitHub.
github.com
December 23, 2025 at 6:04 AM
Reposted by nichoth
I think this is far enough along to post about now

pegasus, a pds implementation in ocaml, ~feature parity with the bluesky pds (minus app passwords because those are gross)

repo includes various other atproto-relevant libraries in ocaml for interested sickos

tangled.org/futur.blue/p...
futur.blue/pegasus
objective categorical abstract machine language personal data server
tangled.org
December 22, 2025 at 7:12 PM
Reposted by nichoth
switching your atproto app to an indie relay has had some downsides for most of this year, bc indies have been running different (newer) code than bsky.network, and there have been some bugs.

but the biggest bugs seem resolved now, and bsky.network will run the same newer code soon!
yay! thanks for reporting originally, and now confirming the fix.

this was a blocker to finally switching bsky.network over to the new relay implementation. we don't want to do that right before holidays, but it is pretty much ready to go in January
December 21, 2025 at 8:40 PM
December 20, 2025 at 10:02 PM
youtu.be/D8GOeCFFby4

good video, explains AI like I'm 5
The most complex model we actually understand
YouTube video by Welch Labs
youtu.be
December 20, 2025 at 8:22 PM
#devlog

Task #1 for the day, a better example page for `exif`.

github.com/substrate-sy...
GitHub - substrate-system/exif: Read and modify exif in client-side or server-side JavaScript.
Read and modify exif in client-side or server-side JavaScript. - substrate-system/exif
github.com
December 20, 2025 at 7:23 PM
Reposted by nichoth
Work in progress!
debug.hose.cam
December 20, 2025 at 3:35 PM
#devlog

github.com/substrate-sy...

Added an export to just remove all exif data.
GitHub - substrate-system/exif: Read and modify exif in client-side or server-side JavaScript.
Read and modify exif in client-side or server-side JavaScript. - substrate-system/exif
github.com
December 20, 2025 at 5:15 AM
Reposted by nichoth
Using an age keyserver as a demo, this article demonstrates how to add a transparency log to a centralized service step-by-step.

We use Tessera for the tlog, VRFs for privacy, and the Witness Network. It all takes just 500 lines to integrate!

The result of years of work making tlogs accessible.
Building a Transparent Keyserver
We apply a transparency log to a centralized keyserver step-by-step, in less than 500 lines, with privacy protections, anti-poisoning, and witness cosigning.
words.filippo.io
December 19, 2025 at 3:32 PM
Reposted by nichoth
It's done. I can't believe it's finally done. I've been working on this in mostly secret for so long, and I'm so excited to share it with y'all!
Introducing Ringspace: A Proposal for the Human Web
For months, I've been working on a project to demonstrate how we can preserve humanity on the web. It's finally ready for testing.
taggart-tech.com
December 17, 2025 at 10:24 PM
Do people know or care what c2pa is?

I like the idea of cryptographic proofs of provenance, I'm not crazy about how confusing the implementation is.

c2pa.org
C2PA | Providing Origins of Media Content
Enhance digital safety through the use of content authenticity tools. C2PA provides a way to ensure content transparency by analyzing the origin of media.
c2pa.org
December 18, 2025 at 11:41 PM