2.2 KiB
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.