3 điểm bởi GN⁺ 2026-06-13 | 2 bình luận | Chia sẻ qua WhatsApp
  • Town Square hiển thị những người đang truy cập hiện tại dưới dạng hình người que ở cuối website, cho phép những người đang xem cùng một site gặp nhau qua trang, di chuyển và tin nhắn
  • Mục tiêu không phải là tạo ra một mạng xã hội mới, mà là khôi phục lại cảm giác nhỏ bé rằng phía bên kia màn hình có người thật trên web
  • Không có tài khoản, hồ sơ, số lượng người theo dõi hay lịch sử chat lưu vĩnh viễn, và tin nhắn chỉ tồn tại khi có người ở đó để đọc
  • Sau khi liên tục nhận được yêu cầu, dự án đã được công bố dưới dạng mã nguồn mở, đồng thời cũng cung cấp máy chủ công khai để có thể gắn vào mà không cần tự lưu trữ
  • Trong tương lai, dự án dự định có thêm đạo cụ để nhân vật tương tác, cải thiện trải nghiệm chat và xây dựng mạng Town Square kiểu Webring kết nối với các website lân cận

Chức năng và mục đích của Town Square

  • Town Square là một tính năng thử nghiệm gắn dưới dạng dải nhỏ ở cuối mọi trang của website, và khi truy cập bạn có thể thấy một không gian có các hình người que
  • Mỗi hình người que đại diện cho một khách truy cập khác hiện đang khám phá website, và bạn có thể thấy mọi người đang đọc trang nào
  • Khách truy cập có thể đi lại trong không gian và gửi tin nhắn, đồng thời nhìn thấy ai đang đọc cùng bài viết để bắt đầu trò chuyện
  • Mục tiêu không phải là tạo ra thêm một mạng xã hội khác, mà là mang trở lại cảm giác rằng trên web có những con người thật ở phía bên kia màn hình

Công khai và kế hoạch sắp tới

  • Town Square được cố ý thiết kế nhỏ gọn và dễ quên, không có tài khoản, hồ sơ, số lượng người theo dõi hay lịch sử chat lưu vĩnh viễn
  • Tin nhắn chỉ tồn tại khi mọi người có thể đọc ngay tại đó, và không tạo ra lịch sử chat được lưu lại lâu dài
  • Sau khi nhiều người hỏi cách thêm nó vào website của mình, dự án đã được công khai và kho mã nằm tại TownSquare
  • Nếu không muốn hoặc không biết cách tự lưu trữ, bạn có thể đăng ký website tại Town Square
  • Các ý tưởng tiếp theo gồm bổ sung đạo cụ để nhân vật có thể tương tác và cải thiện tổng thể trải nghiệm người dùng của tính năng chat
  • Một ý tưởng khác là kết nối Town Square của một website với các website lân cận, để khi đi bộ tới rìa site thì có thể chuyển sang website bên cạnh, tạo thành một mạng town square kiểu Webring

