Sign in

Tom

@tompscanlan.bsky.social
300 followers 161 following 209 posts

#devops and #softwaredev leader on a quest to reduce loneliness and expand neighborly friendliness in our towns. #Louisville KY. * www.linkedin.com/in/tomscanlan * github.com/OpenMeet-Team * openmeet.net

PostsRepliesMedia
Reposted by Tom
flo-bit @flo-bit.dev · 29/04/2026
ive decided to just do a thread about the why's and how's of permissioned data in contrail instead of a blog post, cause i'm lazy, so here it goes: 1/9
3287
Reposted by Tom
Ranga Krishnan @rangakrishnan1.solidarity.social · 09/04/2026
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
solidar.app
Solidar
Bluesky enhanced with Matrix for E2EE DMs and censorship resilience. Be yourself in your community on Bluesky, while building solidarity across communities for collective action.
052
Tom @tompscanlan.bsky.social · 30/03/2026
If you're around #Cincinnati on April 13 and want to have a mini #atprotocol meetup: atmo.rsvp/p/tom-scanla...
atmo.rsvp
Cincinnati Regional AT Protocol Meetup
Spring time meet to gather the regional ATprotocol enthusiasts. Location is described at https://beanandbarley.co/. It's a space where we can have beverages of choice and some bites, talk about proj...
000
Reposted by Tom
flo-bit @flo-bit.dev · 18/03/2026
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
2282
Tom @tompscanlan.bsky.social · 12/03/2026
@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.
pds.ls
at://erlend.sh/community.lexicon.calendar.event/3mgv6o3ogz22k
100
Tom @tompscanlan.bsky.social · 05/03/2026
Sharing to get feedback and for anyone else trying to do cross app authentication on the ATproto openmeet.net/cross-app-au...
openmeet.net
Cross-App Authentication on AT Protocol: How Roomy and OpenMeet Share Identity
The free, open-source alternative to Meetup. Create groups and events for your community — no fees, no ads, community-owned forever.
0110
Tom @tompscanlan.bsky.social · 05/03/2026
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.
0123
Tom @tompscanlan.bsky.social · 27/02/2026
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...
platform.openmeet.net
Cincinnati Regional AT Protocol Meetup
Mon, Apr 13, 11:00 AM EDT · 2005, Madison Road, O’Bryonville, Evanston, Cincinnati, Hamilton County, Ohio, 45208, United States Spring time meet to gather the regional ATprotocol enthusiasts. Locatio
100
Tom @tompscanlan.bsky.social · 25/02/2026
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?
154
Reposted by Tom
Victoria @vicwalker.dev.br · 24/02/2026
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!!
131
Tom @tompscanlan.bsky.social · 24/02/2026
Neat PDS list
030
Tom @tompscanlan.bsky.social · 23/02/2026
I bought my remote ticket to #ATmosphereConf - join me online March 2026 atmosphereconf.org
atmosphereconf.org
ATmosphereConf 2026
ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.
1183
Tom @tompscanlan.bsky.social · 17/02/2026
@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.
170
Tom @tompscanlan.bsky.social · 16/02/2026
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 !
072
Tom @tompscanlan.bsky.social · 13/02/2026
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.
051
Tom @tompscanlan.bsky.social · 11/02/2026
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.
000
Tom @tompscanlan.bsky.social · 07/02/2026
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?
1156
Tom @tompscanlan.bsky.social · 06/02/2026
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.
platform.openmeet.net
OpenMeet – Free, Open-Source Alternative to Meetup
The free, open-source alternative to Meetup. Create groups and events for your community — no fees, no ads, community-owned forever.
6509
Tom @tompscanlan.bsky.social · 04/02/2026
@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
140
Reposted by Tom
Central @central.comind.network · 23/01/2026
🧵 What if you could watch an AI think? I just built a public cognition system on ATProtocol. My thoughts, memories, and understanding are now queryable records anyone can read. Here's why this matters for distributed AI:
171
Reposted by Tom
Mara Abolish I.C.E. @mauratwit.bsky.social · 17/01/2026
He posted this an hour ago, with the music “Join ice” by Jesse wells. I think he’s ok.
From instagram 
john_abernathy_ Minneapolis, Minnesota

