Town Square — 웹사이트를 사람들이 마주치는 곳으로

2026-06-13 · town-square-website-presence.md

#web #indie-web #social #ephemeral #real-time

원문 출처

웹 개발자 Cauê Napier가 블로그 하단에 붙인 실시간 방문자 표시 기능. [[wikilinks]]

어떻게 작동하나

사이트 하단에 막대인간들이 보인다. 각 막대인간 = 현재 같은 사이트를 보고 있는 실제 방문자.

  • 주황색 = 나 자신
  • 검은색 = 나와 같은 페이지를 읽는 사람
  • 회색 = 다른 페이지를 읽는 사람
  • 자는姿態 = 탭은 열어놓았지만 비활성인 사람

좌우 화살표나 터치로 움직이고, 💬 버튼으로 메시지 보내기. 메시지는 실시간 전달 후 즉시 소멸 — 기록 없음, 계정 없음, 쿠키 없음. WebSocket 하나로 작동.

철학

"인터넷은 붐비지만 외로워요." — 숫자가 아니라 지금 옆에有人在이라는 감각을 되살리는 것. 마을 광장에서 우연히 마주쳐 인사한 다음 각자 떠나는 가벼운 경험.

모든 SNS가 데이터 축적 + 영구 저장 + 무한 머무름을 추구하는 반면, Town Square는 데이터 최소화 + 즉시 소멸 + 떠나는 것을 장려한다.

기술

  • 오픈소스: github.com/cauenapier/TownSquare/
  • 직접 호스팅 또는 townsquare.cauenapier.com 무료 등록
  • CSS + JS 두 개 붙이면 끝

향후: Webring 네트워크

한 사이트 광장 가장자리로 나가면 이웃 사이트 광장으로 이동. 알고리즘이 아니라 물리적 인접성으로 연결 — 에코 챔버의 대안.

커뮤니티 반응 (Lobsters)

  • "초기 인터넷의 매력이 바로 이거였다" — ICQ Surf 향수
  • "메시지가 너무 빨리 사라진다" — 실용적 우려
  • "내 도메인 아래 익명 채팅의 법적 리스크" — 책임 문제

자녀에게 가르칠 점

  1. "이 앱은 너를 보는 건가, 너의 데이터를 보는 건가?" — Town Square는 방문자를 보여주고 데이터를 모으지 않음. 대부분의 앱은 정반대
  2. "이 말은 얼마나 오래 남나?" — 기록 여부를 생각하게 함
  3. 가벼운 만남의 가치 — 모든 대화가 깊은 우정으로 이어질 필요 없음

[[index]] [[log]]