63 lines
3.3 KiB
Plaintext
63 lines
3.3 KiB
Plaintext
---
|
|
title: Features
|
|
description: Major features available in the current project
|
|
---
|
|
|
|
# Features
|
|
|
|
## Scope Reduction
|
|
|
|
- The original product scope contained 19 top-level features; 12 remain in the current product.
|
|
- Seven features were removed: the independent image workspace, the video workspace and video capabilities, the remote prompt system, canvas assistant sessions, Local Agent/Codex/MCP/Skill, the Codex App, and the remote plugin marketplace.
|
|
- Video is outside the current scope; audio generation, prompt inference, alternate-angle generation, and image splitting remain available.
|
|
|
|
## Homepage and canvas projects
|
|
|
|
- Keep a public homepage as the main website entry.
|
|
- Create, rename, duplicate, delete, import, and export canvas projects.
|
|
- Store projects in the browser and optionally synchronize them with WebDAV.
|
|
|
|
## Infinite canvas
|
|
|
|
- Pan, zoom, reset the view, use a minimap, and switch between line, dot, and blank backgrounds.
|
|
- Select, group, move, resize, copy, paste, connect, undo, and redo nodes.
|
|
- Export an entire canvas or selected elements with their resources.
|
|
|
|
## Nodes and generation
|
|
|
|
- Use image, text, audio, generation-configuration, and group nodes.
|
|
- Connect prompts and reference resources to configuration nodes.
|
|
- Generate images, text, and audio through the same-origin asynchronous task gateway; provider channels are managed by administrators.
|
|
- Preserve image ratios by default, organize batch results in one expandable image group, and retry failed outputs independently.
|
|
- Select published model products, capability schemas, resolutions, quantities, and balance-unit prices.
|
|
|
|
## Image tools
|
|
|
|
- Infer a reusable prompt from an image.
|
|
- Generate alternate viewing angles from a reference image.
|
|
- Crop, mask-edit, split, and locally upscale images into new canvas nodes.
|
|
- Replace, download, preview, and save images to My Assets.
|
|
|
|
## Assets
|
|
|
|
- Store reusable text, image, and audio assets in the browser and mirror them to the platform asset API.
|
|
- Search, filter, import, export, edit, download, and insert assets into a canvas.
|
|
- Insert assets from the canvas side panel without leaving the current project.
|
|
|
|
## Configuration and synchronization
|
|
|
|
- Configure public model products, channel groups, routes, prices, plans, and balance units in the admin console.
|
|
- Keep provider credentials server-side; the browser stores only public settings, local assets, and WebDAV connection status.
|
|
- Inspect local IndexedDB usage.
|
|
- Synchronize canvases, assets, and their image or audio files through WebDAV.
|
|
|
|
## Internal canvas extensions
|
|
|
|
The repository retains the node registry, runtime contracts, canvas operation API, and TypeScript SDK for source-level internal extensions. The product does not include a remote plugin marketplace or URL-based plugin installation.
|
|
|
|
## Current limitations
|
|
|
|
- Browser canvas/media remains local-first; the server stores task, billing, asset references, and temporary staging metadata.
|
|
- PostgreSQL persistence writes the core V1 relational rows and a revision-fenced compatibility projection in one transaction; Redis queue leases use Lua fencing, and provider reconciliation plus offline WebDAV workers are included in the server runtime. Remaining administrative record mappings and concrete external provider protocols stay deployment-specific.
|
|
- Production Docker static-resource paths still require broader deployment verification.
|