Constellation, Spacedust, Slingshot, UFOs: atproto crates and services for microcosm

add stoplight elements because why not

Changed files
+2 -1
slingshot
+1 -1
slingshot/Cargo.toml
···
metrics = "0.24.2"
metrics-exporter-prometheus = { version = "0.17.1", features = ["http-listener"] }
poem = { version = "3.1.12", features = ["acme"] }
-
poem-openapi = { version = "5.1.16", features = ["scalar"] }
reqwest = { version = "0.12.22", features = ["json"] }
rustls = "0.23.31"
serde = { version = "1.0.219", features = ["derive"] }
···
metrics = "0.24.2"
metrics-exporter-prometheus = { version = "0.17.1", features = ["http-listener"] }
poem = { version = "3.1.12", features = ["acme"] }
+
poem-openapi = { version = "5.1.16", features = ["scalar", "stoplight-elements"] }
reqwest = { version = "0.12.22", features = ["json"] }
rustls = "0.23.31"
serde = { version = "1.0.219", features = ["derive"] }
+1
slingshot/src/server.rs
···
let mut app = Route::new()
.nest("/", api_service.scalar())
.nest("/openapi.json", api_service.spec_endpoint())
.nest("/xrpc/", api_service);
···
let mut app = Route::new()
.nest("/", api_service.scalar())
+
.nest("/se", api_service.stoplight_elements())
.nest("/openapi.json", api_service.spec_endpoint())
.nest("/xrpc/", api_service);