Sign in

Whey‽

@whey.party
2.6K followers 1.5K following 1.3K posts

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 - whey.party - @dw.whey.party

PostsRepliesMedia
Whey‽ @whey.party · 15/03/2026
it's very cool that theres now a Red Dwarf theme for the Atmosphere Conf site github.com/ATProtocol-C... thanks to @grishalr.protoimsg.app for adding this, along with many other color schemes based on atproto projects
Atmosphere conf website with a Red Dwarf red color scheme
1203
Whey‽ @whey.party · 16/02/2026
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)
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"
040
Whey‽ @whey.party · 13/01/2026
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
Screenshot of red dwarf showing the quoted post with polls. 25% for the first option which is "Unlimited bacon, but no games" and 75% for the second which is "Games, unlimited games, but no games". The public poll never expires and has 4 votes so far
1250
Whey‽ @whey.party · 18/12/2025
a compilation of the transcriptions i did this year
041
Whey‽ @whey.party · 01/12/2025
itll be on witchsky.app probably tangled.org/@jollywhoppe...
3253
Whey‽ @whey.party · 01/12/2025
tangled.org/@jollywhoppe...
0335
Whey‽ @whey.party · 07/11/2025
dont forget to insert the lycan instance url in the settings page, and to index your account (theres a one click button in the search page). after that the "Import..." box should turn into the "Search..." box and you can now search from your previously interacted posts
screenshot of the lycan search buttonthe index my account button
0120
Whey‽ @whey.party · 07/11/2025
red dwarf now supports full text search using @mackuba.eu 's lycan tangled.org/@mackuba.eu/...
red dwarf search page with lycan support
46411
Whey‽ @whey.party · 03/11/2025
released three new experimental features for reddwarf.app today. you can now send and receive bites, and also view posts from bridgy/wafrn with their original formatting
screenshot of red dwarf with three new experimental toggles in the settings page. bites, bridgy text, and wafrn text
55011
Whey‽ @whey.party · 01/11/2025
not sure why but i cant log into tangled using any accounts hosted on my pds. i tried using a bsky.social acc and it worked just fine
auth request failed: PAR request failed (HTTP 400): invalid_client
280
Whey‽ @whey.party · 21/10/2025
the new post composer that finally allows for replies and quotes and facets does help, but it still doesnt support media embeds so youll be stick with text-only posting for a while (this post was posted via social-app)
screenshot of a draft of this post
140
Whey‽ @whey.party · 21/10/2025
material hue
3799
Whey‽ @whey.party · 21/10/2025
i dont actually know of any alternative cdn instances, but the option is now available if you need it
screenshot of the settings screen with four inputs. constellation, slingshot, image cdn, and video cdn
0110
Whey‽ @whey.party · 21/10/2025
red dwarf now lets you switch between different Microcosm instances! here im using @atproto-nix.org 's con.snek.cc and sd.snek.cc
screenshot of red dwarf's settings page with oauth login and two fields for setting the constellation and spacedust urls
2528
Whey‽ @whey.party · 21/10/2025
you can now reply and quote post, but still no embeds (link preview/files) just yet reddwarf.whey.party/profile/did%...
screenshot of red dwarf post composer
170
Whey‽ @whey.party · 18/10/2025
just made the headers change colors when scrolled but idk it kinda looks bad on desktop and on mobile it still looks bad because the system bar doesnt change with the header
030
Whey‽ @whey.party · 18/10/2025
Cleaned up the styling a bit
Screenshot on desktop, showing a refreshed material 3-ish lookSame but mobile
1120
Whey‽ @whey.party · 17/10/2025
i really like twitter's post thread sidebar for the desktop web image viewer and so added it to red dwarf (its not actually hooked up to any routes yet, its just a modal)
screenshot of a post by Louie Zong inside of red dwarf, showcasing the new sidebar feature. 

