Lectura del sistema actual
Ast organiza objetos de trabajo comunitario; no presume que una conversación ya sea una decisión.
La intención declarada del proyecto es ofrecer un espacio cívico, primero en español, donde una idea pueda adquirir contexto sin perder su procedencia práctica: una persona entra a una comunidad, abre un hilo, aporta un enlace, convoca un concurso o publica una huella de aprendizaje. El programa no reúne esas acciones bajo una metáfora abstracta. Las representa mediante registros distintos, con reglas distintas, para que el propósito de una comunidad no se confunda con una conversación, un recurso, un respaldo o una memoria pública.
Lo que está implementado
El navegador crea una identidad local a partir de un UUID guardado en localStorage y datos del entorno del navegador; el servidor deriva de esa huella un identificador mediante SHA-256 y conserva el nombre visible, la puntuación de contribución, las comunidades a las que se ha unido el participante, los recursos guardados y los concursos respaldados. Al volver desde el mismo perfil de navegador, Ast intenta recuperar esa misma identidad local y actualiza su última aparición.
La pantalla no trabaja con una copia independiente. Obtiene un estado JSON que contiene comunidades, hilos, mensajes, concursos, recursos, huellas y actividad. Después de cada mutación, el servidor escribe el estado completo mediante un archivo temporal y un cambio de nombre, y transmite una nueva fotografía pública a los navegadores conectados mediante Server-Sent Events. El contador de personas en línea se deriva de esas conexiones abiertas; no es una estimación de audiencia ni una cifra analítica externa.
La secuencia de participación
Fundar una comunidad crea un nombre, un propósito, un autor y una membresía inicial. Un hilo sólo puede abrirse dentro de una comunidad a la cual pertenece su autor, y su primer mensaje se guarda junto con el hilo. Las respuestas posteriores actualizan la fecha de actividad que ordena la conversación. El chat lateral usa el mismo tipo de mensaje, pero sin identificador de hilo, de modo que la coordinación breve y la discusión persistente permanecen distinguibles en los datos.
Los recursos se publican con título, tipo, resumen, comunidad y una dirección HTTP o HTTPS. Los concursos se publican con comunidad, título, resumen, reconocimiento y una fecha futura. Guardar un recurso, respaldar un concurso, retirar ese respaldo, entrar en una comunidad o salir de ella modifica tanto el registro individual como el conteo agregado correspondiente. Una huella, por contraste, es un texto breve atribuido al participante y destinado al muro público de aprendizaje.
Qué representa cada superficie
| Superficie | Datos que conserva | Regla que el servidor aplica |
|---|---|---|
| Comunidad | Nombre, propósito, autor, fecha, miembros y un campo numérico de fondo comunitario. | El nombre no puede duplicar otro ignorando mayúsculas y acentos; quien la funda queda unido de inmediato. |
| Foro | Título del hilo, comunidad, autor, mensaje inicial, respuestas y última actividad. | Para abrir el hilo hay que pertenecer a la comunidad; responder incrementa la actividad y la contribución del autor. |
| Recurso | Título, tipo, resumen, enlace, comunidad y autor. | Exige membresía y una URL HTTP o HTTPS válida; guardar o quitar de guardados es una elección individual reversible. |
| Concurso | Título, resumen, fecha límite, reconocimiento, apoyos y progreso. | Exige membresía y fecha futura; cada apoyo único suma una persona y cuatro puntos de progreso, y retirarlo revierte ambos cambios. |
| Huella | Texto, autor y fecha de publicación. | Se incorpora a la memoria pública; la respuesta pública entrega las cincuenta huellas más recientes. |
Qué significan los puntos y los conteos
La puntuación es una aritmética interna de participación, no reputación certificada. Una identidad nueva comienza con diez puntos. Fundar una comunidad suma ocho; abrir un concurso, seis; abrir un hilo, cinco; publicar un recurso, cuatro; unirse a una comunidad, tres; responder dentro de un hilo, respaldar un concurso o dejar una huella, dos; y escribir en el chat o guardar un recurso, uno. Retirar una acción reversible no resta la puntuación acumulada. La interfaz, por tanto, muestra actividad registrada bajo esas reglas y no una valoración cualitativa de la aportación.
Los totales visibles agregan los registros guardados. El archivo se crea con datos iniciales de ejemplo si no existe todavía, por lo que miembros, fondos, concursos y recursos no deben leerse automáticamente como un censo independiente ni como dinero custodiado. En particular, tokenPool es hoy un número dentro del JSON de cada comunidad: no hay cartera, emisión, transferencia, cadena de bloques, cobro ni liquidación conectados a ese campo.
Límites presentes, expresados sin promesas
La huella del navegador ofrece continuidad conveniente, pero no constituye autenticación fuerte. El sistema actual no presenta contraseña, segundo factor, roles administrativos ni una sesión firmada; las operaciones de escritura identifican al participante mediante el identificador enviado en el cuerpo de la solicitud. Tampoco existe todavía una capa de moderación, apelación, votación vinculante o permisos diferenciados para convertir una discusión en gobierno formal.
Ast valida la forma y extensión de los textos, exige español de manera heurística y rechaza algunas entradas evidentemente vacías. No verifica la veracidad del contenido enlazado, no archiva una copia del recurso remoto y no certifica que el reconocimiento anunciado por un concurso exista. Las huellas y la actividad pueden servir como memoria de trabajo, pero el archivo JSON es mutable y no es un registro inalterable. Éstas son fronteras del programa presente, no funciones ocultas ni beneficios supuestos.
Estado de implementación: las comunidades, membresías, hilos, mensajes, recursos, concursos, apoyos, guardados, huellas, búsqueda local, persistencia JSON y sincronización SSE están conectados en el código actual. La identidad fuerte, la moderación, la verificación de fuentes, la adjudicación de concursos, la gobernanza vinculante y cualquier sistema monetario permanecen fuera de la implementación presente.
Preguntas sobre Ast o sobre el uso institucional de esta aplicación: traffic@nododesigngroup.com.