Julien Robert

Julien Robert

@julien.rbrt.fr

Browsing the Atmosphere. Building software (incl @glean.at) ๐Ÿ‘‰๐Ÿพ https://julien.rbrt.fr

108 followers182 following103 posts

I created @glean.at during the time new Atmosphere apps were popping up every day. Is there a website tracking new apps? I feel like that euphoria phase has passed, or is it just an impression? #atprotodev

PDSes actually make backing up app data less crucial. When I migrated Glean to Cloudflare, I used a fresh db, let the system backfill and easily grabbed the articles read status from the old db. That's it. Sure it does not apply to all kind of appviews, but the fact it is possible is great!

Julien Robert reposted

New look for Glean ๐Ÿ Simpler, easier to read, and more minimalistic. Tell us what you think ๐Ÿ‘€ #atproto #rss #design

Big frontend overhaul of @glean.at coming. I have been playing with Svelte and that will replace the Go template + htmx frontend, making the surface to maintain for the upcoming @repebble.com app and Xteink app (so two months ago I know) smaller :) This should open the way for a mobile app too!

Julien Robert reposted

Nuclear opinion: I donโ€™t care if you use AI to write code,ยน but making a human review a change before an LLM is disrespectful. Why am I catching your bugs if a computer could have done it? Itโ€™s like asking to review code that doesnโ€™t compile or pass CI. ยน As long as you do it responsibly.

Julien Robert reposted

Looking for a logo / app icon designer for Glean. I am still not happy with what I am able to create myself. DMs are open. #logodesign #appicondesign

I may be biased, but I already replaced my FreshRSS instance with this: bsky.app/profile/glea... #atprotodev

New day, new product on the Atmosphere. Launching glean.at a Social RSS Reader on @atproto.com. What does it mean? - Your RSS reader becomes connected to your social graph. - See what people like you read, like or annotate - Discover feeds or articles you wouldn't have known before

One of reason I love atproto: tangled.org/did:plc:rgvl... The upcoming social rss reader I am working on can simply ingest @margin.at annotations and display them nicely alongside its own annotations. Same thing goes obviously for the social graph.

tangled.orgSupport `at.margin.annotation` #1Next to `at.glean.annotation` we should ingest and display `at.margin.annotation` ref: https://pdsls.dev/at://did:web:lexicon.store/com.atproto.lexicon.schema/at.margin.annotation

Julien Robert reposted

Replying to @grapheneos.org

We're posting this to reach someone at Wired who can pause this and have it handled with the appropriate care it needs. Sourcing an article about GrapheneOS from a person who has spent years trying to harm us and is losing a legal battle including having to withdraw these claims makes no sense.

Made a small update to this because the listRepo endpoint on knot haven't been accepted. Instead the UI just accepts an handle and get the records from the PDS. In hindsight it should have been the UX from day 1 :p. bsky.app/profile/juli... knotview.srv.rbrt.fr #tangled

knotview.srv.rbrt.frKnotView
Julien Robert@julien.rbrt.fr

Christmas holidays got in between, but this is done: knotview.srv.rbrt.fr. After tangled.org/tangled.org/... is merged, the UX should be even better. bsky.app/profile/juli...

I already have 3 great feeds that would have been annoying to create myself: bsky.app/profile/atti... It even has a BYOK LLM option, so I can use my local qwen3.5 model! Love it.

Attie@attie.ai

1/ Today, weโ€™re excited to introduce Attie, currently as an invite-only closed beta. Attie is the first agentic social app on atproto. Itโ€™s something completely newโ€”an experiment in making building on the protocol more accessible.

Julien Robert reposted

The Atmosphere is a new open network. The features: - Your account works on all atmosphere apps - You can switch to a new provider with no fuss - Easy to make your own apps on it - Works great with personal websites And, Bluesky is an atmosphere app.

Building a PDS: done. Now time to build cool app using #atproto. I'm tired of FreshRSS, so let's build another RSS reader. This time a social RSS reader because AtProto.

Finally tagged Vow v0.1.0. I have tested it on a few AppViews and it works fine. Having more people testing it would be welcome :) I have put some invite codes in the readme for the test server (vowpds.srv.rbrt.fr). bsky.app/profile/juli... #atdev #atproto

vowpds.srv.rbrt.frvowpds.srv.rbrt.fr โ€” AT Protocol PDS
Julien Robert@julien.rbrt.fr

But the cool thing about AtProto, is that I still own my data. I can store it where I want (IPFS in Vow's case) and interact with it on my own terms. Try it out: tangled.org/julien.rbrt.... Thanks @alice.mosphere.at for atproto-smoke. It came right on time. Now I need to make it work with Vow :p

/rant Turns out Bluesky is the most annoying AppView to get working when developing a new PDS implementation. Surprisingly other AppViews are way easier to integrate and do not rely on constant re-authentication. #atdev

Oh fun.. I broke it. Getting the good old 'jwt signature does not match jwt issuer'... bsky.app/profile/juli... #atdev

Julien Robert@julien.rbrt.fr

Been diving deep into PDS and AtProto lately, it was really fun and it's finally brought Vow to life. Think of it as a BYOK (bring-your-own-key) PDS. Why? Because standard PDSes sign repo changes, which means a malicious instance could potentially post as you.

Been diving deep into PDS and AtProto lately, it was really fun and it's finally brought Vow to life. Think of it as a BYOK (bring-your-own-key) PDS. Why? Because standard PDSes sign repo changes, which means a malicious instance could potentially post as you.

View full thread

Vow is based on @hailey.at's Cocoon. I do have a few non BYOK related changes I'd like to upstream. Is Tangled or GitHub the best place? Anyway, I will attempt to migrate my main handle to Vow in a few days after ironing the remaining issues. #atproto #pds

Been diving deep into PDS and AtProto lately, it was really fun and it's finally brought Vow to life. Think of it as a BYOK (bring-your-own-key) PDS. Why? Because standard PDSes sign repo changes, which means a malicious instance could potentially post as you.

This means once you register a passkey, you don't have to trust your PDS instance anymore. Sure, there's a UX tradeoff (you need to sign on posts/likes), but the AtProto protocol is flexible enough to handle it. Ideally, atproto itself should support this: github.com/bluesky-soci... for better UX.

github.comAdd support for separate service-auth signing key ( #atproto_service ) ยท bluesky-social atproto ยท Discussion #4739Summary ATProto should allow a DID document to declare a separate key for service-auth JWT signing, distinct from the commit signing key in verificationMethods.atproto. This would enable keyless ("...
tangled.orgvow-atproto-rfc.md ยท by julien.rbrt.frrfc seperate service-auth signing key (crafted by ai, verified by humans)
Julien Robert@julien.rbrt.fr

Deeper in the #atproto BYOK PDS rabbit hole, and it isn't looking pretty because of `verificationMethods.atproto`. We cannot get a great UX because it is way too spammy, creating that service auth token is done a lot of times. The PDS should be able to create the service auth token with its own key.