{"rid":"storage/panoramax-federation-25-instances-with-per-instance-regi","card":{"rid":"storage/panoramax-federation-25-instances-with-per-instance-regi","eid":"panoramax","topic":"storage","slug":"panoramax-federation-25-instances-with-per-instance-regi","provider":"Panoramax federation — 25 instances with per-instance `registration_is_open` (ulm / osm-es / seespider / panoramax-ar / osm-hr / osm-be)","url":"https://api.panoramax.xyz/api/instances","domain":"panoramax.xyz","category":"federated instance pool","tier":null,"verdict":"qualifies","vorder":0,"grp":"usable","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"No quota on any instance (same codebase, same absence of a quota mechanism). The federation catalog itself is the useful artifact: `GET /api/instances` retur...","duplicate_of":null,"n_unknown":5},"record":{"topic":"storage","slug":"panoramax-federation-25-instances-with-per-instance-regi","provider":"Panoramax federation — 25 instances with per-instance `registration_is_open` (ulm / osm-es / seespider / panoramax-ar / osm-hr / osm-be)","url":"https://api.panoramax.xyz/api/instances","category":"federated instance pool","free_tier":{"stated":"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","source_url":"https://api.panoramax.xyz/api/instances","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://api.panoramax.xyz/api/instances","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://api.panoramax.xyz/api/instances","notes":"not stated"},"egress":{"terms":"each instance serves its own originals, unmetered, no auth","metered":false},"interface":["cli"],"interface_detail":"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","chaining":"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.","limits":[],"limits_note":"geo_coverage is enforced socially, not technically. IGN instance demands French territory; panorama.wales demands Wales; pano.locus.sbs demands US-NW. `panoramax-ulm.jjbaur.de` is the outlier: its config says verbatim 'Worldwide — The picture can be sent from anywhere in the world.'","identity_cost":{"kind":"email","detail":"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)","country":null},"reliability_note":"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.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://api.panoramax.xyz/api/instances","date":"2026-10-21","proved":"25 instances enumerated, each with configuration.auth.registration_is_open"},{"url":"https://panoramax-ulm.jjbaur.de/api/configuration","date":"2026-10-21","proved":"registration_is_open: true, geo_coverage 'Worldwide\\nThe picture can be sent from anywhere in the world.'"},{"url":"https://panoramax.ign.fr/api/configuration","date":"2026-10-21","proved":"registration_is_open true, own Keycloak realm, 'Photos must be located in France'"},{"url":"https://panoramax.openstreetmap.es/api/configuration","date":"2026-10-21","proved":"registration_is_open true, user_profile.url = null (instance-local accounts)"}],"verdict":"qualifies","verified_at":"2026-10-21T00:00:00.000Z","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`.","extras":{},"binding":"none","binding_note":"no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}