Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
유타 현장 기술 행사 종합 캘린더 – 모임·컨퍼런스·창업자 네트워킹·AI 나이트·하드웨어 해킹·디자인 토크 등
The comprehensive calendar of in-person Utah tech events. Meetups, conferences, founder mixers, AI nights, hardware hacks, and design talks across Salt Lake City, Provo, Lehi, Ogden, and Silicon Slope
소셜TypeScript · PLpgSQLGitHub @bnjreece온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
A free, comprehensive calendar of in-person Utah tech events
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A free, comprehensive calendar of in-person Utah tech events — meetups, conferences, founder mixers, and developer nights across Salt Lake City, Provo, Lehi, Ogden, and Silicon Slopes.
Live at utahtechcalendar.com. No login, no tracking, nothing to sign up for.
The Utah tech scene is busy, but it lives in a dozen places at once: Meetup, Luma, Eventbrite, Substack, and a scatter of org sites. This project pulls all of it into one filterable page so you can answer "what's the AI thing in Lehi on Thursday" in one read instead of opening five tabs.
Three things it aims to do well:
sources table ──> scraper adapters ──> events table ──> filtered UI + feeds (iCal/RSS/email)
sources table names an adapter and a URL (plus optional JSON config).events on (source, external_id).events at query time; region is derived from city, not stored, so there's one source of truth.| Adapter | Source |
|---|---|
meetup | Meetup group event lists |
luma | lu.ma calendars |
eventbrite | Eventbrite search/org pages |
siliconSlopes | Silicon Slopes (Circle.so) |
substack | Substack newsletter events |
utahGeekEvents | Utah Geek Events |
recurrence | Generated recurring series (e.g. 1 Million Cups) |
htmlCalendar | Generic HTML/JSON-LD calendars (BioUtah, Altitude Lab, SAINTCON, …) |
Adding a new source usually means inserting a sources row — no code — as long as an existing adapter fits. New kinds of source need a new adapter. See CONTRIBUTING.md.
CRON_SECRET Bearer authbun install
cp .env.local.example .env.local # fill in the values (see below)
bun run dev # http://localhost:3000
You need a Postgres database (Neon's free tier is plenty). Required env vars are documented in .env.local.example; the only one needed to boot the UI against a seeded DB is DATABASE_URL.
bun run db:push # apply schema to your DB
bun scripts/seed-sources.ts # populate the sources table
bun scripts/one-shot-scrape.ts <adapter> <url> # try an adapter ad-hoc
Contributions welcome — new sources, adapters, filters, and bug reports. Start with CONTRIBUTING.md and the open issues. Adding your group's calendar can be as small as one row.
Built and maintained together, as equals:
Utah Tech Calendar is the combined successor to utahdev.events, merging forces to give the community one comprehensive, well-filtered place to find in-person tech events.
Built in partnership with the Forge Utah Foundation — helping Utah technologists share, learn, and build (GitHub). 🙌
MIT © Benjamin Reece & Clint Berry