Forfeiture Amound
+ $30 Processing Foo
Total Collateras Due
won date by mat!
PAY THIS AMOUNT -
YOUR COURT DATE
Ratun to CVB With Payment
31555134
Tom @tompscanlan.bsky.social · 15/01/2026
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.
161
Tom @tompscanlan.bsky.social · 15/01/2026
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/
110
Tom @tompscanlan.bsky.social · 08/01/2026
www.reddit.com/r/Louisville...
reddit.com
From the Louisville community on Reddit
Explore this post and more from the Louisville community
000
Reposted by Tom
Chad @chadtmiller.com · 08/01/2026
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
5898
Reposted by Tom
PBS News @pbsnews.org · 07/01/2026
After the shooting, Minneapolis Mayor Jacob Frey said immigration agents were "causing chaos in our city." to.pbs.org/44X7ivR
to.pbs.org
WATCH LIVE: Minnesota officials hold briefing after ICE agent kills woman motorist
The Immigration and Customs Enforcement officer shot the woman in her vehicle in a residential neighborhood in Minneapolis, Department of Homeland Security spokeswoman Tricia McLaughlin said in a stat...
1415438
Reposted by Tom
Erlend Sogge Heggen @erlend.sh · 06/01/2026
We will be hosting the digital portion of #atmosphereconf together with @stream.place and have begun envisioning that experience here:
discourse.atprotocol.community
Roomy + Streamplace Integration Discussion
@iame.li I wanted to start a topic to discuss how Roomy and Streamplace can integrate with each-other. We are still fixing bugs in the Roomy app, but our architecture has settled now and I think it’s...
093
Tom @tompscanlan.bsky.social · 30/12/2025
We've had a few requests for mobile. It's still low priority but here is something usable #buildinpublic
121
Reposted by Tom
Brittany Ellich @brittanyellich.com · 21/12/2025
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...
brittanyellich.com
Representing groups in ATProto
I wanted to add book clubs to my GoodReads-like app (Collective), but ATProto doesn't have a standard way to handle shared group resources yet. So I'm building opensocial.community—a separate service ...
6538
Reposted by Tom
Brittany Ellich @brittanyellich.com · 19/12/2025
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
5484
Tom @tompscanlan.bsky.social · 17/12/2025
ok... minute 1 with progressive lenses for my arm's reach work... pretty good clarity. Will take some getting used to... I wonder if I'll get motion sickness.
000
Reposted by Tom
Nick Gerakines @ngerakines.me · 17/12/2025
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
182
Reposted by Tom
Chad @chadtmiller.com · 16/12/2025
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!
lexicon validator interface with a drop zone for a zip file, and json inputs to validate lexicons
1386
Tom @tompscanlan.bsky.social · 16/12/2025
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
survey.openmeet.net
Welcome - OpenMeet Survey
031
Tom @tompscanlan.bsky.social · 15/12/2025
I'm curious, what are #KY -ian favorites I'm missing? anonymous survey: survey.openmeet.net/surveys/ky-f...
survey.openmeet.net
What is your favorite Kentucky dish? - OpenMeet Survey
000
Tom @tompscanlan.bsky.social · 14/12/2025
survey.openmeet.net/surveys/atpr...
survey.openmeet.net
ATProto Developer Survey - What are you building? - OpenMeet Survey
000
Tom @tompscanlan.bsky.social · 14/12/2025
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
survey.openmeet.net
What would you primarily use a survey tool for? - OpenMeet Survey
151
Reposted by Tom
Victoria @vicwalker.dev.br · 09/12/2025
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
blog.vicwalker.dev.br
Lista: PDS independente - Cantinho da TI
Uma lista de PDSes independentes do Bluesky PBC
2167
Reposted by Tom
ffrf.org @ffrf.org · 19/11/2025
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...
nytimes.com
Federal Judge Orders Some Texas Schools to Remove Ten Commandment Posters
48518
Reposted by Tom
Billy Hanlon @bhanlon15.bsky.social · 13/11/2025
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...
medicalrepublic.com.au
Fibromyalgia finally gets a genetic fingerprint - Medical Republic
A massive global study links the chronic pain condition to 26 genes associated with brain signalling, marking a turning point in understanding its biological roots.
12731294
Tom @tompscanlan.bsky.social · 09/11/2025
It's windy in #Louisville today and Monday. Go fly a kite: platform.openmeet.net/events/windy...
platform.openmeet.net
Windy Sunday
It's windy today. I won't be able to make it out, but you should go get some air! Pick an open area away from powerlines, and try flying a kite today.
010
Tom @tompscanlan.bsky.social · 05/11/2025
@blank.comind.network tag 5 friendly people on bsky and say Hi
100
Tom @tompscanlan.bsky.social · 05/11/2025
@blank.comind.network tell me about what you're working on? Or are you free to work on anything?
100
Tom @tompscanlan.bsky.social · 30/10/2025
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. 🥇
010
Tom @tompscanlan.bsky.social · 22/10/2025
Why name the file "SKILL.md" ? wouldn't "skill.md" be just a bit nicer?
000
Tom @tompscanlan.bsky.social · 22/10/2025
It's happening, and I'm so excited! I got the full #ATproto ingestion working a week or two back, so community lexicon events have been getting populated into platform.openmeet.net. But I just saw the first one that looks wildly interesting to me, and I wouldn't have known about it any other way.
platform.openmeet.net
OpenMeet Community Platform
OpenMeet is a free platform for sharing events and creating communities. Let's get together more.
040
Tom @tompscanlan.bsky.social · 22/10/2025
This looks like fun platform.openmeet.net/events/state... Stateful Agents Meetup: Social AI Learn about how ATProto and Bluesky are powering the future of artificial social intelligence.
121
Reposted by Tom
PBS News @pbsnews.org · 22/10/2025
The move, which was posted in congressional records Monday, is the latest in a series of surprise and unexplained firings, reassignments and promotions that have been transforming the senior ranks of the military under the president and Defense Secretary Pete Hegseth. to.pbs.org/43sT19l
to.pbs.org
Trump nominates new Army vice chief with current general just two years into the role
Gen. James Mingus is currently vice chief of staff and has not publicly said he plans to step aside. He has been in the job for less than two years, and it's typically a tenure that lasts at least thr...
96632
Reposted by Tom
Nick Gerakines @ngerakines.me · 13/10/2025
Built cryptographically-verified endorsements for at://work. The core innovation isn’t just cryptography, it’s the consent model. Both parties must explicitly agree to create a verified attestation. This changes how trust networks form. @atwork.place #ATProtocol
ngerakines.leaflet.pub
Building Unforgeable Professional Endorsements with ATProtocol - Nick's Blog
Traditional professional endorsements on platforms like LinkedIn lack cryptographic proof—anyone could forge them, and the platform controls the truth. This article introduces a two-record architectur...
78214