know-yourself
Un repositorio open source con Next.js 16, React 19 y TypeScript que implementa un sistema de autoconocimiento bilingüe (chino y inglés) con evaluaciones, comunidad y gestión de medios.
Ficha actualizada 23 sept 2026, 9:32 · upstream 23 sept 2026, 9:28 · release v0.2.1
Qué es know-yourself
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Know Yourself es una comunidad tranquila en chino y español para reflexionar sobre uno mismo. Ofrece un feed único donde se comparten palabras, resultados de evaluación e imágenes. Las evaluaciones son la forma distintiva de conocerse a uno mismo en esta comunidad. Los datos del visitante se mantienen en el dispositivo local; las cuentas opcionales permiten sincronización y publicación deliberadamente pública.
El proyecto no es una colección de tests sino un ecosistema completo: desde evaluaciones estructuradas hasta comunidades de escritura visual, todo diseñado para que la reflexión sea un proceso personal, no una herramienta de diagnóstico o consejo clínico.
- Reflexión personal mediante cuestionarios autoevaluativos
- Comunidad bilingüe (chino y español) para compartir observaciones
- Publicación visual a través de imágenes con descripciones
- Gestión de contenido privado y público en un solo feed
- Autosincronización de evaluaciones entre dispositivos
- 16 rutas de evaluación públicas revisadas, cubriendo tipos, dimensiones y puntuación
- Imágenes con texto minimalista: resultados visuales sin contenido explícito
- Sistema de revisiones en tiempo real con múltiples reporteros para moderación
- Base de datos SQLite local + sincronización en la nube (Storage v3)
- API REST completa con GraphQL, Turnstile y SMTP integrado
- No soporta Markdown ni HTML en las publicaciones
- Las imágenes no pueden ser generadas por IA ni editadas dinámicamente
- El sistema de autenticación depende de servicios externos (SMTP, Turnstile)
- La sincronización entre dispositivos requiere configuración manual del usuario
- No hay soporte para contenido multimedia complejo (video, stickers, canvas)
- Las evaluaciones son estáticas y no se actualizan automáticamente
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.
Para desplegar Know Yourself en producción: 1. **Entorno de desarrollo**: Usa un VPS con Node.js LTS, instala la app como proyecto standalone (`npm run build`), ejecuta el worker de medios `npm run media:worker` y accede a http://localhost:3333. 2. **Base de datos**: Configura SQLite en `.env`, usa `better-sqlite3` para persistencia local o MongoDB para sincronización remota. 3. **Servicios externos**: - SMTP: Configura un servidor de correo (Mailgun, SendGrid) con los parámetros de configuración (`SMTP_HOST`, `SMTP_PORT`, `SMTP_FROM`). - Turnstile: Registra tu sitio en Cloudflare y obtén las claves públicas. 4. **Caddy**: Instala Caddy como proxy HTTPS que maneja el dominio, serve estático desde `.next/standalone` y gestiona la API REST. 5. **Media worker**: El worker de medios se ejecuta en segundo plano; verifica periódicamente los backups (`npm run media:backup -- --force`
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.