Deylo. Admin

Point this page at a project.

Paste the config object straight from the Firebase console - JSON or the JS snippet, either is fine. Stored in this browser only.

Drop a firebase-config.js next to this page to skip the prompt (see firebase-config.example.js). Per mvp-17, point it at whichever project holds the community being edited - the callable must be deployed there too.

Deylo. Admin

Sign in

Internal tool. Saving a boundary needs an admin claim on the account.

The admin claim authorizes the boundary editor. An existing admin grants it from inside the tool.

no admin claim

You're signed in, but you can't edit boundaries.

Boundary changes go through the setCommunityBoundary callable, which checks the claim server-side, so the account itself has to carry it. Nothing is wrong with your password.

Signed in as
Claimsnone

An existing admin grants this from the panel below. If nobody holds it yet, the first admin can claim it here once.

Deylo. New community

Create a community

Starts with no boundary. Draw its shape here after it appears in the list. Renaming, disabling, and deleting stay console operations.

Deylo. Admin access

Who can edit boundaries

Admin authorizes the boundary editor and nothing else. Revoking also signs that account out everywhere.

Deylo. Admin · boundaries
admin
Communities

0 corners | – | drawing
Click the map to add a corner.
Find a place

Boundaries come from OpenStreetMap, and only places with a mapped outline are listed. "Use boundary" replaces the shape on the selected community; "New community" creates one from the place first. Either way the corners stay draggable until you save.

Editing nothing selected

Find a place

Start a boundary from a real outline instead of tracing it by hand.

Geometry

Shapepolygon
Corners0
Area–
Savednever

Descriptive metadata

Descriptive only. Nothing scopes, routes, or filters on these - city and event networks stay V2.

This community

Disabling hides it from the app and this list, and keeps everything that points at it. Delete only works while nothing does - no members, drops, or invites.

Privileged write via setCommunityBoundary. Admin claim required.