altq.net (PDS)
banner
altq.net
altq.net (PDS)
@altq.net
Hi 👋, welcome to my self-hosted PDS.

Website: 🌍 https://altq.net
Contact: 🧑‍💻 @fry69.dev
Code: ℹ️ https://repo.altq.net/
Discord: 💬 https://discord.altq.net/ (ask there or DM me for an invite code)
See ->
Hello #atproto people
Do you happen to have a #PDS that is open for other people to join? With or without invite code, allowing new accounts or just migrations...

Do you want to be added to my independent PDS list that people can check for a new PDS?

Just reply here or send a DM with your PDS info
Lista: PDS independente - Cantinho da TI
Uma lista de PDSes independentes do Bluesky PBC
blog.vicwalker.dev.br
December 9, 2025 at 1:56 AM
Hi there! 👋
December 1, 2025 at 7:17 AM
It does not work, as in this does not trigger an alert box in this "guestbook" on altq.net ->
November 9, 2025 at 4:53 AM
Script test:

<script>alert('This should not work.')</script>
November 9, 2025 at 4:48 AM
A tiny scriptlet or web component will do the trick, see the "guestbook" on the altq.net page for inspiration -> github.com/fry69/altq.n...
github.com
November 8, 2025 at 8:30 PM
🫡
I'm still in Nuremberg, Germany 📍

Good to know that my datacenter has not moved.
November 2, 2025 at 10:47 PM
I'm still in Nuremberg, Germany 📍

Good to know that my datacenter has not moved.
November 2, 2025 at 10:28 PM
FYI: Lexicon names are reverse DNS:

The lexicon app.mbdio.uk schema gets looked up via DNS as uk.mbdio.app

Details are here ->
October 26, 2025 at 4:39 PM
The moment self-hosted PDS with exploitable plugins will become popular, the HTTP request log on servers will gain a few new entries in the top 20 -> fry69.dev/_php_log
fry69.dev
October 26, 2025 at 1:30 PM
Anyone can run a WordPress server, but few can maintain it and most will choose a managed solution for this reason (incl. "trusted" plugins through the hoster/service provider/etc).
October 26, 2025 at 1:25 PM
Well, I think you cited WordPress as an example in another thread part.

That is fitting in a way, as click & install plugins without further maintenance will lead to similar problems. E.g. compromising PDS and accounts through highjacked or intentionally malicious plugins.
October 26, 2025 at 1:25 PM
Also stability requirements are high with a PDS. This goes a bit counter to the idea of plugins.

There are not many PDS blacklisted yet, but I guess that will change when those start to become unreliable or malicious on significant scale.

That is probably when "DNSBLs" for PDS will become a thing.
October 26, 2025 at 1:01 PM
A great idea If this does not lead to unfulfillable expectations.

While resource requirements for running a PDS are almost negligible, availability requirements are those of a web server (with graceful caching through relays/AppViews).

There is a reason why the mentioned status page exists.
October 26, 2025 at 12:43 PM
OpenAI Codex was so nice to analyze the PDS source, come up with a proper/plausible algorithm for a CAR estimate and integrate it into the status script.

It's live -> altq.net/status.html

Code is here -> github.com/fry69/altq.n...
altq.net/bin/generate-status.py at main · fry69/altq.net
PDS modification for altq.net. Contribute to fry69/altq.net development by creating an account on GitHub.
github.com
October 25, 2025 at 3:52 PM
If I'd show the file size of the SQLite it would give a false impression IMHO.

The blob size is pretty much accurate.
October 25, 2025 at 3:01 PM
The CAR file size is hard to estimate/compute as the data on disk is a SQLite file, which bloats everything with indexes and is obviously not compressed/optimized.

Otherwise, the code is here -> github.com/fry69/altq.net
GitHub - fry69/altq.net: PDS modification for altq.net
PDS modification for altq.net. Contribute to fry69/altq.net development by creating an account on GitHub.
github.com
October 25, 2025 at 2:59 PM