Files

110 lines
3.3 KiB
Markdown

# NuQloud For Nextcloud: Current Plugin Inventory
This document is no longer an early scaffold-only roadmap. It now serves as a
launch-prep snapshot of the customer-facing plugin package and its add-ons.
## Launch posture
- `NuQloud for Nextcloud` is still pre-launch.
- The core functionality described below already exists in this repository.
- CHD-only tooling is intentionally excluded from the customer-facing plugin
package summary.
## Core package: `qortal_integration`
Primary user-facing surfaces:
- Account dashboard at `/apps/qortal_integration/account`
- Q-Apps launcher at `/apps/qortal_integration/qapps`
- Personal settings panel for account linking, backup/import, and approvals
- Admin settings for broker, external auth, app visibility, Q-Apps behavior,
branding, and operational controls
Current core capabilities:
- Link/import Qortal-backed identities for authenticated Nextcloud users
- Dashboard with account state, purchases, app launch surfaces, and activity
- Embedded Q-Apps/QDN browser with gateway-aware routing and mobile controls
- Q-Apps permission defaults and approval management
- Decentralized auth file backup handling
- Qortal-aware purchasing, notifications, and announcements surfaces
## User-facing add-ons
### 1) `qortal_files_bridge`
Purpose:
- Adds QDN publishing workflows directly into Nextcloud Files
Current surfaces:
- Files actions and details-sidebar integration
- Bridge status page at `/apps/qortal_files_bridge/`
Current capabilities:
- Publish file/folder to QDN
- Delete via overwrite tombstone flow
- Publish-state indicators in Files UI
- Q-Manager-compatible filesystem publishing behavior
- Descendant folder publish indicators
- Activity integration for publish/delete events
### 2) `qortal_talk_bridge`
Purpose:
- Adds Qortal/Nextcloud Talk mapping and relay tooling
Current surfaces:
- Admin page at `/apps/qortal_talk_bridge/admin`
- Personal bridge/settings surface
- Talk conversation sidebar embed
Current capabilities:
- Group/conversation mapping management
- Relay controls and diagnostics
- Moderator-scoped conversation selection
- Cron-driven Qortal -> Talk relay support
- In-context conversation sidebar controls
### 3) `custom_pwa`
Purpose:
- Provides an instance-wide branded install surface for NuQloud as a PWA
Current surfaces:
- Install page at `/apps/custom_pwa/install`
- Manifest at `/apps/custom_pwa/manifest.json`
- Service worker at `/apps/custom_pwa/sw.js`
Current capabilities:
- Branded authenticated install flow
- Instance-specific manifest handling
- Device registration and notification helper endpoints
- Admin settings for PWA-related configuration
## Not part of the customer-facing plugin package
### `chd_admin`
- Exists in this repo for CHD operational/admin use only
- Not a customer-facing plugin surface
- Should not be presented as part of the end-user NuQloud for Nextcloud offer
## Production-readiness notes
- Customer-facing docs should present:
- `qortal_integration` as the core package
- `qortal_files_bridge`, `qortal_talk_bridge`, `nuqloud_scrum`, and `custom_pwa` as the
current user-facing add-ons
- Customer-facing docs should avoid presenting CHD admin tooling as an add-on
- Plugin copy should explicitly state that launch is near-term rather than
already public