Skip to content

Latest commit

 

History

132 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bouquet

Bouquet is a web app for managing media blobs across Blossom and NIP-96 servers. It supports upload, browsing, deletion, and server-to-server sync workflows.

Features

  • Upload files to one or more servers
  • Browse blobs by server, including a virtual All servers view
  • Delete blobs from selected servers (including multi-server delete from All servers)
  • Sync missing blobs from one server to another
  • Manage Blossom and NIP-96 servers in-app

Tech Stack

  • React 18 + TypeScript + Vite
  • TanStack Query
  • Radix UI primitives + local UI components
  • Tailwind CSS
  • Nostr tooling (nostr-tools, Applesauce stack)

Requirements

  • Node.js 20+ recommended
  • npm 10+ recommended

Local Development

Install dependencies:

npm install

Start the dev server:

npm run dev

Build production assets:

npm run build

Run lint checks:

npm run lint

Preview production build locally:

npm run preview

Scripts

  • npm run dev start Vite dev server
  • npm run build type-check and production build
  • npm run lint lint TypeScript/React code
  • npm run preview preview built app
  • npm run format run Prettier on src/
  • npm run analyze inspect bundle composition

Release Notes

  • nsite-cli was removed from dependencies and scripts.
  • Security audit currently reports 0 vulnerabilities in this workspace.
  • There are known lint warnings that do not block build output; see RELEASE_CHECKLIST.md.

Docker

See README.Docker.md for container build and run instructions.

About

A web app to manage your media on blossom servers. Mirror of https://git.v0l.io/florian/bouquet

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages