TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Bibliotheke convierte Reels, vídeos de YouTube y textos en fichas de conocimiento estructurado usando Gemini. En lugar de acumular cientos de vídeos guardados que nunca vuelves a ver, construyes una biblioteca buscable de aprendizajes, herramientas, prompts y acciones concretas. Y, sobre todo, te obliga a aplicarlas: cada ficha trae cinco micropasos y la app lleva la cuenta de cuáles has dado.查看完整 README ↗
«No guardes contenido. Guarda conocimiento.»
Bibliotheke convierte Reels, vídeos de YouTube y textos en fichas de conocimiento estructurado usando Gemini. En lugar de acumular cientos de vídeos guardados que nunca vuelves a ver, construyes una biblioteca buscable de aprendizajes, herramientas, prompts y acciones concretas.
Y, sobre todo, te obliga a aplicarlas: cada ficha trae cinco micropasos y la app lleva la cuenta de cuáles has dado.
Reel / YouTube / Texto
│
▼
Gemini (multimodal: audio + texto en pantalla + imagen)
│
▼
Ficha estructurada: resumen · aprendizajes · herramientas · webs ·
libros · prompts · acciones · evaluación crítica · etiquetas
│
▼
Biblioteca local buscable → exporta a Markdown (Obsidian) o JSON
│
▼
El Dado 🎲 → un micropaso cada vez → Insights: qué guardas vs. qué aplicas
companion/), o sube el vídeo a mano. En el móvil, compartir un reel a la app lo deja en una cola que se procesa luego en el PC.Guardar conocimiento es fácil; aplicarlo es lo difícil. Por eso el análisis produce exactamente 5 micropasos por ficha, ordenados de fácil a difícil y ejecutables en menos de 30 minutos, y la app cierra el bucle:
- [x]).El flujo típico: capturas reels en el móvil, los procesas en el PC (donde vive el companion) y llevas las fichas extraídas de vuelta al móvil. Dos formas, ambas en Ajustes, 100% locales y aditivas (funden sin borrar nada de lo que ya haya):
#… que nunca sale del dispositivo). Ábrelo en el otro dispositivo y se cargan ahí. Ideal para el traspaso rápido PC↔móvil sin tocar archivos..json) — descarga un archivo con fichas + cola y guárdalo como respaldo (recomendado sobre todo en el móvil, donde el navegador puede vaciar el almacenamiento tras días sin abrir la app). «Cargar copia» la restaura fundiéndola con lo que tengas.Al fundir, si una ficha ya existe se conserva la versión más reciente (por fecha de edición); la cola se deduplica por reel. Además, los reels que ya se han convertido en ficha desaparecen solos de la cola: si el PC procesó un reel y la ficha te llega al móvil, deja de esperar allí.
A partir del segundo envío el enlace lleva solo lo que ha cambiado desde el anterior, así que se mantiene corto por grande que se haga tu biblioteca; «Copiar todo» sigue ahí para un dispositivo nuevo o si un envío se perdió. Y al terminar de procesar un lote en el PC, la propia pantalla ofrece «Devolver N fichas al móvil» con ese enlace ya hecho.
Para el caso habitual —capturar reels en el móvil y procesarlos en el PC— no hace falta nada de lo anterior. En Añadir → Instagram, «Enviar al PC» genera un enlace que lleva únicamente la cola: los shortcodes de los reels, once caracteres cada uno. Doce reels caben en 172 caracteres, y cien en poco más de mil, así que nunca se pasa del límite de las apps de mensajería por muchos que acumules. Ábrelo en el PC (aunque la app ya esté abierta) y los reels entran en la cola solos.
npm install
npm run dev # desarrollo en http://localhost:5177
npm run build # comprobación de tipos + build de producción en dist/
npm run preview # servir el build
Stack: React 19 + TypeScript + Vite, @google/genai (SDK oficial de Gemini), idb (IndexedDB) y PWA instalable (manifest + service worker). Sin más dependencias.
Despliegue: es un sitio 100% estático — sirve dist/ en Vercel, Netlify, GitHub Pages o cualquier hosting. Sin backend.
Separación fuentes → procesador → destinos pensada para crecer sin tocar el núcleo:
src/
├── domain/
│ ├── types.ts # KnowledgeCard: el modelo de ficha
│ ├── schema.ts # responseSchema → Gemini SIEMPRE devuelve JSON válido
│ └── prompt.ts # El prompt maestro del analista
├── services/
│ ├── analyzer.ts # Conectores de fuente (video | youtube | instagram | texto) → Gemini
│ ├── db.ts # Repositorio IndexedDB (fichas + micropasos)
│ ├── steps.ts # Capa de práctica: estado de cada micropaso y el Dado
│ ├── analytics.ts # Estadísticas de aplicación y lectura crítica por reglas
│ ├── apiKey.ts # Gestión y validación de la clave
│ └── exporters.ts # Destinos: Markdown (Obsidian), JSON
└── ui/ # Onboarding · Biblioteca · Práctica · Importar · Ficha · Insights · Ajustes
└── icons.tsx # Set de iconos propio (sin emoji: se ven igual en todos los sistemas)
Añadir una fuente nueva (podcast, PDF, URL de artículo) = un caso más en analyzer.ts. Añadir un destino (Notion, Google Drive) = un exportador más.
Cada análisis produce: título, resumen corto y detallado, idea principal, aprendizajes, consejos, acciones, checklist, herramientas, apps, webs, libros, personas, empresas, prompts literales, frameworks, métodos, conceptos, errores comunes, texto en pantalla, categoría, etiquetas, nivel e idioma — más una evaluación crítica honesta: utilidad, accionabilidad, originalidad y claridad (1–10), fiabilidad estimada, afirmaciones que conviene verificar, si merece guardarse y cuántos minutos ahorra la ficha frente a ver el vídeo.