Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

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

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

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`

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3333
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.