Chee Aun 🤔
banner
cheeaun.com
Chee Aun 🤔
@cheeaun.com
Product-1st Front-end Engineer, based in Singapore. Currently on a career break since July '22. Working on a Mastodon web client https://phanpy.social/ and Bluesky web client https://swablu.pages.dev/

👉👉 @cheeaun.mastodon.social.ap.brid.gy
uh… this kinda works 😅

Idea from @patak.dev few months ago bsky.app/profile/pata...

Randomly revisiting this codebase to upgade dependencies 🤷‍♂️

#SwabluDev
September 4, 2025 at 1:07 PM
Is @bsky.app considering adding this feature from Threads?

I only found this issue github.com/bluesky-soci... (Feb 2025)
August 22, 2025 at 3:30 AM
wait lol the what
August 6, 2025 at 12:56 PM
Hmm… 🤔

Probably will need to plug in the V2 API at some point. Looks like "app.bsky.unspecced.getPostThreadV2" github.com/bluesky-soci...
July 28, 2025 at 11:56 PM
Looks pretty neat so far 🤔 #SwabluDev
February 14, 2025 at 3:09 AM
Forgot to attach image 🤦‍♂️
February 10, 2025 at 11:42 AM
Quote post at the top 🤞 #SwabluDev
February 8, 2025 at 6:20 AM
Honestly one of the "hacks" that I'm not a fan of in Bsky.

This is for posting (`com.atproto.repo.createRecord`).
February 6, 2025 at 11:35 AM
I see… really yolo 😅 (also knowing why it's not viewable on the web)
January 20, 2025 at 3:03 PM
Some "Thread gates" UI display.

Weird that `agent.post` doesn't include thread gates. It's a separate API call with `createRecord`. Bsky uses `applyWrites` to batch both in a single API call 😅 ← not implemented in #SwabluDev yet
January 13, 2025 at 12:20 PM
I kinda do it this way for my client, to only fetch the starting page. In Bsky's case, would be empty `cursor`.
January 13, 2025 at 11:08 AM
Image description generator from Phanpy.

#SwabluDev
January 11, 2025 at 12:31 PM
More compact notifications.

#SwabluDev
January 11, 2025 at 12:25 PM
Testing screenshot

#SwabluDev
January 1, 2025 at 5:50 AM
Anyone with self-hosted PDS can try this out? https://swablu.pages.dev/

#SwabluDev
December 30, 2024 at 8:22 AM
Honestly don’t quite understand how this happen #SwabluDev
December 28, 2024 at 11:43 AM
Inline translations from Phanpy

#SwabluDev
December 27, 2024 at 4:21 AM
Test from mobile browser
December 25, 2024 at 3:33 AM
Test another quote post, with an image
December 23, 2024 at 12:28 PM
Test quote post, with an image.
December 23, 2024 at 12:00 PM
Now with an image.
December 23, 2024 at 11:57 AM
9️⃣ Hmm, yeah.
December 19, 2024 at 12:14 PM
8️⃣ Literally use CSS view transitions on everything — even for zooming in/out (I'm very surprised this works).
December 16, 2024 at 1:34 PM
7️⃣ Collapsed sneak-preview replies section
December 15, 2024 at 1:44 AM
6️⃣ Wider viewport. Found more bugs thanks to a follower with very long handle. Only "like" works. Toasts is powered by Sonner.
December 12, 2024 at 1:27 PM