Show HN: TownSquare, a tiny presence layer for websites

Overall reception

  • Many commenters find the concept delightful: a lightweight “presence layer” that makes websites feel inhabited and social.
  • Visual details (benches, tree, atmosphere) are widely praised; some users say they “hung out” for a while and had fun.
  • A few are wary due to the project being “vibe‑coded,” citing likely abandonment and potential security issues.

Moderation, abuse, and spam

  • The live demo quickly filled with offensive text, childish spam, and even browser‑freezing message floods.
  • Several note this as a predictable outcome for any unmoderated, anonymous public space; some call it “this is why we can’t have nice things.”
  • There is strong sentiment that robust moderation is essential: slur filters, word lists, bans/kicks, rate limiting, and spam controls.
  • The author states moderation features exist (block/ban, block word list) but were not fully wired into the landing page before the HN spike; more improvements are promised.
  • Debate arises about:
    • Whether “letting people talk” is viable versus driving out disruptive users.
    • How harmful words can be, both to people and to a product’s reputation.
    • Whether any word/concept filtering can truly work at Internet scale.

AI and moderation strategies

  • Multiple suggestions to use an LLM‑based moderation endpoint (e.g., OpenAI’s free moderation API) to classify content in real time.
  • Concerns raised about cost under attack, need for strong rate limiting, and risk of DoS via moderation calls.
  • Ideas include:
    • Shadowbanning and “shadow spaces” where bad actors unknowingly interact with bots rather than real users.
    • Client‑side configurable filters vs. site‑owner‑controlled moderation, with tension between user autonomy and curated site experience.

Design, UX, and feature ideas

  • Requests for:
    • Minimalist modes (simple presence counter, typing indicator, small chat).
    • Day/night and weather themes based on site owner’s timezone.
    • Rooms, RPG‑like spaces, minigames, or platformer/fighter variations.
    • Limiting visible users and pruning stale clients to prevent lag.
  • Some propose using WebRTC or P2P for presence/chat; others describe similar prior experiments and note hard network‑effect problems.