Needed more proof the age of personal software is here? I got this Xteink X4 pocket e-reader. I flashed it with open source firmware. Then vibecoded a backend running on @val.town that pulls `toread` tagged articles from @kipclip.com and converts them to epub ...
I wrote up a high level overview of how i did the new OAuth flow for @dropanchor.app, hope it helps someone figure this stuff out quicker than i did.
Looks like a new OAuth permissions screen was released today. Looks much nicer! Hopefully we can request some more fine grained permissions now as well..
attic.photos version 1.0.0-beta.7 is out and it's the most advanced attic yet! 😇 seriously though this 'backup from photos app' rabbit hole goes deeper than I thought and has me making algos dealing with specific apple backend congestion issues and other shenanigans. It's very robust by now though!
Introducing kipclip.com, the friendliest way to save bookmarks on atproto 🐔 This first version works on the web and features a simple bookmarklet (for desktop) or iOS shortcut or Android sharesheet option, once you save it to your homescreen (for mobile). Uses the community lexicon for bookmarks!
Been wanting to do this for a while now. My personal site tijs.org now uses #atproto records to show up to date posts from @leaflet.pub, check-ins from @dropanchor.app and book updates from @bookhive.buzz. Served straight from the PDS. This is own your data in action and I'm here for it 😛
Book Explorer is a very simple alternate UI for the
@bookhive.buzz social platform for book lovers. This
tool allows you to edit the status of your #atrproto stored books with a simple dropdown per book, or by bulk editing multiple selected books at once.
book-browser.val.run
Ok trying something for kipclip.com, I've made a kipclip cli: tangled.org/tijs.org/kip... it works independently of the kipclip web service e.g. it talks directly to your PDS fetching records from there so even if you do not use the website you could still use the cli for managing your bookmarks
How about something like this as a source for filling an autocomplete for instance for a register view in your #atproto app? openpds.tijs.org it's a work in progress, and currently hosted on @val.town so probably cache the API results if you actually use it but this could be something right?
#atprotoideas a Claude bot that takes Bsky posts that start with “someone should make..” and then just makes it and publishes the url to Bsky
Never mind already found a source. That’s fucked up, also great way to kill any goodwill they might have had www.404media.co/lapd-publish...
hey looks like we're hiring a rust developer in our amsterdam office vacatures.dpgmedia.nl/o/rust-devel... that's something you don't see a lot 🦀 😉
That was a super smooth signup! kipclip.status.larm.dev
shipped attic.photos 1.0.0-beta.20, kind of a big update since it fixes an issue in earlier versions where metadata was keyed to the local photo uuid not global. With this update you can run attic on multiple machines. It does mean a one time migration of the metadata files on S3 using attic.
www.rumicat.com new substack alternative dropped
Tuwunel is super lightweight if you would want to self host a matrix server github.com/matrix-const...
And chatto looks interesting as a wholly different but good looking alternative www.hmans.dev/blog/chatto
Roomy is atproto based but quite beta still a.roomy.space
For kipclip.com, I solved the 'register for an account problem' if you want to target people new to the atmosphere with a register page linked to from the login screen, that links to a few of the bigger 'pds account providers'. Happy to get feedback on this kipclip.com/register first stab at this..
Did somebody already come up with some sort of 'vetted' set of atproto account offerings I could add in a register for an account type dropdown? I have bsky, blacksky, eurosky, anything else? preferably beginner friendly..
I've updated the OAuth permission scopes for @dropanchor.app to only ask for permissions to write blobs and Anchor specific lexicon, plus we need permission to read/delete community address lexicon for a while until all checkins are migrated to the new checkin lexicon (migration happens on login)
I've extracted the generic atproto/oauth code from @dropanchor.app into a new standalone SPM package that any iOS app could use to do OAuth (BFF re-use backend cookies style) and basic atproto like dealing with facets. I plan to use this for the upcoming @kipclip.com
github.com/tijs/ATProto...
And since stuff saved to your PDS is not private, keep in mind that these bookmarks will be essentially public too. As soon as atproto supports private records kipclip.com will be able to support this as well 🔐
Since I received some, deserved, flak about skipping all the interesting implementation parts in my previous OAuth article I've gone and wrote it again. But now with so much code blocks it will make your eyes bleed. You were warned..
And if i'm sharing bsky annoyances anyway, just one more thing. This particular button to register on a custom/personal pds is -very- well hidden. I mean i get it from a normal user standpoint but a dropdown type thing like on the signup page would have been nicer i think /cc @support.bsky.team