<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Browsing the Atmosphere. Building software (incl @glean.at)&#xA;👉🏾 https://julien.rbrt.fr</description><link>https://blacksky.community/profile/julien.rbrt.fr</link><title>@julien.rbrt.fr - Julien Robert</title><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mklknaktz22c</link><description>Noice!&#xA;&#xA;https://bsky.app/profile/fedora.fosstodon.org.ap.brid.gy/post/3mkksledwmzp2&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>28 Apr 2026 21:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mklknaktz22c</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mk5pfhitys2q</link><description>Using only one SQLite db for @glean.at was a mistake 😅</description><pubDate>23 Apr 2026 09:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mk5pfhitys2q</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mjytmhhqes24</link><description>I may be biased, but I already replaced my FreshRSS instance with this:&#xA;&#xA;https://bsky.app/profile/glean.at/post/3mjytkudhzk24&#xA;&#xA;#atprotodev&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>21 Apr 2026 11:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mjytmhhqes24</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mjx3gvzkek2g</link><description>One of reason I love atproto: https://tangled.org/did:plc:rgvlxa3ecwx3bfyzlrzrwtrs/issues/1&#xA;&#xA;The upcoming social rss reader I am working on can simply ingest @margin.at annotations and display them nicely alongside its own annotations.&#xA;&#xA;Same thing goes obviously for the social graph.</description><pubDate>20 Apr 2026 18:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mjx3gvzkek2g</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mjoed6vrpc2m</link><description>I guess I will start running https://github.com/did-method-plc/go-didplc/tree/main/cmd/plc-replica in case next time plc.directory gets hit.&#xA;&#xA;That&#39;s probably the most centralized part of #atproto isn&#39;t it?</description><pubDate>17 Apr 2026 07:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mjoed6vrpc2m</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3miybtc5nlk2s</link><description>Made a small update to this because the listRepo endpoint on knot haven&#39;t been accepted.&#xA;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.&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mbpowlhnhk2o&#xA;&#xA;knotview.srv.rbrt.fr&#xA;&#xA;#tangled&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>08 Apr 2026 12:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3miybtc5nlk2s</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mi6owd4hic2v</link><description>I already have 3 great feeds that would have been annoying to create myself:&#xA;&#xA;https://bsky.app/profile/attie.ai/post/3mi5ppwfo222d&#xA;&#xA;It even has a BYOK LLM option, so I can use my local qwen3.5 model! Love it.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>29 Mar 2026 08:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mi6owd4hic2v</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhok3a2nhc24</link><description>I love exotic websites, so I rewritten my full Go + WASM (via Vecty) personal website (julien.rbrt.fr) to @standard.site lexicons and some custom rendering: https://tangled.org/julien.rbrt.fr/julien.rbrt.fr.&#xA;&#xA;I have to admit it feels way more hacky, but now I can say my website lives on my PDS!&#xA;&#xA;#atdev #atproto</description><pubDate>22 Mar 2026 21:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhok3a2nhc24</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhm4zjsuxs2w</link><description>I bought my remote ticket to #ATmosphereConf - join me online March 2026 atmosphereconf.org&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mhm4iep5322i&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>21 Mar 2026 22:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhm4zjsuxs2w</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhlzymf3qc2u</link><description>I had too much fun this weekend building TalkToThem. It is effectively like the Gylfole AI bot from Silicon Valley serie talktothem.app.&#xA;&#xA;Works with Signal and WhatsApp: https://github.com/julienrbrt/talktothem&#xA;&#xA;Bonus it won&#39;t crash your network.</description><pubDate>21 Mar 2026 22:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhlzymf3qc2u</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhgj3mnwis2c</link><description>As every developer starting a new side project, I obviously already bought the domain: glean.at&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mhgivhpbwk25&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>19 Mar 2026 17:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhgj3mnwis2c</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhgivhpbwk25</link><description>Building a PDS: done.&#xA;Now time to build cool app using #atproto.&#xA;I&#39;m tired of FreshRSS, so let&#39;s build another RSS reader.&#xA;This time a social RSS reader because AtProto.</description><pubDate>19 Mar 2026 17:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhgivhpbwk25</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhgase6ih22x</link><description>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).&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mh2bf7cu6k2w&#xA;&#xA;#atdev #atproto&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>19 Mar 2026 14:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhgase6ih22x</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mhfz7gll7s2j</link><description>/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.&#xA;&#xA;#atdev</description><pubDate>19 Mar 2026 12:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mhfz7gll7s2j</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mh2cjogqyk27</link><description>Oh fun.. I broke it. Getting the good old &#39;jwt signature does not match jwt issuer&#39;... &#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mh2bf5gmh22w &#xA; &#xA;#atdev&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>14 Mar 2026 20:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mh2cjogqyk27</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mh2bf5gmh22w</link><description>Been diving deep into PDS and AtProto lately, it was really fun and it&#39;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.</description><pubDate>14 Mar 2026 20:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mh2bf5gmh22w</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mgqqoajjvs2b</link><description>Any thoughts on this @atprotocol.dev #atproto&#xA;https://tangled.org/strings/julien.rbrt.fr/3mgqmwxzvlu22&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mgqfpk7hjc2k&#xA;&#xA;ref https://github.com/bluesky-social/indigo/blob/7e1240ec4113c361a247d697061a963540069694/atproto/identity/identity.go#L118-L125&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>11 Mar 2026 01:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mgqqoajjvs2b</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mgqfpk7hjc2k</link><description>Deeper in the #atproto BYOK PDS rabbit hole, and it isn&#39;t looking pretty because of `verificationMethods.atproto`.&#xA;We cannot get a great UX because it is way too spammy, creating that service auth token is done a lot of times.&#xA;The PDS should be able to create the service auth token with its own key.</description><pubDate>10 Mar 2026 22:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mgqfpk7hjc2k</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mgnv5zw2a22t</link><description>Started building Vow, a new PDS implementation based on Cocoon (https://tangled.org/hailey.at/cocoon), it is quite fun.&#xA;&#xA;It has quite (cool) features:&#xA;&#xA;- BYOK&#xA;- Signing via EVM wallet&#xA;- Repo data and blobs stored on IPFS (instead of being stored in the PDS&#39;s db)&#xA;- IPFS pinning possible via x402</description><pubDate>09 Mar 2026 22:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mgnv5zw2a22t</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mcjvd5cehc2s</link><description>Anyone working on a PDS with BYOK capabilities?&#xA;Just read this https://github.com/bluesky-social/atproto/discussions/3247 and I don&#39;t like it.&#xA;&#xA;#atproto #pds</description><pubDate>16 Jan 2026 10:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mcjvd5cehc2s</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mbpowlhnhk2o</link><description>Christmas holidays got in between, but this is done: knotview.srv.rbrt.fr. After https://tangled.org/tangled.org/core/pulls/903/ is merged, the UX should be even better.&#xA;&#xA;https://bsky.app/profile/julien.rbrt.fr/post/3mae6dyawe22t&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>06 Jan 2026 00:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mbpowlhnhk2o</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3mae6dyawe22t</link><description>@tangled.org down but self-hosted knot still up?&#xA;Building a small UI to still access your code nicely.&#xA;&#xA;Took a few minutes to build the basis. Now I need to improve the UI/UX 😅</description><pubDate>19 Dec 2025 17:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3mae6dyawe22t</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3m73o3cix7s2p</link><description>Finally got my framework 16 laptop! After a year running an m2 max mbp 16 with fedora asahi, it feels great to be back to a matte screen and a better linux experience.&#xA;Asahi was amazing but a classic Fedora experience on a laptop that supports linux perfectly is still nicer.</description><pubDate>03 Dec 2025 14:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3m73o3cix7s2p</guid></item><item><link>https://blacksky.community/profile/julien.rbrt.fr/post/3m6naphtp522z</link><description>@tangled.org looks so nice. I wish all websites were so polished. 👏🏾</description><pubDate>27 Nov 2025 20:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:7kpq3n7brenbgyp2gx36hl6x/app.bsky.feed.post/3m6naphtp522z</guid></item></channel></rss>