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.