original post: https://bsky.app/profile/everydaylouie.bsky.social/post/3m3dqyyzmq22q
2172
Whey‽ @whey.party · 11/10/2025
hmm the upcoming bsky update (main.bsky.dev) undid my patch and text color on dark theme is now pure white again github.com/bluesky-soci...
260
Whey‽ @whey.party · 01/10/2025
hmm to be honest im not sure, just made a new test acc "testuser" and i was able to log into mastopod. it does take a while to load, does the browser console/network tab report anything strange?
screenshot of testuser on mastopod
100
Whey‽ @whey.party · 01/10/2025
it does work, its just that its not implemented in the ui. i made a userscript that patches mastopod and i can login just fine this makes it seem like the project very under resourced, and not a technical limitation
screenshot of me logging in into mastopod
251
Whey‽ @whey.party · 01/10/2025
> Hosting pods on one's own domain is planned but not implemented yet :) oh woww. even if my configuration wasnt broken, i still wouldnt be able log in to mastopod with my own pod, thats cool
Hello, i noticed that pod list are fetched from GET https://activitypods.org/data/pod-providers so i need to host every app like mastopod if i want to host own pod? Also can i have root pod like https://doesnm.cc and not https://doesnm.cc/doesnm (or doesnm.doesnm.cc ?)

Hey @doesnm, thanks for reaching out :)
https://activitypods.org/data/pod-providers is just a list of publicly available pod providers.
You don't need to host your own mastopod, no. Mastopod.com is set up so that when your browser is set up to English, it will only suggest you the English pod providers to use for logging in / signing up. ( I must say, this is suboptimal, Mastodons UI is a good example on how to do it).

However, if you are hosting your own pod provider, it will show you "recommended" apps when you are logged in, including Mastopod. From there, you can sign up at Mastopod.

Hosting pods on one's own domain is planned but not implemented yet :)
130
Whey‽ @whey.party · 20/09/2025
got a public url for red dwarf social app red-dwarf-social-app.whey.party so far i only got feeds and post thread to use the red dwarf direct pds + microcosm queries, and everything else is still standard unchanged social-app. i havent touched profile pages yet code is at github.com/rimar1337/so...
2352
Whey‽ @whey.party · 16/09/2025
after some fixes it now loads way faster. and i also merged it with my publicappview-colorable branch github.com/rimar1337/so...
020
Whey‽ @whey.party · 16/09/2025
tried porting the new react query based red dwarf fetching logic into social-app. its really slow and if i dont wait for the profile data itll crash from Maximum update depth exceeded
190
Whey‽ @whey.party · 03/09/2025
okay so im trying something, so this is a custom feed that hydrates its own content, without relying on any appview to display it. for every new post that appears in the feed, it tracks its interactions to provide an independent and (best effort) hydrated getFeed and getPostThread apis
social-app fork that uses a custom appview server, which hijacks all getFeed requests to return my custom pre-hydrated feed instead of the actual feed it requested (just to test it out quickly).
the feed is a simple regex of all new posts that contains the text "bluesky". the feed shows hydrated posts with working like indicators. it also hydrates posts with extra metadata like the user display name and pfp
1407
Whey‽ @whey.party · 30/08/2025
pushed the first update to Red Dwarf in a while, now it renders parents in post threads and also the "reply to" indicator in the feed view tangled.sh/@whey.party/... reddwarf.whey.party/profile/did%...
post thread with reply lines
060
Whey‽ @whey.party · 28/08/2025
Oh also im not self hosting constellation but i implemented the constellation api routes in the index server because it was easy enough to just query from the stored backlinks i got from spacedust (which i do self host)
Screenshot of the index server web ui (still wip)
160
Whey‽ @whey.party · 27/08/2025
skylite View server now can show notifs (though slightly wrong and not timestamped) which is powered by spacedust
screenshot of my social-app fork with working notifs screen
4352
Whey‽ @whey.party · 26/08/2025
gave Bounce a try on a fresh test acc @testhello.whey.party and i ran into some issues. bridging from fedi to bsky didnt seem to work. its still beta though, so im not too worried, itll probably smooth out over time
@testhello@mastodon.social named "dude dudedude" with a few posts@testhello.whey.party named "guy guyguy" with no posts
160
Whey‽ @whey.party · 19/08/2025
like what about this, this is for the Index server responses so they can send out partially hydrated views for threads. so like if the index server also hosts a few of the users hydrated content they can just inline it and avoid repeat fetches but leave the remote posts as refs? i dont really know..
lexicon schema draft for threadViewPostRef which is a modified threadViewPost with the difference being that it is now allowed to have references (links) to posts instead of being required to inline (hydrate) them
180
Whey‽ @whey.party · 19/08/2025
And btw this is what I have been working on. tangled.sh/@whey.party/... currently stuck on defining the scope and also defining the reusable shared and probably should be standardized api routes for the independent index server
Screenshot of my red Red Dwarf themed Bluesky social app fork that uses my custom appview
1150
Whey‽ @whey.party · 16/08/2025
trying to do red dwarf on the server side, and its feels really slow, even worse than red dwarf because everything needs to be fetched first before it can be sent to the app currently testing it from my laptop on did:web:local3768forumtest.whey.party with custom-appview.deer-social.pages.dev
screenshot of a modified bluesky web app that uses my custom appview server instead of the default one, showing my profile page with a decent result
130
Whey‽ @whey.party · 09/08/2025
hello this is a cry for help im hosting both ForumTest (the SPA) and my PDS on subdomains of whey.party and i cannot login to the forum with accounts hosted on my own PDS this seems to be intentional so theres not much that i can do github.com/bluesky-soci...
screenshot of my PDS after initiating oauth login (public client)
pds-nd.whey.party PDS

