This is a version of CoMapeo designed to run on a server with no UI for editing or viewing the data — it is just for data storage and sync. A user could self-host it on a local machine like a Raspberry Pi, or use a hosting company like Digital Ocean. It would be need to be manually configured to be part of a project, but after that other Mapeo devices in the project would see it as any other internet-connected device — it would essentially be “headless Mapeo Desktop”.
Open source
Single project per instance
API to share all-or-nothing read-access to data externally (protected by access token)
Manual setup (requires knowledge about how to run a server)
User pays their own hosting costs
To note :
Only a device who is a Coordinator can add a server
[ ] Display searching animation until server found
Screen 5
[ ] Display screen as designed
[ ] Display You are adding:
[ ] Display name of server
[ ] Display server address
[ ] Add grey box with copy When project participants sync their data, they will also be archived on the internet. Your project data is syncing to the archive over the internet to the secure, encrypted server below. The server owner can view the data. Only a Project Coordinator can turn off Remote Archive.
[ ] In grey box, add See What is Included as clickable text
[ ] When clicked, open bottom sheet with copy
[ ] Add a + Add Server button
Screen 5.1 - Bottom sheet
[ ] When See What is Included is clicked, open bottom sheet
[ ] Dispay bottom sheet as designed
[ ] Add copy What is Included
[ ] Observations (including photos and audio)
[ ] Tracks
[ ] Device Names
[ ] Project Settings (categories, questions)
[ ] Add a Close button
Screen 6
[ ] Display screen as designed
[ ] Use provisory copy Remote Archive Added
[ ] All project devices can sync with this Archive, sharing data over the internet..
[ ] Display server name and address
[ ] Add a Close button
Screen 7
[ ] Update Screen 1
[ ] Display Remote Archive is On
[ ] Add copy Your project data is syncing to the archive over the internet to the secure, encrypted server below. The server owner can view the data. Remove the server to stop Remote Archive.
[ ] Add copy This includes: Observations (including photos and audio) Tracks Device Names Project Settings (categories, questions)
[ ] Add box and display Server Name and Server Address, under server name
Description CoMapeo Cloud “community edition” (Pending Title)
This is a version of CoMapeo designed to run on a server with no UI for editing or viewing the data — it is just for data storage and sync. A user could self-host it on a local machine like a Raspberry Pi, or use a hosting company like Digital Ocean. It would be need to be manually configured to be part of a project, but after that other Mapeo devices in the project would see it as any other internet-connected device — it would essentially be “headless Mapeo Desktop”.
To note :
See documentation on the various option of Cloud : https://www.notion.so/digidem/Mapeo-Cloud-Sync-Community-Edition-3b72b6fbb47a460fa367722f80dffb6e
Todo
Screen 1
Screen 2
Screen 3
Screen 4
Screen 5
Screen 5.1 - Bottom sheet
Screen 6
Screen 7
Design https://www.figma.com/design/iUeC0Qzhb4H0unuPfxQAsM/(Mobile)-CoMapeo?node-id=2909-1931&t=3MJwxcx0iGMHqAbR-1