최근 한 개발자가 자신의 웹사이트에 방문자들의 실시간 상호작용을 돕는 작은 실험적인 기능인 '타운스퀘어(TownSquare)'를 추가했습니다. 이 기능은 웹사이트 하단에 막대기 모양의 아바타(stick figure)로 현재 접속 중인 다른 방문자들을 표시하고, 이들이 어떤 페이지를 보고 있는지 보여주며 간단한 메시지를 주고받을 수 있게 합니다. 이는 단순히 새로운 소셜 네트워크를 만드는 것이 아니라, 웹 초기 시절의 '화면 너머에 실제 사람이 있다'는 느낌을 되살리는 데 중점을 둡니다.
타운스퀘어는 의도적으로 '작고 잊혀지기 쉽게' 설계되었습니다. 사용자 계정, 프로필, 팔로워 수, 영구적인 채팅 기록 등이 전혀 없으며, 메시지는 사람들이 접속해 있는 동안에만 존재합니다. 예를 들어, 같은 기사를 읽는 사람을 발견하고 즉석에서 토론을 시작할 수 있습니다. 개발자는 이 기능에 대한 문의가 많아지자 이를 오픈소스(Open Source)로 공개하고, 별도의 서버 호스팅 없이도 누구나 쉽게 자신의 웹사이트에 통합할 수 있도록 퍼블릭 서버를 제공하기로 결정했습니다. GitHub 저장소를 통해 코드를 직접 호스팅하거나 프로젝트에 기여할 수도 있습니다.
이 프로젝트의 핵심은 웹사이트를 단순한 정보 전달의 '페이지'가 아닌, 사람들이 모여 상호작용하는 '공간'으로 변화시키려는 시도에 있습니다. 방문자들에게 웹사이트가 더 생생하고 연결된 경험을 제공할 수 있게 하는 것입니다. 개발자는 향후 캐릭터 상호작용을 위한 소품 추가나 채팅 기능 개선 외에도, 여러 타운스퀘어를 서로 연결하여 웹링(Webring)처럼 웹사이트 간 이동이 가능한 네트워크를 구축하는 아이디어도 구상 중입니다. 이는 웹의 소셜적 측면을 강화하고, 사용자들에게 새로운 탐색 경험을 제공할 잠재력을 가지고 있습니다.