PhilflowIO/tsdav

Build web-based UI for calendar migration

Open

#15 opened on Oct 28, 2025

View on GitHub
 (5 comments) (0 reactions) (1 assignee)TypeScript (0 forks)auto 404
enhancementgood first issuephase-3ui

Repository metrics

Stars
 (0 stars)
PR merge metrics
 (PR metrics pending)

Description

Create a browser-based UI to make migrations more user-friendly.

Requirements:

  • Visual config builder (no JSON editing)
  • OAuth2 flow in browser (popup for Google auth)
  • Real-time progress dashboard
  • Migration history view
  • Responsive design (mobile-friendly)

Technical Details:

  • Frontend: React or Vue.js
  • Backend: Express.js API server
  • Uses tsdav in browser mode (already compatible)
  • OAuth2: Redirect flow instead of refresh token
  • State management: IndexedDB for client-side storage

Estimated Effort: X-Large (15-20 days)

Related to: DAV Migration CLI - Phase 3

Contributor guide