Skip to content
Open
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
23 changes: 23 additions & 0 deletions pages/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

---

## Unreleased

### Changed

- **Community Workflows Storage** — Migrated from Git LFS to R2 storage on node-banana-pro ([#35](https://github.com/shrimbly/node-banana/pull/35))
- Community workflows now fetched from remote API instead of local files
- Repository size dramatically reduced (~424MB removed)
- No Git LFS dependency required
- API routes proxy to `nodebananapro.com` by default
- 5-minute cache for workflow listings, 10-minute cache for individual workflows
- New `COMMUNITY_WORKFLOWS_API_URL` environment variable for custom hosting

### Removed

- **Local Community Workflow Files** — Removed from repository in favor of remote storage ([#35](https://github.com/shrimbly/node-banana/pull/35))
- Removed `examples/Fashion-image-to-video.json` (263MB)
- Removed `examples/contact-sheet-billsSupra.json` (79MB)
- Removed `examples/contact-sheet-ChrisWalkman.json` (82MB)
- Removed `src/lib/quickstart/communityWorkflows.ts` (metadata now server-side)
- Removed `.gitattributes` (Git LFS no longer needed)

---

## 1.2.0 — 2026-01-20

### Added
Expand Down
15 changes: 15 additions & 0 deletions pages/guides/ai-quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ The Template Explorer provides a visual interface for browsing and selecting wor
- **Provider Filtering** — See which providers each template requires
- **Interactive Preview** — View workflow diagrams before loading
- **Grid Layout** — Browse templates in an organized card layout with sidebar filters
- **Community Workflows** — Access community-contributed workflows stored remotely on node-banana-pro

## Preset Templates

Expand Down Expand Up @@ -50,6 +51,20 @@ Combine multiple elements into a cohesive scene.
- **Inputs needed**: Multiple source images
- **Output**: Composite image

## Community Workflows

Community workflows are user-contributed templates stored remotely on node-banana-pro. These workflows are:

- **Automatically updated** — New community workflows appear without requiring Node Banana updates
- **Centrally managed** — Hosted on R2 storage for fast, reliable access
- **No repository bloat** — Workflows are fetched on-demand, keeping your local installation lean

By default, Node Banana fetches community workflows from the hosted node-banana-pro service. If you're self-hosting or want to use a custom workflow source, you can set the `COMMUNITY_WORKFLOWS_API_URL` environment variable in your `.env.local` file.

<Callout type="info">
Community workflows require the same API keys as any other workflow. Make sure you have the necessary provider API keys configured for the workflows you want to use.
</Callout>

## Custom Workflow Generation

Don't see what you need? Describe your workflow in plain English. You can also describe video generation workflows — just mention "video" in your description and the AI will use Generate Video nodes.
Expand Down
5 changes: 5 additions & 0 deletions pages/installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ FAL_KEY=your_fal_api_key_here

# Optional
OPENAI_API_KEY=your_openai_api_key_here

# Community Workflows (optional)
# Defaults to node-banana-pro hosted service
# Only set this if you're self-hosting community workflows
COMMUNITY_WORKFLOWS_API_URL=https://your-custom-host.com/api/public/community-workflows
```

import { Callout } from 'nextra/components'
Expand Down