altq.net (PDS)'s Avatar

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)

64
Followers
40
Following
200
Posts
01.11.2024
Joined
Posts Following

Latest posts by altq.net (PDS) @altq.net

๐Ÿ‘‹ Hello neighbors

02.03.2026 05:13 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Short outage in the last hour due to a regular kernel update reboot somehow breaking my hand crafted docker networking for the PDS.

It is now reverted to host mode and everything is working again.

24.02.2026 20:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

FYI ->

24.02.2026 11:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I will continue to monitor this.

06.02.2026 12:29 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Network traffic/packets per second graph with spikes

Network traffic/packets per second graph with spikes

After checking that I could access Bluesky with a different browser without login, I resorted to trying to restart the PDS and see if that helps.

And it did, apparently. Unclear what happened exactly or what caused it.

The graphs for this server do show a significant spike around that time ->

06.02.2026 12:29 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

About 20 minutes ago I had to restart the PDS docker service manually, as all requests to the Bluesky infrastructure ended up in 5xx replies, according to the logs.

This was the first time I had to do this.

I noticed that my feed was not working anymore (timeout error).

06.02.2026 12:29 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

->

22.01.2026 06:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of a map showing various PDS servers in Southern Germany, including altq.net with 9 users.

Screenshot of a map showing various PDS servers in Southern Germany, including altq.net with 9 users.

Oh, I am on this map too -> arewedecentralizedyet.online/map/?source=at

22.01.2026 06:29 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
javascript:alert("Does a javascript: URL exploit this guestbook?")

javascript:alert("Does a javascript: URL exploit this guestbook?")

Nope.

08.01.2026 21:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

javascript:alert("Does a javascript: URL exploit this guestbook?")

08.01.2026 21:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
PDSls CAR explorer

PDSls CAR explorer

PDSls CAR explorer (it's Jerry's repo archive)

PDSls CAR explorer (it's Jerry's repo archive)

1.3.0 introduces a CAR explorer to PDSls
pdsls.dev/car

06.01.2026 04:20 ๐Ÿ‘ 93 ๐Ÿ” 10 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 3

Hello and welcome ๐Ÿ‘‹

06.01.2026 00:08 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

See ->

09.12.2025 01:56 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Hi there! ๐Ÿ‘‹

01.12.2025 07:17 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

If you use PDS Gatekeeper you will want to make this change manually to your /pds/composer.yaml instead of using pdsadmin update. Using pdsadmin update clears out your current compose with the one from the PDS repo. Should be a oneliner change

18.11.2025 18:32 ๐Ÿ‘ 25 ๐Ÿ” 6 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
@baileytownsend.dev/pds-gatekeeper Microservice to bring 2FA to self hosted PDSes

This PDS server now supports two factor authentication via email. You can now activate 2FA in your account settings.

Thanks to tangled.org/@baileytowns... by @baileytownsend.dev

Hint for other PDS admins: When using Postfix as your mail server add ?tls=required at the end of the SMTP URL.

15.11.2025 11:50 ๐Ÿ‘ 27 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 3

FYI #atproto: To use this new goat tool on the PDS server, create a shell alias like this:

$ alias goat="docker exec -it pds goat"

$ goat --version
goat version v0.1.2-rev-c43d54a

$ goat account --help
NAME:
goat account - commands for auth session and account management
[...]

15.11.2025 02:38 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Screenshot of the properly escaped and non-functional attempt to trigger an alert via <script> tag.

Screenshot of the properly escaped and non-functional attempt to trigger an alert via <script> tag.

It does not work, as in this does not trigger an alert box in this "guestbook" on altq.net ->

09.11.2025 04:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Script test:

<script>alert('This should not work.')</script>

09.11.2025 04:48 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

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...

08.11.2025 20:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Grafana dashboard showing billions of records written to the database

Grafana dashboard showing billions of records written to the database

Diagram of backfill process

Diagram of backfill process

FTR the app-view is up and has been for a few weeks.
Ingesting terabytes of social media data is not trivial.
I've worked to re-implement some experimental work by Divy into rsky-ingester, rsky-backfiller, and rsky-indexer

When it's production ready, it'll move off of staging.blacksky.community

04.11.2025 00:02 ๐Ÿ‘ 258 ๐Ÿ” 47 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 5

๐Ÿซก

02.11.2025 22:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I'm still in Nuremberg, Germany ๐Ÿ“

Good to know that my datacenter has not moved.

02.11.2025 22:28 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

AT service operators and moderation thinkers: I put together an early proposal around infra abuse notices across organizational boundaries.

really looking for feedback on this one, it is bait for counter-proposals and references to prior work!

02.11.2025 19:41 ๐Ÿ‘ 87 ๐Ÿ” 20 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1

FYI: Lexicon names are reverse DNS:

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

Details are here ->

26.10.2025 16:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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

26.10.2025 13:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

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).

26.10.2025 13:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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.

26.10.2025 13:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0