2 bình luận

 
Các ý kiến trên Hacker News
  • Tuần này tôi đã có một trải nghiệm khá lạ ở buổi gặp mặt maker trong thành phố. Vài chục người đến và trình bày ngắn về thứ họ đang làm, phần networking với đồ ăn và đồ uống cũng khá sôi nổi.
    Mức độ dự án thì đủ kiểu, nhưng điều khiến tôi ấn tượng là sau buổi gặp, hầu như không ai muốn tiếp tục liên lạc vượt quá việc thêm nhau trên LinkedIn.
    Chúng tôi cũng tạo một nhóm Telegram và có vài người tham gia, nhưng không ai trả lời hay đăng gì, nên cuối cùng hôm nay tôi đã xóa nhóm. Có thể tôi đã để lại ấn tượng không tốt, hoặc tôi đã hiểu sai lý do mọi người đến những buổi gặp như thế này.

    • Chính vì điểm “không ai muốn tiếp tục liên lạc vượt quá việc thêm nhau trên LinkedIn” mà tôi ngày càng ít đi các sự kiện và buổi gặp mặt địa phương hơn.
      Khi mới bắt đầu đi sự kiện và meetup ngay sau khi tốt nghiệp đại học, ai cũng có vẻ trước hết muốn trở thành một phần của cộng đồng, và các bài trình bày giống như cơ hội để các thành viên luân phiên chuẩn bị gì đó cho cả nhóm.
      Theo thời gian, các buổi gặp có ngày càng nhiều người chỉ mang mục đích giao dịch. Họ đến, thuyết trình, xem trong khán giả có gì để khai thác không, rồi gom liên hệ LinkedIn và rời đi; họ thường chỉ xuất hiện lại khi có mục tiêu như kiếm khách hàng, tiếp cận nhà đầu tư, hoặc đề nghị việc làm.
      Chỉ cần tham dự vài lần là những người từng mong đợi một cuộc thảo luận cộng đồng sẽ nhận ra rằng thực ra họ đang nghe ai đó quảng bá startup, hoặc bị khai thác như lead bán hàng. Thế là họ mất hứng thú với sự kiện tiếp theo, và buổi gặp biến thành cái vỏ rỗng của cộng đồng ngày xưa.
      Giờ thỉnh thoảng tôi vẫn đi sự kiện, nhưng đa số người có vẻ đến để networking, và tôi thường có cảm giác họ cắt ngang cuộc trò chuyện ngay khi đánh giá rằng đối phương không ở vị trí có thể cho họ việc làm.
    • Nếu ai đó hỏi LinkedIn, hoặc trong ngữ cảnh khác là Instagram, thì tôi cứ lấy số điện thoại. Nó phá vỡ rào cản hình thức và tạo kết nối cá nhân hơn.
      Dù là tình bạn hay công việc, nếu đó là người đáng nhớ thì việc kết nối LinkedIn cũng không đem lại thêm nhiều giá trị.
    • Ít có gì gây bực bằng việc sau 5 phút trò chuyện lại nói “kết nối trên LinkedIn nhé”.
      Trong năm qua tôi còn hoài nghi hơn: có một người bên VC đã kết nối với tôi trong lúc trò chuyện, rồi sau đó xóa tôi. Vì hai bên gần như chẳng biết nhau nên cũng không thiệt hại gì, nhưng điều đó khiến tôi càng ác cảm hơn với kiểu bốc đồng ấy.
      Thay vào đó, cách tôi vẫn thích là “cứ lấy danh thiếp của tôi”.
  • Cách giải thích rằng “không phải là muốn tạo thêm một mạng xã hội nữa, mà là muốn hồi sinh cảm giác nhỏ bé của web xưa rằng có người thật ở phía bên kia màn hình” là một ý tưởng dễ thương.
    Tuy vậy nó hơi khác với trải nghiệm của tôi, vì việc mọi người có tài khoản và tính liên tục chính là một trong những cốt lõi của cảm giác “web xưa” mà người ta nói đến.
    Có những người thường xuyên xuất hiện trong các thread bình luận, những người đặt liên kết từ blog của họ sang bài viết của tôi. Không nhất thiết lần nào cũng phải để lại cùng một thông tin trong sổ lưu bút, nhưng dù sao mọi người vẫn làm vậy và dần xây dựng persona của mình.
    Tôi hiểu là họ không muốn cuộc đua độ nổi tiếng kiểu mạng xã hội, nhưng web 30 năm trước ở một mức nào đó cũng đã như vậy rồi.

    • Chắc chắn có những người xây dựng persona vì lý do đó, nhưng khá nhiều người trong chúng tôi chỉ làm vì thấy vui.
      Không cần phải trở nên nổi tiếng, dĩ nhiên nổi tiếng thì cũng tốt, nhưng chúng tôi chỉ là những đứa trẻ đang tìm một cộng đồng có thể hòa nhập.
      Internet khi ấy là một túi đồ linh tinh, một không gian pha trộn, một quần đảo rời rạc, và hơn hết là nơi bạn có thể trở thành hình ảnh mình muốn, chứ không phải nơi danh tính “thật” bám theo bạn khắp mọi chỗ.
    • Thực ra tôi đang nghĩ đến cách triển khai một dạng tính liên tục cho một số người nhất định, đặc biệt là những người ghé lại một trang nhiều lần. Hiện vẫn còn ở giai đoạn ý tưởng ban đầu.
    • Khu vực bình luận Disqus thì không hay lắm, nhưng nó đã giúp ích khá nhiều cho hệ sinh thái blog, vì bạn liên tục thấy cùng một người dùng trên nhiều blog khác nhau.
    • Đúng vậy. Chúng tôi biết nhau qua handle, và đến giờ ở một mức độ nào đó vẫn là như vậy.
    • Web 20–30 năm trước có lẽ khá pha trộn.
      IRC không có tính lưu giữ tin nhắn, không có hosting ảnh, và tên tài khoản về cơ bản cũng không vĩnh viễn. Việc giữ trước username là tính năng tùy chọn, và mọi người hay đổi bob thành bob_afk để báo là đang rời máy.
      Dùng biệt danh vì an toàn, và vì bản thân việc đăng ảnh đã phiền phức nên không lộ mặt cũng là chuyện phổ biến. Ai đó được gọi là ‘cmdrtaco’ hay ‘hemos’ là đủ, không cần tên thật hay ảnh.
      Nhưng cũng đúng là có nhiều diễn đàn nhỏ dùng những thứ như phpBB, và đó là các cộng đồng có quy mô vừa tầm con người hơn nhiều, tập trung vào những mối quan tâm cụ thể. Với chữ ký lớn và avatar GIF động thì đúng là khó mà không nhớ được.
  • Tôi hy vọng những trang web giúp mọi người tụ họp ngoài đời sẽ sớm trở thành một xu hướng mới
    Chẳng hạn như các trang hướng dẫn nhiếp ảnh tập hợp dân nghiệp dư đi tour chụp ảnh bằng cách đi bộ, bảng lịch cho các nhóm luyện ngoại ngữ, hay các trang có lịch sự kiện thể thao và biểu mẫu đăng ký
    Khi đọc “social online”, trong đầu tôi lại hiểu thành “thật ra chẳng xã hội cho lắm”

    • Tôi đang làm một trò chơi để hỗ trợ việc này. Trong một thế giới hậu tận thế, khi rời khỏi căn hầm nhỏ, vùng đất xung quanh bị ô nhiễm; bằng cách đi bộ, chạy và tập thể dục, người chơi giành lại lãnh thổ xung quanh và kiếm năng lượng để dùng cho việc thanh lọc
      Người chơi xây nhà kính để trồng lương thực và bắt đầu tái thiết hệ sinh thái. Bản đồ thế giới thực được đặt làm nền, và mọi tương tác giữa người chơi trong game đều mang tính hợp tác. Ở hầu hết hành động, phần thưởng khi giúp người chơi khác lớn hơn so với làm một mình trên lãnh thổ của mình
      Mọi thứ đều cần điểm năng lượng, nên về cơ bản trò chơi đánh lừa bạn đi bộ hoặc chạy thường xuyên. Tôi cũng đang tạo thêm nhiều hành động hợp tác hơn, như đi bộ cùng người khác hoặc phối hợp chống lại các cuộc xâm nhập của sinh vật ngoài hành tinh
      Người chơi sẽ có thể phát hiện những người chơi khác ở gần về mặt địa lý trong game, nhờ giúp đỡ, nói lời cảm ơn và trao lợi ích. Tất cả đều là các tương tác tích cực
      Tôi học được rất nhiều từ chiến lược của Niantic, nhưng họ chưa bao giờ thật sự đi sâu vào việc cải thiện thể lực của mọi người hay tập thể dục cùng nhau. Tôi hy vọng vấn đề này sẽ được giải quyết phần nào, ít nhất là theo hướng giúp mọi người khỏe mạnh hơn
    • Sẽ rất hay nếu có một widget nhúng kiểu Typeform để bổ sung cho Disqus. Luồng có thể đơn giản là “Bạn có quan tâm đến việc gặp mặt ngoài đời không?”, “Quốc gia nào?”, “Thành phố nào?”, “Nhập email để nhận cập nhật hoặc quay lại đây kiểm tra”
      Khi nhu cầu đủ lớn, địa điểm và thời gian gặp mặt sẽ được hiển thị, rồi mọi người bỏ phiếu bằng RSVP
      Điểm cốt lõi là widget này phải nhúng được và không phụ thuộc vào nội dung. Chỉ hiển thị các sự kiện khả thi khi có đủ nhu cầu, nhưng việc đo nhu cầu phải cực kỳ dễ dàng
    • Meetup từng đảm nhận vai trò đó, nhưng sau khi tham lam và bắt đầu thu phí tất cả mọi người, nó sụp rất nhanh. Giờ trông như một thị trấn ma
    • Vấn đề là chẳng ai ghé những trang như vậy. Mọi người đều máy móc truy cập cùng một nguồn nội dung, nên để tìm ra các trang mới thì cần có thứ gì đó đưa mọi người vào một cuộc dạo chơi ngẫu nhiên
    • Đúng vậy. Internet ban đầu vốn là phần mở rộng của thế giới thực, và có lẽ lẽ ra nó nên tiếp tục như thế
  • Một sự thật thú vị là vợ tôi và tôi đã gặp nhau trên một dịch vụ tương tự khoảng năm 2006. Một widget thanh bên tên là “My Blog Log” hiển thị những người khác đang đọc blog đó
    Vợ tôi làm về marketing còn tôi làm về kỹ thuật, và đó là một blog ở giao điểm giữa hai lĩnh vực ấy do Rex Hammock viết

  • Tôi nhớ đến ff0000 ngày xưa. Đáng tiếc là giờ nó không còn hoạt động, nhưng nó trông như thế này: https://www.reddit.com/r/lost_websites/comments/11lao71/ff00...
    Tôi đã phát hiện ra nó trên StumbleUpon. Tôi đăng nhập cùng bạn bè rồi bay vòng vòng, khám phá, đánh nhau và trò chuyện với những người ngẫu nhiên khắp thế giới. Nếu nhớ không nhầm thì nó được tạo ra để quảng bá một agency quảng cáo web, nhưng trải nghiệm multiplayer mượt mà đến ngạc nhiên
    Nó thật sự đi trước thời đại, và Internet ngày xưa thật sự rất vui

  • Tôi không hiểu lắm vì sao thứ này lại hấp dẫn. Những người que di chuyển rất nhanh, còn bình luận thì lóe lên rồi trôi qua trước khi kịp đọc
    Hoàn toàn không rõ phải làm gì hay tham gia như thế nào, nên tôi đã bỏ cuộc

    • Lý do trang hiện đang quá đông là vì bài này lên vị trí tốt trên HN
      Bình thường nó yên tĩnh hơn nhiều
      Có thể xem các trang khác dùng TownSquare tại https://townsquare.cauenapier.com/. Cũng nên xem thử bản đồ
    • Nếu nó giống tình trạng hiện tại thì thật ra tôi cũng không muốn đọc những bình luận đó
  • Thảo luận trước đó: https://news.ycombinator.com/item?id=48608570
    Tôi thật sự thích ý tưởng này

  • Ý tưởng tuyệt vời, nhưng cần giới hạn tốc độ và chống lạm dụng
    Đã có bot spam phát ngôn thù ghét rồi

    • Có vẻ troll đăng liên tục lời lẽ phân biệt chủng tộc cũng là một phần của cảm giác web cổ điển
    • Tôi đang xử lý phần đó
  • Khả năng thấp thôi, nhưng nó cứ làm tôi bận tâm nên tôi hỏi thử
    Tôi nhớ từng thấy một website có cùng khái niệm với thứ OP làm, nhưng có khỉ đột. Đó là thời kỳ đầu của HTML5 và WebSocket, và lúc ấy tôi nghĩ nó thật tuyệt
    Tôi đã Google thử nhưng không ra gì. Nếu có manh mối nào thì cảm ơn nhiều

  • Ý tưởng xuất sắc, nhưng dạo này tôi có thói quen chỉ nhìn vào code và kiểm tra số dòng mã nguồn
    Nhìn cách mọi người ngày nay cứ thêm mã vô tận thật khiến tôi bối rối. Những người bênh vực sẽ nói về “lập trình văn chương” hay onboarding, nhưng thực tế lại cho thấy mã đang áp đảo chúng ta
    Chúng ta bị đè bẹp hoàn toàn bởi khối lượng mã chạy tàm tạm nhưng cũng hỏng tàm tạm, mã có đủ vấn đề kể cả lỗ hổng bảo mật, rồi cuối cùng mục nát trong lúc chờ người tiếp theo thừa kế. Thật khó mà còn thích được nữa
    Một widget cho website mà 20 nghìn dòng thì chẳng có gì đáng khen. Tất nhiên là nó chạy, nhưng không thể lấy lý do “vì nó chạy” để phớt lờ mọi thứ
    Theo kinh nghiệm của tôi, chẳng bao lâu nữa các bánh răng sẽ bắt đầu văng ra, và ai đó sẽ phải nhìn vào bên trong. Dù là TownSquare hay thứ gì đó đã thay thế nó từ lâu cũng vậy. Và nó phải có khả năng bảo trì

 
