
Software y herramientasEn desarrollo
Alsatian Hub
Espacio de trabajo unificado por proyectos: notas, tareas, documentos, flujo de GitHub, tiempo y publicación.
- Mi papel
- Diseño y desarrollo
- Estado
- En desarrollo
- Tecnologías
- TypeScript
- React
- Vite
- Tauri 2
- Rust
- CodeMirror
- Vitest
- pnpm workspaces
Descripción general
Alsatian Hub reúne en una sola aplicación, web y de escritorio, las herramientas que un proyecto pequeño suele tener repartidas: notas, tareas, documentos, issues de GitHub, control de tiempo y publicación de contenidos.
La interfaz funciona como un «segundo cerebro» centrado en proyectos: una barra lateral de proyectos, un inicio con captura rápida, una bandeja de entrada y pestañas por proyecto. Se construye por fases y cada fase documenta sus límites.
Galería
Notas en Markdown con enlaces [[wiki]] (datos de ejemplo) Resumen del proyecto y control de tiempo (datos de ejemplo) Búsqueda global con Ctrl K (datos de ejemplo)
Funcionalidades principales
- 01
Notas enlazadas
Autoguardado, enlaces [[wiki]] y backlinks, con búsqueda global mediante Ctrl K.
- 02
Flujo de GitHub revisado
Issues paginadas, creación revisada de issues, generación de prompts, preparación de ramas y pull requests en borrador. Nunca hace merge ni despliega por su cuenta.
- 03
Inicio de sesión sin servidor
En escritorio, GitHub App con Device Flow: sin servidor ni client_secret, con los tokens en el almacén de credenciales del sistema.
- 04
Control de tiempo
Sesiones con pausa y reanudación, recuperación desde checkpoints y totales por proyecto en el panel global.
- 05
Documentos
Edición Markdown con vista previa saneada, guardado a prueba de conflictos y exportación a HTML y DOCX.
- 06
Publicación como pull request
Los contenidos web se preparan como borradores locales y se publican como pull request en borrador: la revisión humana decide.
Participación y responsabilidades
Mi papel
Diseño y desarrollo
- Arquitectura compartida entre la aplicación web y la de escritorio.
- Integración segura con GitHub y con Git local.
- Diseño de la interfaz y de los flujos por proyecto.
- Pruebas de dominio y de interfaz, y comprobaciones nativas en Rust.
