Whey‽'s Avatar

Whey‽

@whey.party

i write about things i find interesting, sometimes chain-of-thought threads, but mostly about stuff ive made building @reddwarf.app whey#8020 - @whey@mas.to - https://whey.party - @dw.whey.party

2,545
Followers
1,459
Following
1,325
Posts
08.09.2023
Joined
Posts Following

Latest posts by Whey‽ @whey.party

thanks for reviewing my site

24.02.2026 08:57 👍 1 🔁 0 💬 0 📌 0

hello test

19.02.2026 00:05 👍 13 🔁 0 💬 0 📌 0
Screenshot of the quoted post

"got it wrong

1. deactivate acc on old pds
2. goat account plc recommended
3. update did doc with new key and pds
4. activate acc on new pds"

Screenshot of the quoted post "got it wrong 1. deactivate acc on old pds 2. goat account plc recommended 3. update did doc with new key and pds 4. activate acc on new pds"

the 2nd time i migrated it i used goat, bsky.app/profile/did:... (sharing this as a screenshot since this post only exists on the appview and not my pds for an unrelated issue)

16.02.2026 15:11 👍 5 🔁 0 💬 0 📌 0

i used atp airport and then got confused at the fact that i never received the plc token and then realized i was migrating a did web so the atp airport system never finished, as i just changed the did.json manually, deactivated the old and activated the new accs manually

16.02.2026 14:36 👍 2 🔁 0 💬 1 📌 0

though iirc it doesnt show apps where its access token is not yet refreshed but once you open the app it refreshes and youre still logged in and only then itll show up in that page

15.02.2026 04:39 👍 3 🔁 0 💬 1 📌 0

mines at pds-nb.whey.party/account

15.02.2026 04:37 👍 2 🔁 0 💬 1 📌 0

theres {pds}/account(s? idk)

15.02.2026 04:36 👍 3 🔁 0 💬 1 📌 0

but it does rely on an mini-appview of sorts (and its authoritative because it decides the final poll state at expiry, which is hard to backfill deterministically), and their appview is understandably CORS restricted to keep costs low so you will need to make your own appview to use it

27.01.2026 16:16 👍 2 🔁 0 💬 1 📌 1

if you want to implement polls right now id recommend implementing tokimeki polls just because it already exists, and it is widely used by tokimeki users

27.01.2026 16:16 👍 4 🔁 0 💬 1 📌 0

hi can we like discuss on a better poll spec cuz im treating current red dwarf polls as a proof of concept of adding new features to bsky and less of actually adding polls. besides, tokimeki had public polls before me, and like my actual serious idea for private polls havent materialized yet

27.01.2026 15:37 👍 6 🔁 0 💬 1 📌 1
Preview
How small can ATproto get, really? - Unfolding Diagrams Does an independent Bluesky stack really cost thousands?

Great read on what it means to run different kinds of ATProto services, that along the way does a good job of explaining that we don’t run instances here.

27.01.2026 06:53 👍 106 🔁 23 💬 5 📌 5

Pretty much. For RD the source of the counts is the constellation instance and iirc it isnt backfilled

24.01.2026 02:11 👍 2 🔁 0 💬 0 📌 0
Topics on Bluesky Building usable trending topics on Bluesky

at risk of a bunch of people saying “well actually you should have done it this way”, here’s a lil write up on adding trending topics to bluesky

hailey.at/posts/3mcy5b...

22.01.2026 02:45 👍 260 🔁 50 💬 21 📌 13

yes you can

20.01.2026 14:41 👍 2 🔁 0 💬 0 📌 0
Preview
A Social Filesystem — overreacted Formats over apps.

formats over apps

18.01.2026 07:05 👍 767 🔁 183 💬 63 📌 82

The votes themselves are safe, the vote record strongrefs to the sidecar that defines the polls. But bsky likes arent, they only target the bsky post and not the poll record

13.01.2026 10:07 👍 5 🔁 0 💬 0 📌 0

The opengraph image generation for polls is my attempt at graceful degradation but even that has its limits. The image is not easily machine readable / verifiable to be the same content as the poll itself.

13.01.2026 10:07 👍 6 🔁 0 💬 1 📌 0

And the problem is that you cant fit all of the extra data inside of the bsky fallback post. Even if you stuffed it in a custom field, then its still the same problem because the extra data wont ever be shown to users

13.01.2026 10:07 👍 5 🔁 0 💬 1 📌 0

More on sidecars. Its more of a problem about how which post variant that you liked/interacted matters somewhat. A like to the original bsky post might differ in meaning compared to a like towards the enhanced post

13.01.2026 10:07 👍 6 🔁 0 💬 2 📌 0

The votes themselves are practically identical to likes. Each of the 4 possible options has its own collection for easier constellation queries

`app.reddwarf.poll.vote.a`
and so on

It lacks expiration and per-user option limits because those arent easily implementable using only constellation

13.01.2026 09:55 👍 7 🔁 0 💬 2 📌 0

Im still unsure about sidecars in this case because the enhanced post and the original post could diverge which could be bad

13.01.2026 09:55 👍 7 🔁 0 💬 1 📌 0

I played around with sidecar records and ended up with public polls as a test. The poll embed is defined in a sidecar record, and all votes point to that instead of the bsky post record

13.01.2026 09:55 👍 24 🔁 0 💬 1 📌 0

aturi.to

09.01.2026 08:26 👍 4 🔁 0 💬 0 📌 0
go-bsky-feed-generator/pkg/auth/auth.go at main · jazware/go-bsky-feed-generator A minimal implementation of a BlueSky Feed Generator in Go - jazware/go-bsky-feed-generator

not sure if this is what youre looking for github.com/jazware/go-b...

08.01.2026 11:17 👍 1 🔁 0 💬 1 📌 0
Preview
Anniversary Blacksky Algorithms turns one. Announcing blacksky.cash for private payments and blacksky.tech for one-click server hosting on AT Protocol. Launching 2026.
27.12.2025 15:01 👍 489 🔁 190 💬 29 📌 55

hi sorry id love to help but im a bit confused, cuz as far as i understand from your request, all fresh feed variants (you can check it all in my profile) already does that. thanks

20.12.2025 15:58 👍 0 🔁 0 💬 1 📌 0
Video thumbnail

a compilation of the transcriptions i did this year

18.12.2025 16:10 👍 5 🔁 1 💬 0 📌 1
Preview
Introducing Tap: Repository Synchronization Made Simple | Bluesky Just about every app built on AT needs data from a repository at some point. For many use cases – feed generators, labelers, bots – streaming live data through a Relay or Jetstream works well. But som...

finally landed it!

Tap is your all-in-one sync tool for the Atmosphere: webhooks, backfill, filtering, signaling collections, no cbor/msts/signatures/cursors. this thing's got it all!

give it a go and let me know what you think & if you run into any issues

docs.bsky.app/blog/introdu...

12.12.2025 19:16 👍 403 🔁 70 💬 21 📌 29

all of the apps above lets you view the same content from the bluesky social network. if youre looking for other non-bluesky apps thats also powered by the same underlying technology, the ecosystem of apps is called the atmosphere. theres live streaming at stream.place, blogs at leaflet.pub and etc

08.12.2025 16:57 👍 1 🔁 0 💬 1 📌 0

witchsky.app is like a mod of the bluesky app with extra features like a color scheme selector and a lot of other experimental new features created by the community. there are other mods like deer.social catsky.social etc

theres also alternative apps like my own reddwarf.app (not fully featured)

08.12.2025 16:52 👍 3 🔁 0 💬 1 📌 0