Momswap Geo Backend Use-Cases Test
Ed25519 auth, invitation onboarding, and user-scoped feature collections
Connection & Identity
Apply API URL
Ensure Keys in localStorage
Restore Public Key from Private Key
Import pk from camera
Scan private key (pk) QR
{{ state.cameraError }}
Cancel
QR: Private Key (pk, secret backup)
{{ state.showPrivateQR ? 'Hide' : 'Show' }} private key (pk) QR
QR: Public Key (pb)
{{ state.showPublicQR ? 'Hide' : 'Show' }} public key (pb) QR
Register (sign service key)
Login
Collections
Create Collection
Refresh
{{ item.name }}
{{ item.id }}
×
Remove collection
Refresh
Features (GeoJSON)
Add feature
{{ formatFeature(f).name }} ({{ formatFeature(f).lon }}, {{ formatFeature(f).lat }})
{{ state.selectedFeatureId === f.id ? 'Selected' : 'Select' }}
Remove
No features. Add a point above.
Asset example flow (images + 3D)
Select a feature, choose a file, then upload. The backend stores metadata and links it under
feature.properties.assets
.
Select a feature to enable asset actions.
Target feature:
{{ formatFeature(selectedFeature()).name }}
({{ selectedFeature().id }})
Selected: {{ state.selectedAssetFileName }}
Upload
Linked assets:
{{ asset.kind }}
• {{ asset.ext }} • {{ asset.id }}
Visibility: {{ asset.isPublic ? "public" : "private" }}
Open
Set {{ asset.isPublic ? "Private" : "Public" }}
{{ state.status }}