Tom's Avatar

Tom

@tompscanlan

#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

265
Followers
154
Following
192
Posts
01.12.2023
Joined
Posts Following

Latest posts by Tom @tompscanlan

Preview
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.

Sharing to get feedback and for anyone else trying to do cross app authentication on the ATproto openmeet.net/cross-app-au...

05.03.2026 12:56 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

05.03.2026 12:51 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

I wrote up details here, feedback welcome. I can't promise it's great, but it works :) openmeet.net/cross-app-au...

05.03.2026 12:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
PDSls Browse the public data on atproto

@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... πŸ˜…

27.02.2026 20:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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...

27.02.2026 19:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Bean and Barley - Cincinnati, OH Bean & Barley was conceived as a neighborhood gathering spot serving O’Bryonville and the surrounding communities of East Walnut Hills, Evanston, and Hyde Park. The owners of Grandview...

April 13 is a good fit for me. I can be in Cincinnati from ~11am-2pm. Tossing out beanandbarley.co as a place to meet, unless anyone has strong feelings.

Thoughts?

26.02.2026 20:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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?

25.02.2026 15:36 πŸ‘ 5 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

They could. It would need to be built but not too difficult.

25.02.2026 02:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!!

24.02.2026 19:42 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Neat PDS list

24.02.2026 20:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Would love to do this. Weekdays preferred.

23.02.2026 19:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ATmosphereConf 2026 ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.

I bought my remote ticket to #ATmosphereConf - join me online March 2026 atmosphereconf.org

23.02.2026 18:36 πŸ‘ 18 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

I miss having a cat sometimes

22.02.2026 21:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hey, I'm providing an alternative to meetup, too! How can I help the cause? @openmeet.net

22.02.2026 21:24 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@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.

17.02.2026 21:27 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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 !

16.02.2026 11:40 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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.

13.02.2026 20:14 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Running a PDS for Your App: How OpenMeet Operates Its AT Protocol Integration The free, open-source alternative to Meetup. Create groups and events for your community β€” no fees, no ads, community-owned forever.

Ok, here's my brain dump; hope you like to read! Let me know if it makes sense, or what you might do different with your build.

also... 🀦sending a non-leaflet blog πŸ™ƒ

openmeet.net/running-a-pd...

11.02.2026 18:47 πŸ‘ 12 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1

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.

11.02.2026 17:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Took a look, and I made a mistake in the example tenant. Use the following for the community instance: data-openmeet-tenant="lsdfaopkljdfs"

10.02.2026 12:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm out of commission this evening. Not an easy way. The one in the image on the GitHub issue is something like "lsd....". That's the right one for you. Will check it out tomorrow if I'm feeling better

09.02.2026 23:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

In any case, it is a first pass, but it can do embeds now. Let me know if you try it out. I'd love feedback.

Keep those ideas coming, this was a good one, thanks!

08.02.2026 21:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image

For public or unlisted groups, you just need the tenant and group slug, no auth needed. Here's a sample that works now.

08.02.2026 21:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Embeddable event widget for external websites Β· Issue #499 Β· OpenMeet-Team/openmeet-api Summary Group admins want to embed a list of upcoming events on their external website without writing code against the OpenMeet API. They paste a <script> tag and a <div> β€” the widget fetches even...

I'm tracking it here: github.com/OpenMeet-Tea...

If that sounds close, I can start in the next couple of days

08.02.2026 00:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Gotcha. I've never done this before, but can probably figure it out.What kinds of things do you want to to see, an events list for a group? a calendar? or more than one thing?

07.02.2026 19:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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?

07.02.2026 19:07 πŸ‘ 14 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

For a simple meetup group, I'd recommend using the community instance at platform.openmeet.net. The plan is to keep that free and running forever, but funding is a real limitation.

You can host an instance. It's not simple, but it's something I want to improve.

07.02.2026 17:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There's a REST api, so you could use that to do whatever you want with the events, including listing them in a calendar on your site.

You'd rather have something you can embed? I'm wildly open here :)

Talk me thru a scenario or two and let's figure it out.

07.02.2026 17:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I'd love to try it out and see if I can make OpenMeet integrate. Let me know if I can contribute or test, even if it's not polished.

07.02.2026 16:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We support this today, if you want to try it out. Let me know problems or gaps in what you need, and I'll add it to the roadmap.

07.02.2026 16:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0