stashed
Stashed is a self-hosted shared idea archive for small groups, allowing members to save, discover, and revisit useful thoughts. It supports public, unlisted, and private ideas with collaborative collections.
Ficha actualizada 22 sept 2026, 21:21 · upstream 22 sept 2026, 21:17 · release sin release detectada
Qué es stashed
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Stashed is a full-stack web application designed as a shared idea repository for small teams or communities. The project runs the React frontend and Hono API on a single Cloudflare Worker, backed by Cloudflare D1 for persistent storage and Drizzle ORM for data management. It provides a simple interface where users can save ideas with optional tags, search them via full-text search, and organize thoughts into collaborative collections without changing their access rules.
The architecture uses GitHub authentication for user registration and login, with support for public, unlisted (URL-only), and private idea visibility levels. Authors retain full control over their own ideas through creation, editing, and deletion. The platform supports markdown content rendering, responsive design across browsers, and dark/light theme switching. It is built on modern tooling including Vite, TanStack Router, TanStack Query, and Tailwind CSS v4.
Stashed is designed for small groups where collaboration is essential but overhead should remain minimal. Its self-hosted nature allows full data privacy control without relying on third-party platforms or cloud services.
- Small teams sharing brainstorming sessions and idea generation
- Community knowledge repositories with collaborative note-taking
- Personal thought journals shared among a small group of friends
- Productivity tools for capturing ideas before they become forgotten
- Collaborative planning spaces where team members contribute asynchronously
- Archiving creative or technical concepts that need to be revisited later
- Runs the frontend and API on a single Cloudflare Worker, reducing server complexity
- Uses Drizzle ORM with Cloudflare D1 for type-safe, persistent data storage
- Supports full-text search across idea titles and content via Elasticsearch integration
- Provides both public browsing and private/unlisted ideas for sensitive or personal thoughts
- Offers collaborative collections that allow multiple authors to organize ideas without changing access rules
- Built with modern tooling including TanStack Query, Tailwind CSS v4, and TypeScript
- Registration is currently open through GitHub; there are no invitation or approval workflows for new members
- No built-in user management system (no email verification, password reset, or role-based access control)
- Search functionality relies on Elasticsearch integration which may not be available in all environments
- Markdown editing and rendering is limited to the frontend; backend markdown processing is not implemented
- The platform does not support real-time collaboration or live commenting on ideas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Deploy Stashed by creating a Cloudflare account, adding a Worker named 'stashed' with the React frontend and Hono API as separate files, then combining them into one Worker. Use `wrangler secret bulk .env` to set environment variables including CLOUDFLARE_ACCOUNT_ID and CLOUDFLARE_API_TOKEN. Apply Drizzle migrations using `pnpm db:remote`, then run `pnpm run deploy`. For production releases, restrict the deployment workflow to pushes on the 'prod' branch only. Keep a local callback endpoint at http://127.0.0.1:5173/api/auth/github/callback for GitHub authentication flows.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.