Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/Features/Keyboard-Shortcuts.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,12 @@ Applies to all selected clips. Cycles through all blend modes.
| `Ctrl + Shift + Z` | Redo |
| `Ctrl + Y` | Redo (alternative) |

### Panels

| Shortcut | Action |
|----------|--------|
| `ü` | Toggle fullscreen for the currently hovered dock tab |

---

## Modifiers
Expand Down
2 changes: 2 additions & 0 deletions docs/Features/UI-Panels.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,15 @@ All panels can be:
- Resized via split panes
- Closed/opened via View menu
- Floated (detached from dock) as independent windows
- Temporarily maximized from the currently hovered dock tab with animated expand/restore

### Tab Controls
| Action | Method |
|--------|--------|
| Switch tab | Click |
| Cycle tabs | Middle mouse scroll |
| Drag tab | Hold 500ms + drag |
| Maximize hovered tab | Hover a dock tab and press `ü` |

### Hold-to-Drag
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ The first offer shown to users must be simple and legible:
Do not position the first paid offer around a long list of advanced features.
Lead with these two.

`Nano Banana` image generation should still be called out in the planning output as the current image-generation track, but it should remain secondary to the simpler launch message above.

The default user story must become:

1. User opens the app.
Expand Down Expand Up @@ -115,7 +117,7 @@ Implement around this model unless product leadership changes it:
- more Kling generation capacity
- higher limits and priority queues
- Credit Packs:
- one-time purchases for Kling overages and burst usage
- one-time purchases for Kling and Nano Banana overages / burst usage
- Phase 2:
- hosted transcription
- hosted multicam
Expand All @@ -136,6 +138,7 @@ The first hosted rollout must cover:
- hosted-vs-BYO feature gating

Hosted transcription and hosted multicam should be treated as phase 2 unless they come almost for free after the hosted gateway exists.
`Nano Banana` image generation should be tracked explicitly in the plan as the first hosted image-generation candidate, even if the initial UX still foregrounds AI Chat and Kling 3.0.

---

Expand Down Expand Up @@ -230,6 +233,7 @@ Then write a repo-specific summary in 10 to 20 bullets covering:

- current onboarding flow
- where AI features require provider keys today
- which AI surfaces already exist today for Kling 3.0 and Nano Banana
- which features already expose cost or credit concepts
- what is local-first and should stay local-first
- where new server boundaries need to exist
Expand Down
9 changes: 7 additions & 2 deletions docs/plans/FlashBoard-AI-Canvas-Multi-Agent-Plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ Es ist eine neue Workspace-Ansicht fuer bestehende Generierungs-Flows.
**V1 umfasst:**
- Board-Ansicht innerhalb des bestehenden `ai-video` Panels
- Text-to-video und image-to-video ueber bestehende Provider-Services
- Text-to-image ueber bereits integrierte Bildmodelle, aktuell `Nano Banana 2`
- Referenzen aus Preview, Media Pool und Desktop-Dateien
- Generierte Medien landen zuerst im Media Pool, danach optional auf der Timeline
- Persistenz im Projektmodell (`project.json`), nicht in losen Sidecar-JSON-Baeumen
Expand All @@ -23,7 +24,7 @@ Es ist eine neue Workspace-Ansicht fuer bestehende Generierungs-Flows.

**Nicht Teil von V1:**
- "66+ Modelle ueber Kie.ai"
- Image-only Generation, solange dafuer kein bestehender Service im Repo vorhanden ist
- zusaetzliche reine Bildmodelle jenseits der bereits integrierten `Nano Banana`-Route
- Unbegrenzte Parallelitaet
- Eigene Projektordner wie `project/flashboards/`
- Eigener Undo-Stack
Expand All @@ -37,6 +38,7 @@ Es ist eine neue Workspace-Ansicht fuer bestehende Generierungs-Flows.
- Board Export
- Prompt Templates / Enhancer
- Erweiterte Model Guides
- `Nano Banana Pro` als naheliegende Erweiterung zur bestehenden `Nano Banana 2`-Integration
- Zusätzliche Provider fuer reine Bildgenerierung
- Alternative Layout-Modi

Expand Down Expand Up @@ -275,11 +277,14 @@ interface FlashBoardGenerationMetadata {
- Video-Provider aus `piApiService`
- Kie-Provider aus `kieAiService`
- Hosted-Kling ueber dieselbe Request-Form wie `cloudAiService`
- Konkrete V1-Kandidaten sind `Kling 3.0` fuer Video und `Nano Banana 2` fuer Bildgenerierung
- Hosted-Varianten ueber `cloudAiService` koennen dieselben Kernmodelle spiegeln, insbesondere `Kling` und `Nano Banana 2`

**V1 Regeln:**
- Nur Modelle anzeigen, die das Repo heute schon ansprechen kann
- Keine hartcodierte "66+ Modelle"-Behauptung
- Keine Bildmodelle, wenn es dafuer noch keinen integrierten Client gibt
- Bildmodelle nur dann anzeigen, wenn dafuer ein integrierter Client oder Hosted-Pfad existiert
- Wenn ein Bildmodell bereits integriert ist, soll es explizit benannt werden statt nur generisch von "Bildgenerierung" zu sprechen

### 5.2 Job Service

Expand Down
5 changes: 4 additions & 1 deletion eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@ import tseslint from 'typescript-eslint'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
globalIgnores([
'dist',
'public/gaussian-splat/**',
]),
{
files: ['**/*.{ts,tsx}'],
extends: [
Expand Down
Loading
Loading