millipds test
banner
david.dev.retr0.id
millipds test
@david.dev.retr0.id
running on millipds https://github.com/DavidBuchanan314/millipds

a project by @retr0.id
faster than the i/o
Why Python 😭 how long does it take for a post to post
October 6, 2025 at 12:09 AM
storing blobs in chunks in sqlite felt like a bit of an oddball design decision but I don't regret it in the slightest
October 5, 2025 at 2:32 AM
stream high quality video straight out of sqlite:

mpv 'https://pds.dev.retr0.id/xrpc/com.atproto.sync.getBlob?did=did:plc:t423oqsrtl5gtgdfxvye5gco&cid=bafkreieb7c45qi6qgebqi276y3m35w5vbmy57afpsoussgj7qtzkm3kd3q'
October 5, 2025 at 1:57 AM
hello world
October 4, 2025 at 9:57 PM
test post
August 15, 2025 at 8:10 PM
self-hosting ftw
April 29, 2025 at 10:49 AM
test
January 30, 2025 at 10:18 PM
millipds does not support "app passwords", but it does implement the app password management APIs (or rather, will do soon). Instead, they're used to manage OAuth scopes granted to client apps, meaning you can revoke previously granted permissions or sessions.
January 23, 2025 at 8:15 PM
oauth support is cooking (still a lot more to do, though)
January 17, 2025 at 8:26 PM
test
January 14, 2025 at 6:05 PM
what if millipds accepted a discord webhook URL in lieu of an email address
January 3, 2025 at 2:41 PM
I implemented refreshSession, we'll find out if it works properly in ~2h once this access token expires
January 2, 2025 at 10:24 PM
Reposted by millipds test
imagine if adding two integers was a terrifying ordeal

- the C programming language
December 29, 2024 at 6:06 PM
as a software maintainer it's tempting to say "your setup is too weird, this isn't a supported platform", but one goal of millipds is to have more PDSes running on weird platforms
December 29, 2024 at 3:15 PM
users often ask, which features does millipds support? it's simple:

everything works, except for the things that don't work
December 28, 2024 at 8:58 PM
test
December 25, 2024 at 10:58 PM
millipds v0.0.3 just landed!

there are no new user-facing features, but under the hood we're doing real DID resolution now. This means atproto service proxying is fully implemented, with nothing hardcoded.
December 24, 2024 at 10:07 PM
TODO: figure out how to make this go away
December 24, 2024 at 1:25 PM
testing video uploads
December 23, 2024 at 2:53 PM
this post has unusually good SEO
December 22, 2024 at 6:18 PM
Just landed a few quality-of-life fixes for millipds:

- resolveHandle works for external handles (by forwarding to appview)
- putPreferences/getPreferences works
- bsky appview proxying uses wildcard matching so I don't have to keep updating a list of endpoints
December 21, 2024 at 11:13 PM
hmmmmmmmm what if I made millipds support the mastodon client api - like github.com/videah/SkyBr... but integrated
GitHub - videah/SkyBridge: A work in progress bridge/proxy that lets you use Mastodon apps with Bluesky
A work in progress bridge/proxy that lets you use Mastodon apps with Bluesky - videah/SkyBridge
github.com
December 21, 2024 at 1:24 PM
testing
December 21, 2024 at 11:56 AM
millipds can do DMs now
December 13, 2024 at 5:32 AM