The data you submitted is invalid. Please check the form and try again.
Code: invalid_request
Description: Forbidden sec-fetch-site header "same-site" (expected cross-site, none)
261
Whey‽ @whey.party · 08/08/2025
finally ported ForumTest to use ESAV Live no new forum features yet tho forumtest.whey.party/f/@forumtest...
screenshot of a new topic on forumtest's forum titled "new namespace and ESAV Live"
060
Whey‽ @whey.party · 07/08/2025
got a new thing again, this time ESAV is Live (synced) statusphere.whey.party
281
Whey‽ @whey.party · 04/08/2025
here are some more screenshots and also this is the link to the forum in the screenshot below forumtest.whey.party/f/@forumtest...
refined topic view, with better styling and reactionsmain forum view, no categories yet and every topic is just shown in the same pagethe search, arguably the easiest one to add because of the backend of choice. features posts from all forums that it has indexed
160
Whey‽ @whey.party · 04/08/2025
tried to make use of the ESAV thing by making a forum test forumtest.whey.party
forum test screenshot showing a topic of my alt explaining the forum creation process
1180
Whey‽ @whey.party · 02/08/2025
tried doing something today esav.whey.party/xrpc/com.exa...
config.json containing enough info to index statusphere statuses from jetstream to an elastic search instancethe elastic search query response for "query": { "match_all": {} }
2142
Whey‽ @whey.party · 17/07/2025
this was originally just meant to display the raw JSON, cuz getting that alone was already pretty annoying, but i somehow ended up building a RDF table renderer too oops
A web tool showing a JSON fetch form, a raw JSON toggle, and an RDF table view with nested rows displaying predicates and objects like rdf:type, #actor, and timestamps. The URL in the input box is the official Mastodon account's outbox
151
Whey‽ @whey.party · 09/07/2025
Its technically a notification page. Those posts that are shown are defined in the URL itself, not from any feed
Screenshot of the link opened
010
Whey‽ @whey.party · 27/06/2025
got feeds to load, uhh and also i already feel really bad about directly querying the PDS for each post's text content and so i really dont want to fetch images or videos directly from them too so right now im just using the bsky cdn instead reddwarf.whey.party
screenshot of red dwarf with a user's feeds loaded
5492
Whey‽ @whey.party · 26/06/2025
it took way too long to get quotes with extra media to render, and i still had to disable AppBskyFeedPost.validateRecord
post with link embed and quote rendering on red dwarf lite
010
Whey‽ @whey.party · 26/06/2025
managed to do a basic port of the universal post component from Testfront. most of the time went into converting custom css atoms to tailwind, and now i need to shim more data into the expected bsky api types especially for the embeds
screenshot of red dwarf with a slightly different post style
170
Whey‽ @whey.party · 25/06/2025
cleaned up the styling a bit reddwarftest-1278.pages.dev
screenshot of the site
040
Whey‽ @whey.party · 24/06/2025
i didnt actually mean to include that text, i mean ill probably implement oauth if it becomes easy, but that text is just carried over from another project (i copied the whole component over without any changes)
https://testfront-87q.pages.dev/
000
Whey‽ @whey.party · 24/06/2025
cool yay
surf.social email invite "you're in"
260
Whey‽ @whey.party · 13/03/2025
new wip transcription of the final track from the cafe de touhou 5 album, i had to do some weird tempo shenanigans because of the intro
2122
Whey‽ @whey.party · 25/02/2025
Its him
bald and toothless Spy saying "i am... i balding... and toothless"
010
Whey‽ @whey.party · 21/02/2025
ok so now it crashes after a while when loading
screenshot of file explorer showing compiled files and also in the back theres vs2022 with the logs shown with some errorssteam screenshot of team comtress 2 availablevalve bald guy loading screenthe sourcemod's loading screen with tf2 2fort in the background
0130