GN⁺ 2026-06-13
Ý kiến trên Lobste.rs
  • Mình thích ý tưởng này. Ban đầu mình thấy thứ gì đó tương tự trên trang của elle, và mình thích hướng làm cho nó dễ tiếp cận hơn dưới dạng dịch vụ lưu trữ có thể gắn thẳng vào website
  • Trông khá hay. Chỉ là mình hơi lo về việc đặt một không gian giao tiếp không kiểm duyệt ngay dưới tên của mình
    • Chỉ cần không lưu hoặc duy trì log là được. Mọi thứ ở đây cũng hết hạn sau vài phút thôi @reezer
  • Hay đấy. Đôi khi mình cũng lo về hệ quả pháp lý. Dù vậy mình rất đồng ý rằng đây chính là kiểu sức hút từng có ở Internet thời kỳ đầu, còn bây giờ thì đáng tiếc là phần lớn đã bị cấm hoặc rất khó thực hiện một cách hợp pháp
  • Cảm ơn vì đã đăng cái này lên đây. Mình là người tạo ra trang này, và thật sự rất vui khi nhận được phản hồi
    • Mình thật sự thích nó. Nhược điểm duy nhất là tin nhắn biến mất quá nhanh. Muốn xem lại thì phải tìm đúng người rồi bấm vào, mà lúc đó người đó có thể đã di chuyển đi nơi khác rồi
  • Mình hiểu sức hấp dẫn của việc nó là mã nguồn mở và do cá nhân vận hành, nhưng chắc không thể chỉ mình mình còn nhớ ICQ Surf
  • Sẽ rất tuyệt nếu Lobste.rs áp dụng cái này. Lý do mình đến đây là để trao đổi bình luận, nên nếu trong lúc xem khu bình luận hoặc feed mà cũng nhìn thấy những người khác thì sẽ có cảm giác cộng đồng
    • Kênh IRC của chúng tôi khá sôi động và là nơi tốt để làm quen với mọi người. Cũng có cả các kênh nhánh nữa :)

      Nhưng đúng là nếu thấy hẳn một bữa tiệc ngoài vườn thì sẽ rất tuyệt <3