Sign in

Frabr

@frabr.lasercats.fr
69 followers 276 following 24 posts

Ruby stalker, lasercats developer

PostsRepliesMedia
Reposted by Frabr
Les Soulèvements de la terre @lessoulevements.bsky.social · 06/09/2026
Au cours des 25 dernières années, Autistici/Inventati, un collectif de hackeur·euses italien a mis sur pied des infrastructures de communication conçues pour survivre à la censure, à la surveillance et aux descentes de police. Les mesures d'embargo prendront leur pleine mesure le 25/09/2026. 2/3
195
Reposted by Frabr
Stuffed Wombat @stuffedwomb.at · 06/08/2026
MARBLE SOULS coming 2026 wishlist now - store.steampowered.com/app/4531440/...
822588773
Frabr @frabr.lasercats.fr · 10/11/2025
Évidemment c'est marrant de voir ceux sur-utilisés, mais je trouve ça super mystérieux les quelques points noirs surtout. C'est la liste des nombres à 4 chiffre auquel le cerveau humain refuse de penser ?
040
Reposted by Frabr
Mike Perham @mike.contribsys.com · 06/10/2025
Good morning! Have you switched to the new community gem server yet? It's as easy as this: github.com/sidekiq/side...
github.com
Use community gem server · sidekiq/sidekiq@96f867c
44510
Frabr @frabr.lasercats.fr · 05/06/2025
Definitely joining my bookmark shortcuts
020
Reposted by Frabr
Marco Roth @marcoroth.dev · 23/05/2025
Helvetic Ruby is coming back in 2026! 🥳🙌🏼
043
Frabr @frabr.lasercats.fr · 19/12/2024
Oh I didn't heard of hotwire native, is it what was once called Strada ? I did some react native in the past and I kind of miss mobile development now that I follow the "canonical" RoR stack
000
Frabr @frabr.lasercats.fr · 18/12/2024
So, as long as it is clear that any data requested by a user should be in its pds, we could easily implement pds resolution from user handle/did, the didkit gem does it right now github.com/mackuba/didkit
github.com
GitHub - mackuba/didkit: A library for handling DID identifiers used in Bluesky AT Protocol
A library for handling DID identifiers used in Bluesky AT Protocol - mackuba/didkit
130
Frabr @frabr.lasercats.fr · 18/12/2024
At first I was a bit confused about where the private data/routes were, and though maybe some private resources were living in specific pds (like bsky threads endpoint), that's why I wanted the user to be able to request any pds. Now I realize it should simply live with the rest of your data.
110
Frabr @frabr.lasercats.fr · 18/12/2024
Thank you ! No currently the gem can't find the pds itself. The boletus pds is one of the bluesky pds (probably where my data is stored), I wrote it in the example to make it clear it was expecting a full pds url (and not an entryway like bsky.social)
110
Frabr @frabr.lasercats.fr · 13/12/2024
I hope it will serve you well. Don't hesitate to give feedbacks or open issues/PRs, the thing is still quite young, and could be improved in many ways. Oh and there is also a "client" to make authenticated requests once you've got your precious tokens : github.com/lasercatspro...
github.com
GitHub - lasercatspro/atproto-ruby: An atproto client for authenticated requests, in ruby.
An atproto client for authenticated requests, in ruby. - lasercatspro/atproto-ruby
150
Frabr @frabr.lasercats.fr · 10/12/2024
Oh you're right, I totally forgot this file (I'm quite new in the repo maintenance game). It should be fixed !
010
Frabr @frabr.lasercats.fr · 10/12/2024
✌️🥹
130
Reposted by Frabr
Marc Köhlbrugge @marckohlbrugge.com · 23/11/2024
blueskycounter.com is back online! It now shows historical follower growth all the way back from when you firsted signed up to Bluesky Reposts appreciated 😊
3222972
Frabr @frabr.lasercats.fr · 29/11/2024
Yes the link, of course : github.com/lasercatspro...
github.com
GitHub - lasercatspro/omniauth-atproto: An omniauth strategy for atproto
An omniauth strategy for atproto. Contribute to lasercatspro/omniauth-atproto development by creating an account on GitHub.
0123
Frabr @frabr.lasercats.fr · 29/11/2024
The atproto omniauth strategy is out ! And thanks to @marckohlbrugge.com and @mackuba.eu's didkit it can now resolve its endpoints dynamically (it's not a bluesky only strategy anymore)
2172
Frabr @frabr.lasercats.fr · 26/11/2024
There is also a lot of things to discuss and do about atproto_client. I think it tries to do too much things right now, I am tempted to just make it a dpop handler (you give it a request, it dpopize it). This way other gems could use it, like @mackuba.eu's minisky, which has a far better api
020
Frabr @frabr.lasercats.fr · 26/11/2024
(I would love to add a generator for the peculiar configuration setup, the keys + the metadata.json endpoint)
100
Frabr @frabr.lasercats.fr · 26/11/2024
Here is the omniauth strategy I promised : github.com/lasercatspro... I checked yours but as it was a full rails app and I allready had a lot of code on my side I prefered opening a new repo. But it has a lot of room to improve so if you want we can work on it together
github.com
GitHub - lasercatspro/omniauth-atproto: An omniauth strategy for atproto
An omniauth strategy for atproto. Contribute to lasercatspro/omniauth-atproto development by creating an account on GitHub.
220
Frabr @frabr.lasercats.fr · 26/11/2024
You're also catching some urls. I think #! is too widely used. But the fun part is that some people are allready using #important for their own purposes.
010
Frabr @frabr.lasercats.fr · 26/11/2024
Nice feature ! 2 comments though : - I think currently you're seeing posts from anybody (not just people you follow), it might be a feature but I think some people will overuse it and make it unusable. - you're catching expressions like %#! (used for insulting or stuff like that)
210
Frabr @frabr.lasercats.fr · 25/11/2024
Yes I was quite lost myself until Claude came to help, I realized these things were actually pretty good at clarifying specs. And that video too m.youtube.com/watch?v=Bkig... (amazing speakers) Did you try to use the gem for your strategy ? I have one working in a draft project that I should extract
m.youtube.com
OAuth and the long way to Proof of Possession - Dominick Baier & Steinar Noem - NDC Security 2023
YouTube video by NDC Conferences
000
Frabr @frabr.lasercats.fr · 25/11/2024
damn. (c'est cool d'écrire en anglais aussi non ?)
100
Frabr @frabr.lasercats.fr · 25/11/2024
Hey how did you get these gandi credentials 😱
100
Frabr @frabr.lasercats.fr · 25/11/2024
Cool :)
000
Frabr @frabr.lasercats.fr · 25/11/2024
I'm working on a ruby implementation for the oauth/dpop thing currently, and have something "working" here : github.com/lasercatspro.... Probably not ready to be in that list, but I wanted the world to know it existed. (an omniauth strategy based on it should come too)
github.com
GitHub - lasercatspro/atproto-ruby: An atproto client for authenticated requests, in ruby.
An atproto client for authenticated requests, in ruby. - lasercatspro/atproto-ruby
120
Frabr @frabr.lasercats.fr · 24/11/2024
github.com/lasercatspro... Working on an atproto ruby client supporting oauth. It is allready able to manage dpop, get and refresh tokens. Omniauth strategy should come soon 🤓
github.com
GitHub - lasercatspro/atproto-ruby: An atproto client for authenticated requests, in ruby.
An atproto client for authenticated requests, in ruby. - lasercatspro/atproto-ruby
151
Frabr @frabr.lasercats.fr · 20/11/2024
Ah!
100
Frabr @frabr.lasercats.fr · 20/11/2024
Ok this post is for testing purposes. I apologize for my few followers, I guarantee better content soon.
130