Anirudh Oppiliappan
banner
anirudh.fi
Anirudh Oppiliappan
@anirudh.fi
the only founder of @tangled.org — code collaboration platform built on AT

helsinki, finland · https://anirudh.fi · (somewhat) effective altruist
bsky should consider selling user data
December 26, 2025 at 8:42 AM
wow
December 24, 2025 at 12:15 PM
Reposted by Anirudh Oppiliappan
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
my take on the internet handle/login discourse: eventually the “AT” part should fade into an implementation detail, much like HTTP. we’re lucky that AT's user-facing bits already feel familiar to the web—we should lean into that and make the UX seamless.
December 21, 2025 at 10:38 AM
going to be shooting these rolls of fresh Kodak Vision 3 250D and 500T AHU stock in Vietnam! 🇻🇳 the camera of choice for this is the insanely pocketable Cosina CX-2: super quiet shutter + zone focusing.
December 19, 2025 at 10:40 AM
incredible…
made this while I was drinking coffee this morning

tools.slices.network/tangled-repos

originally made this a while back with some earlier versions of slices but moving it's proper home in the tools library
December 18, 2025 at 9:05 PM
Reposted by Anirudh Oppiliappan
made this while I was drinking coffee this morning

tools.slices.network/tangled-repos

originally made this a while back with some earlier versions of slices but moving it's proper home in the tools library
December 18, 2025 at 5:44 PM
Reposted by Anirudh Oppiliappan
my wish list really is

- no “proto”, i just think it’s super ugly, personal preference
- links to a shared normie explanation so the concept is anchored
- conveys being universal rather than another service

i’m not married to “internet handle”, just wanted to play with what that could look like
December 18, 2025 at 8:19 AM
its just tangled
December 17, 2025 at 9:32 AM
i hate that these sales types think that dming ppl like this actually works. their "outbound sequence" or "cadence" or whatever is pointless spam. i could NEVER do this.
December 16, 2025 at 3:50 PM
yeah, this would be an excellent project: an entrypoint into AT.
possibly piggyback on top of @eurosky.social's new PDS.

→ create an internet handle (bring your own domain or use a provided subdomain)
→ list of AT apps you can now use this handle on
→ … in the future: setup your unified profile
This would make for an interesting front end only ATProto project - make a standalone account creation interface.

Might actually pair nicely with
- @danabra.mov’s internethandle.org
- Blacksky, NorthSky, EuroSky options
- choice of domain name
- additional app explorer / new account checklist
Is there a decent non-Bluesky account creation frontend out there? I've got some people that want to join atproto but not Bluesky and telling them to go through the Bluesky flow but then enter `selfhosted.social` or whatever is confusing
December 16, 2025 at 11:57 AM
witchsky is so good…
December 15, 2025 at 11:10 AM
my biggest gripe with tree's "Why I Left AT Protocol" is it's a g*thub gist and not a tangled string
December 14, 2025 at 8:46 AM
😩
December 13, 2025 at 11:15 AM
unironically seems to last forever. don't have to worry about charging at all! cray-z
swapped the battery and screen on my 13 mini (79% health) & put a matte screen protector on it—feels like new! only €270 or thereabouts and it runs soooooo greattt. another 3 years on this easy.
December 12, 2025 at 9:50 AM
"no dice" is something only og tanglers will remember
December 12, 2025 at 9:23 AM
Reposted by Anirudh Oppiliappan
I’m team nohello.net/en/

That being said, I like to start off with something vague and suspenseful, to set the mood!
December 10, 2025 at 3:12 PM
don't mind me just pruning every mention of "atproto" to say AT or AT Protocol
December 10, 2025 at 3:25 PM
my life has gotten 100x more interesting after starting tangled. it’s insane the number of doors that have opened.
December 10, 2025 at 11:19 AM
Reposted by Anirudh Oppiliappan
I actually had "tangled coming soon" next to the github link at first but the character limit showed no mercy.
sprk.so/feed-gen
Spark feed generator template
tangled.org
December 9, 2025 at 10:29 PM
this looks pretty sick. just wish i didn't already have three rings on already, including the Ultrahuman ring.
We just launched a new product - Pebble Index 01

It's a small ring, with a button and mic. Press the button, talk and it saves your thought.

I use it many times during the day to jot down reminders, todos, book recs, etc while my hands are full.

Just $75 - preorders on rePebble.com/index
December 9, 2025 at 3:52 PM
let it be known that i did this before it was cool: h.icyphox.sh/u/icy/h/24rp...
December 9, 2025 at 6:32 AM
Reposted by Anirudh Oppiliappan
cool news, sidetrail.app is now open source on @tangled.org!

the stack:

- atproto (jetstream + new lex client)
- next 16 + cacheComponents (yes, a recent version)
- postgres + drizzle, redis
- vitest
danabra.mov/sidetrail
an app to share curated trails
tangled.org
December 5, 2025 at 7:24 PM
Reposted by Anirudh Oppiliappan
sharing my experiments with using "services" in DID doc.
Say I'm going to add a new non-PDS service for atproto users.

The registration step should be done from the service, and not from appview or via xrpc calls. The service itself should be able to perform as #atproto client. Two reasons:
November 30, 2025 at 2:03 AM