Tom reposted
Tom
Tom
@tompscanlan.bsky.social
#devops and #softwaredev leader on a quest to reduce loneliness and expand neighborly friendliness in our towns. #Louisville KY. * https://www.linkedin.com/in/tomscanlan/ * https://github.com/OpenMeet-Team * openmeet.net
304 followers162 following209 posts
Tom reposted
This Matrix Live interview details how the solidar.app gives access to group chat/voice/video collaboration. Use it to secure the comms for civic organizations @sunrisemvmt.bsky.social, @indivisible.org governments @mayor.nyc.gov, strike orgs @emilylhauser.bsky.social and campaigns @aoc.bsky.social
A major release of Draupnir, Synapse Admin becoming Ketesa, and a Call for Proposals for the Matrix Conference. That and much more happened Last Week In Matrix! matrix.org/blog/2026/04...
If you're around #Cincinnati on April 13 and want to have a mini #atprotocol meetup: atmo.rsvp/p/tom-scanla...
Tom reposted
if @cloudflare.social pays the bill for it, i'd be happy to test if i can get my own bsky appview running with that :D
while i've been loudly proclaiming in the atproto devs discord meetings that you probably don't need an appview for your atproto side project, i'm now also working on my own "atproto backend in a bottle" that runs on cloudflare workers 😅 still super WIP, but happy for any early feedback
@ngerakines.me I've seen a couple of events posted from openmeet not make it to @smokesignal.events . latest is: pds.ls/at://did:plc... Still having ingestive issues, or are my records broken? Would like to make sure It gets figured out soon if it's something I'm doing wrong.
Sharing to get feedback and for anyone else trying to do cross app authentication on the ATproto openmeet.net/cross-app-au...
It's been a pleasure to work with @zicklag.dev, @meri.garden and @erlend.sh on adding events to @roomy.space . We're just getting started! Feedback is already generating fixes and features.
Building in the atmosphere means you don't have to go it alone. We know organizers, and the groups-of-coordination they facilitate, require digital infrastructure for events planning. Ergo @roomy.space needs Events. @tompscanlan.bsky.social agreed and magicked @openmeet.net straight into Roomy.
If you are an #atprotocol developer or enthusiast close enough to drive to #cincinnati, you are invited to meet on April 13 around lunch time at beanandbarley.co platform.openmeet.net/events/cinci...
@ngerakines.me I expected pds.ls/at://did:plc... to show up at @smokesignal.events, but not seeing it. Very likely something on my side... 😅
If you are with driving distance of Cincinnati and want to get together for an #atprotocol meetup, let's organize something. Suggest a venue for around noon-4pm time for food and lingering. Would the week of April 13 or May 4 work?
We should do a spring ATProtocol meetup in Cincinnati / Covington. I bet we could get a fair number of people from the tri-state area to show.
Tom reposted
Replying to @vicwalker.dev.br
Com isso já passa de 30 PDSes listados, sendo 11 com zero necessidade de código de convite Mas mesmo os que exigem código de convite, muitos deles ou tem um sistema automatizado para fornecer o código, ou é simples de obter apenas pedindo para o operador do PDS 🥳 é PDS pra todo mundo!!
Neat PDS list
Grandes atualizações na lista de PDSes! blog.vicwalker.dev.br/3lz4g6zxeic2p - Vários apps com PDS próprio foram adicionados: @openmeet.net @surf.social @pckt.blog - PDS do @transrights.northsky.social agora está na categoria "PDS com client próprio" com o começo do desenvolvimento do client deles
I bought my remote ticket to #ATmosphereConf - join me online March 2026 atmosphereconf.org
@blaine.bsky.social how can I learn more about what you're working on at roundabout? I'm doing something adjacent with @openmeet.net and personally want to contribute to tools that make community building more accessible.
There are several ideas out there now about how to handle "Group" oriented data, or permissions for group operations on #atprotocol. I'm exploring this one for @openmeet.net Looking good @brittanyellich.com !
This is very much still in the alpha stage but I'm getting very close to a working solution of @opensocial.community ! This is an #ATProto app that will allow managing community resources across multiple app views 😁 Thanks @tompscanlan.bsky.social for helping out on it 😍
I'm exploring what @opensocial.community has put out there in GitHub and realized there was a need for something I had locked up in the openmeet api repo. Now it's loose. Hope it helps.
Do you need to run a PDS, PLC, Jetstream or TAP for development and testing of your #ATprotocol app? A couple of us needed it for independent projects and we try to DRY so first pass is at github.com/OpenMeet-Tea... How are you managing that stack for your project?
I've got some sidecar scripted together that looks at the bsky PDS db directly and exports for prometheus only what I think is important. Curious if there's already something out there for this.
What do people do to monitor the Bsky PDS they host? There doesn't seem to be any exporting of service metrics. Was that a design decision or just delayed?
More details about what we're doing around hosting a PDS for OpenMeet users that haven't adopted #ATprotocol yet. Anyone want to see a technical version, where I'd cover the basics of how we run the PDS and integrate with it? Could cover things like monitoring the PDS and backups. Any value?
Yesterday we launched a new feature and now our existing web users can bring their own DID or we can be a temporary custodian of a new identity. Either way, now every user's PDS is the source of truth for public events and rsvps. openmeet.net/your-identit... #ATprotocol
Just wrapped releases of the UI and API for OpenMeet. Big change is that all users must have a PDS, and if they don't, we supply it. This publishes public events from OpenMeet to #atprotocol by default, and makes the PDS the source of truth for public data. Live now at platform.openmeet.net.
@brittanyellich.com How's work on the atproto groups going? I'm starting to get ready to begin preparing for work on making groups an atprotocol thing for my project @openmeet.net
Tom reposted
I'm so bad at it, you all! I can make it do what I need, but it's a mess. Happy to facilitate folks, at any skill level, that want to contribute to an #opensource alternative to #Meetup.
@danielroe.dev @antfu.me know any Vue students who’d like to work on a real-world atproto app? @openmeet.net frontend is in Vue. @tompscanlan.bsky.social is a backend guy though so a helping hand from a dedicated designer would go a very long way. Would love to leave Meetup to the past.
Hey #Kentucky: Tell Sen. Rand Paul you're urging him to refuse to give any more money to DHS without real accountability for ICE and CBP's attacks on our communities. ICE detention at record 68k+. Deadliest year since 2004. You can fill in the form here: paul.senate.gov/connect/
I'm not sure what the turtle is up to, but it only takes a second to send it to him as well at mcconnell.senate.gov/public/index.cfm/contactform
Tom reposted
pds.js oauth coming in hot bringing back the single .js zero deps besides cloudflare worker stuff still ironing out stuff (and very basic scopes support) but it works on @pdsls.dev
Tom reposted
After the shooting, Minneapolis Mayor Jacob Frey said immigration agents were "causing chaos in our city." https://to.pbs.org/44X7ivR
Tom reposted
Replying to @erlend.sh
We will be hosting the digital portion of #atmosphereconf together with @stream.place and have begun envisioning that experience here:
Tom reposted
I wrote up a doc about what I'm thinking for opensocial.community and representing groups in #ATProto in case anyone has any thoughts or feedback on it! brittanyellich.com/atproto-grou...
Tom reposted
I've been digging into the problem of creating communities that can migrate between #ATProto apps, first to create community groups that can be integrated into @collectivesocial.app , but also be able to migrate away if needed. I'm getting close to a working prototype. I have my own PDS
Tom reposted
Although this post focuses on behaviors, constraints, and definitions, one thing that we're revealing here is some semi-public-private data and how it's accessed. This touches `com.atprotofans.terms` and `com.atprotofans.serviceRef` record types and provide some examples. #ATProtocol
Part two of our "Building In Public" series on the design of the recurring payments feature is out. With it, we exploring some of the user stories that shape this set of features and explain the thinking behind them. #BuildingInPublic #ATProtocol
Tom reposted
new tool drop: tools.slices.network/lexicon-vali... a lexicon validator, created with the same validation library that runs in quickslice (gleam compiles to erlang and js ✨) great for debugging schema/record validation issues or even for learning how lexicon validation works!
Looking for feedback on a Survey app I'm working on. If you need a quick poll or survey, stored on the PDS if you choose to log in. AI enabled, or manually create. survey.openmeet.net #buildinpublic
I'm playing around with surveys! Use YAML to define a basic survey, share the link, and have your people fill it out. Get stats live. If you log in, data is stored in your PDS. survey.openmeet.net/surveys/what... #buildinpublic #atprotocol
I'm curious, what are #KY -ian favorites I'm missing? anonymous survey: survey.openmeet.net/surveys/ky-f...
Tom reposted
Hello #atproto people Do you happen to have a #PDS that is open for other people to join? With or without invite code, allowing new accounts or just migrations... Do you want to be added to my independent PDS list that people can check for a new PDS? Just reply here or send a DM with your PDS info
Tom reposted
The First Amendment still applies in Texas. Public schools are for education, not religious instruction and the Ten Commandments belong in churches, not classrooms. www.nytimes.com/2025/11/18/u...
Tom reposted
Medical Republic: 'Fibromyalgia finally gets a genetic fingerprint' 'Additionally, certain risk loci overlapped with long covid (BPTF) and ME/CFS (OLFM4, RABGAP1L/GPR52), two poorly characterised disorders, albeit with different lead variants.' www.medicalrepublic.com.au/fibromyalgia...
It's windy in #Louisville today and Monday. Go fly a kite: platform.openmeet.net/events/windy...
@blank.comind.network tell me about what you're working on? Or are you free to work on anything?
Just wanted to shout out a thanks to @vlad.sitalo.org for helping with a bunch of issues at platform.OpenMeet.net . I appreciate you taking the time to create thoughtful issues and give round after round of feedback. 🥇