alpha
Login
or
Join now
vvill.dev
/
atmoquest
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
An event companion and onboarding experience for the ATmosphere (alpha)
atmo.quest
Star
7
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
2
Pipelines
atmoquest
/
features
/
index
/
at
brittanyellich/add-initial-app-setup
1 folder
2 files
Brittany Ellich
feat(about,demo): port /about-atproto, /demo/clock, /healthz
3mo ago
11313348
pages
feat(about,demo): port /about-atproto, /demo/clock, /healthz Fill in three remaining routes from the old atmoquest app that were missing after the feature-folded migration: - features/about/{routes.go, pages/about.templ}: short "What's ATProto?" explainer page linked from the guest landing. - features/demo/routes.go: Datastar SSE clock endpoint that streams the current UTC time into the statusbar #clock once a second. - router/router.go: register the two new feature subrouters and add the /healthz probe endpoint. - features/index/pages/index.templ: restore the live clock by binding #clock to data-on-load="@get('/demo/clock')" on both the authed and guest statusbars (was a static --:--:-- placeholder). Build clean, all tests pass, smoke-tested on :9090: /healthz 200 /about-atproto 200 (2369 bytes) /demo/clock SSE patch frames streaming / 200 (guest landing unchanged)
3 months ago
handlers.go
feat(index): render authed home dashboard Port the home-page authed branch from atmoquest. - features/index/pages/index.templ: introduce IndexView / IndexEventCard, split into indexAuthed + indexGuest + indexEventCard templ funcs; IndexPage(v) now branches on v.LoggedIn. - features/index/handlers.go: soft-check session cookie via h.Auth.Sessions.Get (no OAuth resume — home is public). When logged in, enrich with bsky display name + avatar, /profile/qr.svg, and the user's current ongoing event via checkin.Current + event.Get. Resolve handle via identity.DefaultDirectory with shortDIDLabel fallback. Each step soft-fails to slog.Debug so a Bluesky outage / empty event cache never 500s home. - features/index/routes.go + router/router.go: thread *auth.Handlers into index.SetupRoutes. Build clean, all tests pass, GET / (anon) renders the guest landing unchanged (verified via curl localhost:9090).
3 months ago
routes.go
feat(index): render authed home dashboard Port the home-page authed branch from atmoquest. - features/index/pages/index.templ: introduce IndexView / IndexEventCard, split into indexAuthed + indexGuest + indexEventCard templ funcs; IndexPage(v) now branches on v.LoggedIn. - features/index/handlers.go: soft-check session cookie via h.Auth.Sessions.Get (no OAuth resume — home is public). When logged in, enrich with bsky display name + avatar, /profile/qr.svg, and the user's current ongoing event via checkin.Current + event.Get. Resolve handle via identity.DefaultDirectory with shortDIDLabel fallback. Each step soft-fails to slog.Debug so a Bluesky outage / empty event cache never 500s home. - features/index/routes.go + router/router.go: thread *auth.Handlers into index.SetupRoutes. Build clean, all tests pass, GET / (anon) renders the guest landing unchanged (verified via curl localhost:9090).
3 months ago