Advertisement Β· 728 Γ— 90
#
Hashtag
#SwabluDev
Advertisement Β· 728 Γ— 90
Screenshot of a Bluesky post. Quotes button showing a preview of quotes quoting the post.

Screenshot of a Bluesky post. Quotes button showing a preview of quotes quoting the post.

Quotes button expanded, showing list of quotes of the post.

Quotes button expanded, showing list of quotes of the post.

uh… this kinda works πŸ˜…

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

Randomly revisiting this codebase to upgade dependencies πŸ€·β€β™‚οΈ

#SwabluDev

6 0 0 0
A social media post discussing the final episode of a JS Party podcast, thanking contributors and sharing a YouTube video link of Vite and Slidev.

A social media post discussing the final episode of a JS Party podcast, thanking contributors and sharing a YouTube video link of Vite and Slidev.

Looks pretty neat so far πŸ€” #SwabluDev

1 0 0 0

Quote post at the top when composing too. And blockquote-style quote post. #SwabluDev

5 0 1 0

oh, I actually did try that in early #SwabluDev iterations β€” but now I forgot why I abandon that look, some parts don't look right or something.

Maybe I can try it out again πŸ€”

0 0 0 0
A screenshot of a social media post discussing the transition challenges from App Passwords to OAuth in a current authentication system. Accompanied by links to a blog post and a GitHub repository.

A screenshot of a social media post discussing the transition challenges from App Passwords to OAuth in a current authentication system. Accompanied by links to a blog post and a GitHub repository.

Quote post at the top 🀞 #SwabluDev

12 0 1 1

Finally got tired of too many reposts on the timeline. Added Reposts Carouselℒ️ on #SwabluDev

9 0 0 0
Preview
MEDIA_ERR_DECODE on HTML5 video in iOS UIWebView after many plays After playing around 20 short video clips (mp4's) in an HTML5 video control in a UIWebView in iOS, subsequent clips are failing with a MEDIA_ERR_DECODE. The thing is, is that I know the videos are...

After some thorough testing & fixing, video feed timeline view on #SwabluDev seems working fine now on Mobile Safari.

When there're too many videos, they seem to hang on Mobile Safari, seemingly related to the HEVC decoder issues stackoverflow.com/questions/28...

Try it out swablu.pages.dev

3 0 0 0

Not sure if it’s in beta… The only issues I’m aware of are the weird random log-outs and some external PDS not supporting OAuth yet.

I only started developing #SwabluDev because there's OAuth β€” I'm not a fan of app passwords.

0 0 0 0

PSA #SwabluDev implements (client-side) OAuth flow, using the official @atproto.com oauth-client lib https://swablu.pages.dev/

8 0 0 0
Text displaying "Test," "Some people can reply," and the date and time "13 Jan 2025, 05:13 pm."

Text displaying "Test," "Some people can reply," and the date and time "13 Jan 2025, 05:13 pm."

Screenshot with the word "Test," note about replies being disabled, and a timestamp of 13 Jan 2025, 05:13 pm.

Screenshot with the word "Test," note about replies being disabled, and a timestamp of 13 Jan 2025, 05:13 pm.

Icons for liking, commenting, sharing, and an arrow pointing right. The commenting icon is strike-through indicating that it's disabled and not allowed

Icons for liking, commenting, sharing, and an arrow pointing right. The commenting icon is strike-through indicating that it's disabled and not allowed

Repost menu showing two menu items: "Repost" and "Quote posts disabled".

Repost menu showing two menu items: "Repost" and "Quote posts disabled".

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

5 0 2 0

Hidden protip: view Bsky posts on #SwabluDev by appending the URL e.g. `swablu.pages.dev/#/[POST_URL]`

Here's an example post with 1.7K+ replies:
- #SwabluDev : swablu.pages.dev#/https://bsk
- Original: bsky.app/profile/bsky...

It should resolve the URL β€” a feature from Phanpy, inspired by Elk.

16 2 1 1
Video

Image description generator from Phanpy.

#SwabluDev

11 0 1 0
A screenshot of a list with usernames and associated icons, displaying a sequence of actions or comments.

A screenshot of a list with usernames and associated icons, displaying a sequence of actions or comments.

More compact notifications.

#SwabluDev

2 0 0 0
Screenshot of Swablu PWA on iOS

Screenshot of Swablu PWA on iOS

Testing screenshot

#SwabluDev

9 1 1 0

#SwabluDev has carousel πŸ™ˆ

4 0 0 0
Login form on Swablu, showing a new field for "hosting provider".

Login form on Swablu, showing a new field for "hosting provider".

Anyone with self-hosted PDS can try this out? https://swablu.pages.dev/

#SwabluDev

12 2 3 0

Just realised the OAuth login wouldn’t work if you’re on your own PDS. Need like another field to input the resolver, I guess? πŸ€”

#SwabluDev

4 0 1 0
Screenshot of log in page with an error that says the session was deleted by another process.

Screenshot of log in page with an error that says the session was deleted by another process.

Honestly don’t quite understand how this happen #SwabluDev

8 0 1 0
A post by bisn.ucho-ten.net that says "γŠγ―γ‚ˆγ†γ”γ–γ„γΎγ™οΌ" with inline translation at the bottom, translated into English: "good morning!"

A post by bisn.ucho-ten.net that says "γŠγ―γ‚ˆγ†γ”γ–γ„γΎγ™οΌ" with inline translation at the bottom, translated into English: "good morning!"

Inline translations from Phanpy

#SwabluDev

9 0 0 1