Show HN: TownSquare, una pequeña capa de presencia para sitios web
(townsquare.cauenapier.com)- Añade presencia de visitantes a sitios web donde antes solo se veía contenido, para que las personas en la misma página puedan verse y conversar brevemente
- Como solo muestra a quienes están conectados en ese momento, sin cuentas ni algoritmos, se enfoca en la inmediatez más que en funciones sociales complejas
- La instalación consiste en agregar una sola etiqueta
<script>antes de</body>, sin necesidad de paso de build ni dependencias adicionales - En la demo ofrece interacciones ligeras como moverse con las flechas, hablar con
T, saltar conJy chocar los cinco conH - Tras publicarse en Hacker News, la demo puede estar saturada y presentar demoras, congestión o bots, pero cada sitio real tiene su propio TownSquare y su propia comunidad
Agrega un pequeño espacio en tiempo real a tu sitio web
- TownSquare es una herramienta que añade a sitios web centrados en contenido la sensación de que hay gente presente
- Los visitantes pueden verse entre sí dentro de la misma página, intercambiar unas palabras y compartir el mismo espacio
- La idea base es No accounts, No algorithms, “Just the present”
- El proceso de incorporación está compuesto por un flujo simple
- Agrega una sola etiqueta
<script>antes de</body> - En cuanto llegan, los visitantes pueden verse entre sí
- Los visitantes se mueven, interactúan con el entorno, se saludan y comparten el momento
- Agrega una sola etiqueta
- Se indica que puede añadirse gratis, sin crear una cuenta, y que toma alrededor de 1 minuto
Demo y estado actual
- En la demo en vivo, se entra al espacio compartido al pulsar Activate demo
- Los controles permiten hacer clic, tocar, y moverse con
←,→- Al pulsar
To tocar el nombre se puede hablar Jes para saltar yHpara chocar los cinco con otra persona
- Al pulsar
- TownSquare busca conectar sitios a una red de “inhabited corners of the web”
- En el área de métricas públicas se muestran TownSquares registrados, elementos en el mapa, mensajes intercambiados y GitHub stars, pero en el texto proporcionado no hay cifras
- Después de aparecer en Hacker News, la demo pública quedó en estado de overflowing, por lo que puede haber demoras, salas llenas y algunos bots
- En la práctica, cada sitio web tiene su propio TownSquare y su propia comunidad, y normalmente el entorno es más tranquilo y amigable
- El operador está trabajando en mejorar el sistema de moderación y, mientras tanto, pide a todos ser amables y respetuosos
1 comentarios
Comentarios de Hacker News
Vi la town square de la propia página, y por ahora básicamente está llena de gente que se reunió solo para decir cosas agresivas
La llegada de los LLM abre una vía para desviar a estos “miembros de la comunidad” hacia otro lado. En vez de irse o quedarse callados, quienes quieren contribuir de forma antisocial para hacerse los graciosos pueden participar en una cámara de eco interactiva que les responda a su mismo nivel. Ni siquiera hace falta un modelo potente, así que para la comunidad el costo total probablemente sea menor que la alternativa de intentar coexistir con pirómanos comunitarios
Pasé años tratando de encontrar formas de atraer a la gente productivamente “hacia adentro”, pero en algunos casos me di cuenta de que buscar un punto medio es un esfuerzo inútil que no aporta ningún valor ni al individuo ni a la comunidad. Ellos quieren ver todo arder, y la comunidad solo quiere que se vayan
Me gusta. También me gusta que haya un visitante de HN que no deja de escribir “dick and balls”. Así es una plaza anónima sin moderación
Se veía divertido
Lamentablemente, cuando entré alguien ya había conectado un bot y varias personas estaban spameando “dick and balls” sin parar
Aun así, es algo predecible cuando recibe atención. En otros sitios podría ser una buena función adicional, y el concepto es excelente
Da risa el contraste entre las capturas de ejemplo y el comportamiento típico de internet en el demo en vivo
Si prohíbes palabras, la gente mete errores tipográficos u otras grafías. Si prohíbes conceptos, cambian el concepto mismo. El “unalive” tan de moda ahora es un ejemplo. Si la gente quiere comportarse de forma ofensiva, lo hará, inventando palabras nuevas o usando eufemismos para transmitir su intención
Moderación, moderación, moderación. Es un problema enorme
Tengo preocupaciones parecidas de moderación en mi juego/motor para navegador: no bloqueo groserías, solo insultos despectivos. Y además no doy ninguna pista visual de que esa palabra no está permitida
La única superficie donde el jugador puede ver lo que escribió es una tarjeta compartible, y solo al terminar la partida y llegar a esa tarjeta descubre que la palabra ofensiva fue marcada como REDACTED
O sea, el ciclo de retroalimentación se vuelve más largo antes de que descubran que la travesura no lleva a ningún lado
Está realmente genial. ¿Habría forma de impedir que cierta gente entre en mi pequeño rincón del webverse?
Leyendo los comentarios, si pudiera expulsar de mi sitio a algunas personas desagradables—idealmente con la escopeta de Doom—lo usaría feliz. También estaría bueno tener filtros configurables por mí, por ejemplo para bloquear automáticamente insultos despectivos. Que otros moderen como quieran, pero ya me cansé de que la gente tóxica arruine todo
El año pasado hice algo parecido. Era un popup de chat P2P pegado abajo a la derecha de la página, como un globito, que dejaba que todos los visitantes hablaran entre sí. Tenía moderación básica por palabras clave, pero era fácil de esquivar
Planeaba agregar GitHub OAuth para crear una identidad conocida y también mensajería persistente para que los visitantes pudieran hablar entre sitios
No era un script que el webmaster agregaba a su sitio, sino una extensión del navegador
El objetivo era doble: conocer personas con intereses parecidos e intentar algo parecido a un sistema descentralizado de chat/mensajería
En los 90 hubo algo parecido llamado Third Voice. Gran idea, pero si mal no recuerdo hubo bastante rechazo de las marcas
https://en.wikipedia.org/wiki/Third_Voice
Matt Webb hizo hace tiempo una versión de esto y también escribió al respecto—Cursor Party: https://interconnected.org/home/2024/09/05/cursor-party
Pensé en implementarlo en mi sitio por un tiempo, pero no quería agregar JavaScript y lo dejé. Aun así, me sigue pareciendo un concepto muy tierno
Quisiera probar un enfoque de moderación donde la autoridad esté en el cliente receptor, con valores predeterminados con opinión incorporada
Que el cliente filtre por sí mismo, silencie usuarios y oculte cosas. Con una configuración razonable para la app, pero que el usuario pueda sobrescribir
Podrías clasificar el texto con un LLM barato y especializado para tareas concretas, como el moderation endpoint gratuito de OpenAI, y enviar al cliente tanto el original como el resultado de la clasificación para que el cliente decida qué hacer. Junto con valores predeterminados fuertes para la app
Más allá de procesar solo el contenido, quizá siga siendo necesario identificar a actores persistentemente maliciosos. Pero incluso entonces, debería ser el cliente quien decida qué hacer con esa información
Creo que para que un proyecto así ofrezca una experiencia bienvenida para el usuario, necesita una moderación automática fuerte por defecto, invisible para el agresor. Pero dejar ese poder en manos de un LLM y una lista fija de filtros se siente muy mal, así que la idea sería usar esas herramientas para reforzar la autoridad del cliente. Aunque quizá no haya diferencia si al final nadie cambia la configuración predeterminada
Creo que debería tener la libertad de elegir qué impresión quiere dar en un sitio que crea y aloja. Si quiere que su plaza esté llena de ruido en lugar de señal, también es una elección válida. Pero también debería poder elegir llenarla de señal en vez de ruido. La clave es que el dueño del sitio tenga la capacidad de decidir qué impresión quiere para su creación
Dicho de otro modo, si quiere que esa impresión sea secuestrada por trolls ruidosos, también debería poder elegir eso