Panoramax federation
panoramax.xyz · Storage · 1 record · JSON
Panoramax federation — 25 instances with per-instance `registration_is_open` (ulm / osm-es / seespider / panoramax-ar / osm-hr / osm-be) Storage
★ qualifiesemailno cardR
| Free tier | No quota on any instance (same codebase, same absence of a quota mechanism). The federation catalog itself is the useful artifact: GET /api/instances returns all 25 instances WITH each one's live configuration, including registration_is_open.unit unlimited; metered on unstated |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | each instance serves its own originals, unmetered, no auth |
| Identity | email email (OSM OAuth for most; Keycloak self-registration for seespider at auth.pycnogon.xyz; osm-es declares user_profile.url = null, i.e. its own local accounts) |
| Binding | none no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names |
| Interface | cli one shared STAC/OGC API shape across every instance — the same client works against all of them |
| Tooling | panoramax_cli --api-url <instance>; panoramax_cli transfer moves a sequence between instances without re-uploading from disk |
| Composes with | Round-robin writes across the open instances; the federated meta-catalog at api.panoramax.xyz indexes all of them, so one search call sees every copy. Multiply capacity by instance count. |
| Reliability | open=False on 11 of 25 instances (multimodall, bikespace, nl-test, osm-fulda, vee, multimob, serenedeluge, burakonder, mapcomplete, osm-tw). Two instances (mahdi, kasik-gis) have auth disabled entirely — anonymous read, no upload path. |
| Notes | No quota on any instance (same codebase, same absence of a quota mechanism). The federation catalog itself is the useful artifact: GET /api/instances returns all 25 instances WITH each one's live configuration, including registration_is_open. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | api.panoramax.xyz/api/instances | 25 instances enumerated, each with configuration.auth.registration_is_open |
| 2026-10-21 | panoramax-ulm.jjbaur.de/api/configuration | registration_is_open: true, geo_coverage 'Worldwide\nThe picture can be sent from anywhere in the world.' |
| 2026-10-21 | panoramax.ign.fr/api/configuration | registration_is_open true, own Keycloak realm, 'Photos must be located in France' |
| 2026-10-21 | panoramax.openstreetmap.es/api/configuration | registration_is_open true, user_profile.url = null (instance-local accounts) |
Unknown or withheld values (5)
$.free_tier.notesprocess$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted