Initialize backlog with feature tasks
This commit is contained in:
parent
0a74de533d
commit
ff8dead7f2
|
|
@ -0,0 +1,15 @@
|
|||
project_name: "rMaps Online"
|
||||
default_status: "To Do"
|
||||
statuses: ["To Do", "In Progress", "Done"]
|
||||
labels: []
|
||||
milestones: []
|
||||
date_format: yyyy-mm-dd
|
||||
max_column_width: 20
|
||||
default_editor: "nvim"
|
||||
auto_open_browser: true
|
||||
default_port: 6420
|
||||
remote_operations: true
|
||||
auto_commit: false
|
||||
bypass_git_hooks: false
|
||||
check_active_branches: true
|
||||
active_branch_days: 30
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-1
|
||||
title: Implement navigation routes
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Add routing between participants and waypoints using c3nav for indoor routes and OSRM/GraphHopper for outdoor routes
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-10
|
||||
title: Subdomain routing for rooms
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:38'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: medium
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Implement proper subdomain routing so rooms are accessible at <room>.rmaps.online. Currently handled by middleware but needs wildcard SSL and Traefik support.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-11
|
||||
title: Room management UI
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:38'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: medium
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Add UI for creating rooms, generating invite links, setting room options (name, expiry, max participants), and managing participants.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-2
|
||||
title: Integrate CCC Fahrplan
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Pull schedule data from Fahrplan API to show talks, events, and assemblies. Allow users to add talks as waypoints that friends can navigate to.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-3
|
||||
title: Add push notifications
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: medium
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Implement web push notifications for friend arrivals, proximity alerts, and group activity. Include battery-friendly polling options.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-4
|
||||
title: PWA offline support
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Implement service worker for offline caching. Store map tiles, venue data, and room state in IndexedDB. Sync when reconnected.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-5
|
||||
title: Implement WebSocket sync server
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Deploy a WebSocket sync server for real-time room state synchronization. Consider using Cloudflare Durable Objects or a self-hosted solution.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-6
|
||||
title: c3nav indoor integration
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: high
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Deep integration with c3nav: show indoor floor plans, WiFi/BLE positioning, routing through the venue. Display friend positions on indoor maps.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-7
|
||||
title: Add proper PWA icons
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:37'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: low
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Generate all required PWA icon sizes (192x192, 512x512, maskable icons) and Apple touch icons. Update manifest.json accordingly.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-8
|
||||
title: Research Automerge + Next.js
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:38'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: medium
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Investigate how to make Automerge CRDT work with Next.js webpack. Consider: custom webpack WASM config, using Turbopack, or running sync logic in a web worker.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
id: task-9
|
||||
title: Privacy controls and location sharing
|
||||
status: To Do
|
||||
assignee: []
|
||||
created_date: '2025-12-15 19:38'
|
||||
labels: []
|
||||
dependencies: []
|
||||
priority: medium
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!-- SECTION:DESCRIPTION:BEGIN -->
|
||||
Implement privacy features: optional location fuzzing/geohashing, adjustable sharing radius, presence modes (sharing/ghost/away), trust circles for graduated visibility.
|
||||
<!-- SECTION:DESCRIPTION:END -->
|
||||
Loading…
Reference in New Issue