How terra-online/atlos works
Atlos is a browser-based Endfield game map. Users explore the map, find and filter markers, inspect locations, and update or share progress; the main app composes the map and its floating interface. Separate capabilities include account access, community uploads and comments, notifications, locator features, and the Intel archive view. The graph follows documented structure and sampled calls; several unsampled components are represented by their existing enclosing paths, and uncertain internal wiring is omitted.
Main entry points: src/App.tsx Intel archive app · src/App.tsx Main application · main.tsx App bootstrap · Map.tsx Interactive map
Components 23
Application shell
- App bootstrap
talos/src/main.tsx - Main application
talos/src/App.tsx - Floating interface
talos/src/component/uiOverlay/UIOverlay.tsx
Map exploration
- Interactive map
talos/src/component/map/Map.tsx - Map rendering core
talos/src/component/mapCore/map.ts - Marker data
talos/src/data/marker/index.ts - Advanced search
talos/src/component/search/useAdvancedSearch.ts - Marker sidebar
talos/src/component/sideBar/sideBar.tsx - Map lasso selection
talos/src/component/settings/useMapMultiSelect.ts - URL and sharing
talos/src/services/routing/index.ts
Identity and progress
- Account interface
talos/src/component/login/useIdCardAuthController.ts - Authentication service
talos/src/services/auth/index.ts - Collection progress
talos/src/services/progress/index.ts - Progress sync host
talos/src/component/progressSync/ProgressSyncHost.tsx
Community services
- UGC interactions
talos/src/component/uploader/uploader.tsx - UGC service client
talos/src/services/ugc/client.ts - Notifications interface
talos/src/component/notify/notify.tsx - Notification client
talos/src/services/notifications/client.ts
Intel archive
- Intel archive app
talos/apps/intel/src/App.tsx - Archive progress state
talos/apps/intel/src/state/archiveProgress.ts - Archive import contract
talos/apps/intel/src/data/importContract.ts - Archive sync host
talos/apps/intel/src/state/ArchiveProgressSyncHost.tsx
Other components
- Map user
Connections 14
- Map user → App bootstrap: opens app
- App bootstrap → Main application: renders
- Main application → Interactive map: renders map
- Main application → Floating interface: renders interface
- Interactive map → Map rendering core: uses renderer
- Advanced search → Marker data: loads markers
- Map lasso selection → Collection progress: commits selection
- Account interface → Authentication service: calls auth
- Progress sync host → Collection progress: syncs progress
- UGC interactions → UGC service client: requests UGC
- Notifications interface → Notification client: requests updates
- Intel archive app → Archive import contract: decodes imports
- Intel archive app → Archive progress state: updates collection
- Intel archive app → Archive sync host: mounts sync host