alpha
Login
or
Join now
lgtm.shop
/
commerce
Star
5
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Pilot atproto-native commerce backend
Star
5
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
Pipelines
commerce
/
crates
/
server
/
assets
/
at
main
1 file
Nate Moore
server: admin atproto OAuth gate, Maud layout, rust-embed static assets (T43)
1mo ago
291f3f7e
htmx.min.js
server: admin atproto OAuth gate, Maud layout, rust-embed static assets (T43) - Add admin module with rust-embed Assets serving /admin/static/* - Implement is_authorized_admin (DID equality gate) + SESSION_DID_KEY - Implement require_admin session guard (redirect unauthenticated → start) - Implement auth_routes: POST /admin/auth/atproto/start (PKCE) + GET callback (token exchange is M4-deferred stub; CSRF validation is live) - Maud layout() returns Html<String> via axum::response::Html (maud 0.26 has no axum feature) - Add PublicWriter trait + PublicWriteOut to AppState; ProductionPublicWriter in main.rs - Update all AppState initializers (test_support, route tests) with public_writer field - Session redirect test: assert is_redirection() (axum Redirect::to → 303, not 302) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 month ago