Show HN: TownSquare, uma pequena camada de presença para sites
(townsquare.cauenapier.com)- Adiciona presença de visitantes a sites onde antes só o conteúdo aparecia, permitindo que pessoas na mesma página se vejam e conversem brevemente
- Como revela apenas quem está online naquele momento, sem contas nem algoritmos, o foco está mais na imediaticidade do que em recursos sociais complexos
- A instalação é feita adicionando uma única tag
<script>antes de</body>, sem necessidade de etapa de build ou dependências extras - Na demo, há interações leves como mover com as setas, falar com
T, pular comJe dar um high-five comH - Após a divulgação no Hacker News, a demo pode estar lotada, com atrasos, congestionamento e bots, mas cada site real ganha seu próprio TownSquare e sua própria comunidade
Adicionando um pequeno espaço em tempo real ao seu site
- TownSquare é uma ferramenta que adiciona a sensação de haver pessoas juntas a sites centrados em conteúdo
- Os visitantes podem se ver na mesma página, trocar algumas palavras e compartilhar o mesmo espaço
- A proposta básica é No accounts, No algorithms, “Just the present”
- O processo de adição é composto por um fluxo simples
- Adicione uma única tag
<script>antes de</body> - Assim que os visitantes chegam, eles passam a se ver mutuamente
- Os visitantes se movem, interagem com o ambiente, se cumprimentam e compartilham o momento
- Adicione uma única tag
- A descrição informa que é possível adicionar gratuitamente, sem criar conta, e que leva cerca de 1 minuto
Demo e estado atual
- Na demo ao vivo, clique em Activate demo para entrar no espaço compartilhado
- Os controles oferecem suporte a clique, toque, movimento com
←e→- Pressione
Tou toque no nome para falar Jpula,Hdá um high-five em outra pessoa
- Pressione
- O objetivo do TownSquare é conectar sites a uma rede de “inhabited corners of the web”
- A área de métricas públicas mostra TownSquares registrados, itens no mapa, mensagens trocadas e GitHub stars, mas o texto fornecido não inclui números
- Depois de aparecer no Hacker News, a demo pública ficou em estado de overflowing, então pode haver atrasos, salas cheias e alguns bots
- Na prática, cada site tem seu próprio TownSquare e sua própria comunidade, normalmente mais tranquila e acolhedora
- O responsável está trabalhando para melhorar o sistema de moderação e, enquanto isso, pede que todos sejam gentis e respeitosos
1 comentários
Comentários do Hacker News
Vi a própria town square da página, e agora ela está basicamente cheia de gente que se reuniu só para falar de forma agressiva
A chegada dos LLMs abre um caminho para desviar esses “membros da comunidade” para outro lugar. Em vez de irem embora ou ficarem quietos, as pessoas que querem contribuir de forma antissocial só para fazer graça podem participar de uma câmara de eco interativa que rebate na mesma moeda. Nem precisa de um modelo poderoso, então, para a comunidade, o custo total provavelmente seria menor do que a alternativa de tentar coexistir com incendiários comunitários
Passei anos tentando descobrir como puxar as pessoas de forma produtiva “para dentro”, mas percebi que, em alguns casos, procurar um meio-termo é perda de tempo, sem valor nenhum nem para o indivíduo nem para a comunidade. Eles querem ver tudo pegar fogo, e a comunidade só quer que eles vão embora
Gostei. Também gostei que um visitante do HN ficou digitando “dick and balls” sem parar. É assim mesmo que é uma praça pública anônima sem moderação
Parecia divertido
Infelizmente, quando entrei, alguém tinha conectado um bot e várias pessoas estavam floodando “dick and balls” repetidamente
Ainda assim, é o tipo de coisa esperada quando chama atenção. Em outros sites pode ser um ótimo complemento, e o conceito é excelente
O contraste entre as capturas de tela de exemplo e o comportamento típico da internet na demo ao vivo é engraçado
Se você proíbe uma palavra, as pessoas introduzem erros de grafia ou outras formas de escrever. Se você proíbe um conceito, elas mudam o próprio conceito. O “unalive” que está na moda hoje em dia é um exemplo disso. Se as pessoas querem ser ofensivas, elas vão ser, inventando palavras novas ou usando eufemismos para transmitir a intenção
Moderação, moderação, moderação. É o grande problema
Eu tenho preocupações parecidas de moderação no meu jogo/engine de navegador, e não bloqueio palavrões, só expressões depreciativas ofensivas. Em compensação, não dou nenhum indício visual de que aquela palavra não é permitida
A única superfície onde o jogador pode ver o que digitou é o card de compartilhamento, e ele só descobre que a palavra ofensiva foi marcada como REDACTED depois de terminar o jogo e chegar até esse card
Isso alonga o ciclo de feedback até a pessoa perceber que a brincadeira dela não leva a lugar nenhum
Muito legal. Existe alguma forma de impedir que certas pessoas entrem no meu pequeno canto da webverse?
Lendo os comentários, se eu pudesse expulsar da minha própria página algumas pessoas desagradáveis — de preferência com a shotgun do Doom — eu usaria com prazer. Também seria bom ter filtros configuráveis por mim, por exemplo para bloquear automaticamente expressões depreciativas. Os outros podem moderar como quiserem, mas já estou cansado de gente tóxica estragar tudo
No ano passado, fiz algo parecido. Era um popup de chat P2P preso no canto inferior direito da página, como um balão de fala, permitindo que todos os visitantes conversassem entre si. Tinha moderação simples baseada em palavras-chave embutida, mas era fácil de contornar
Eu planejava adicionar OAuth do GitHub para criar identidades conhecidas e também mensageria persistente, para que visitantes pudessem conversar entre si atravessando diferentes sites
Em vez de o webmaster adicionar um script ao próprio site, era uma extensão de navegador
O objetivo era duplo: conhecer pessoas com interesses parecidos e experimentar algo semelhante a um sistema descentralizado de chat/mensagens
Nos anos 90 existiu algo parecido chamado Third Voice. Era uma ideia legal, mas lembro que houve bastante reação negativa das marcas
https://en.wikipedia.org/wiki/Third_Voice
Matt Webb fez e escreveu sobre uma versão disso um tempo atrás — Cursor Party: https://interconnected.org/home/2024/09/05/cursor-party
Pensei durante um tempo em implementar isso no meu site, mas desisti porque não queria adicionar JavaScript. Mesmo assim, ainda acho um conceito muito fofo
Eu gostaria de experimentar uma abordagem de moderação em que a autoridade fique no cliente receptor, com padrões opinativos como padrão
Você poderia classificar texto com um LLM barato e especializado em uma tarefa, como o endpoint gratuito de moderação da OpenAI, e enviar ao cliente tanto o texto original quanto o resultado da classificação, para que o cliente escolha o que fazer. Junto com padrões fortes adequados ao app
Talvez ainda seja necessário identificar agentes maliciosos recorrentes, e não apenas agir com base no conteúdo. Mesmo assim, o que fazer com essa informação deveria ser decidido pelo cliente
Acho que, para um projeto desses oferecer uma experiência acolhedora ao usuário, ele precisa de uma moderação automática forte por padrão, invisível para o agressor. Mas entregar esse poder a LLMs e listas fixas de filtros parece profundamente errado, então a ideia seria usar essas ferramentas para fortalecer a autoridade do cliente. Embora, se ninguém jamais mudar as configurações padrão, talvez na prática não faça diferença
Acho que a pessoa deve ser livre para escolher que impressão quer transmitir num site que ela mesma criou e hospeda. Se quiser encher a própria praça de ruído em vez de sinal, isso também é uma escolha legítima. Mas também deveria poder escolher enchê-la mais de sinal do que de ruído. O ponto central é que o dono do site deve ter o direito de escolher a impressão que quer para sua própria criação
Em outras palavras, se ele quiser que essa impressão seja sequestrada por trolls barulhentos, isso também deve ser uma escolha