Files

2.2 KiB

Nextcloud App Roadmap

This roadmap tracks implementation inside nextcloud/custom_apps/qortal_integration. For full cross-service goals and architecture, see docs/master-goals.md.

Current state

  • Admin section exists and is functional.
  • App settings persist:
    • broker base URL
    • external auth docs URL
    • feature toggles for QDN backups and Q-Mail
  • Broker status checks are available from admin UI.
  • Admin setup operations now available:
    • list/create wallets through broker
    • list/link identity mappings
    • allowlist Qortal addresses for auto-provision
    • invite token generation and revocation
  • Personal user setup operations now available:
    • import existing wallet via seed phrase or backup JSON
    • auto-link imported wallet to current Nextcloud user
    • unlink accidental user mappings
    • list current user's linked identities
  • Q-Apps access (gateway proxy) implemented:
    • embedded Q-Apps viewer
    • per-app menu entries
    • optional full Qortal browser link
  • Qortal Account dashboard:
    • wallet + balance + names + auth test
    • live refresh

Milestone 1: Identity operations UI

  • Add mapping table:
    • Nextcloud user
    • Qortal address
    • linkage status
    • last update
  • Add manual actions:
    • link existing address
    • unlink
    • sync status
  • Add wallet-based provisioning form using broker upsert-from-wallet.

Milestone 2: Admin-triggered onboarding campaigns

  • Campaign creation UI:
    • target users/groups
    • channel selection (in-app, email, both)
    • reminder schedule
  • Campaign execution + status page:
    • invited
    • completed
    • failed
    • retried

Milestone 3: End-user onboarding UX

  • User-facing prompt center:
    • create Qortal account
    • link existing account
  • User onboarding state page with clear next actions.
  • Notification controls:
    • snooze
    • remind later
    • dismiss (policy-aware)

Milestone 4: Q-App access surface

  • Admin-managed Q-App catalog and group access control.
  • User launcher in Nextcloud navigation.
  • Secure context handoff token flow via broker.

Milestone 5: Operations and compliance

  • Audit timeline in admin UI.
  • Error diagnostics and retry tools.
  • Reporting widgets for adoption and auth success rate.