Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
5173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.