2026-01-18 - 2026-04-18
Overview
37 Issues created by 1 user
Opened
#2 Epic: Phase 0 — Foundation (repo fork, domain, CI/CD, dev environment)
Opened
#3 Fork Notesium into librenotes repo and reorganize into Go package structure
Opened
#4 Register librenot.es domain and configure DNS
Opened
#5 Set up CI pipeline (Gitea Actions)
Opened
#6 Create reproducible development environment (Nix flake + optional Dockerfile)
Opened
#7 Epic: Phase 1 — Multi-tenant Backend
Opened
#8 Add user model and SQLite storage
Opened
#9 Implement email magic link authentication system
Opened
#10 Implement per-user note directory isolation with filesystem sandboxing
Opened
#11 Add tenant-aware API routing with auth middleware
Opened
#12 Epic: Phase 2 — Frontend Auth + Adaptation
Opened
#13 Add magic link login UI with email validation and error handling
Opened
#14 Add auth token handling to frontend API calls
Opened
#15 Implement tenant-scoped localStorage for per-user UI state
Opened
#16 Create public landing page at librenot.es with feature overview and CTAs
Opened
#17 Epic: Phase 3 — Mobile / PWA
Opened
#18 Overhaul CSS for responsive layouts (320px to 2560px)
Opened
#19 Add PWA support: manifest, service worker, and install prompt
Opened
#20 Replace mouse events with pointer events for mobile touch support
Opened
#21 Epic: Phase 4 — Sync and Offline
Opened
#22 Implement IndexedDB local cache for offline note access
Opened
#23 Implement background sync on reconnect with conflict detection
Opened
#24 Epic: Phase 5 — Infrastructure and Deployment
Opened
#25 Dockerize the application with multi-stage build and Compose
Opened
#26 Implement CI-triggered deployment pipeline
Opened
#27 Implement automated daily backups
Opened
#28 Epic: Prepare public launch, community infrastructure, and initial user onboarding
Opened
#29 Create user, self-hosting, API, and contributing documentation
Opened
#30 Prepare v0.1.0 open source release
Opened
#31 Set up community infrastructure: issue templates, PR template, and code of conduct
Opened
#32 Implement first-run user onboarding flow
Opened
#33 Validate launch readiness with fresh-user onboarding test
Opened
#34 Rename Go module and rebrand from Notesium to librenotes
Opened
#35 Restructure Go codebase into standard project layout
Opened
#36 Add upstream Notesium remote and document fork relationship
Opened
#37 Update README with librenotes branding, build instructions, and attribution
Opened
#38 Add Makefile with standard build, test, and development targets