惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
S
SegmentFault 最新的问题
Jina AI
Jina AI
D
DataBreaches.Net
人人都是产品经理
人人都是产品经理
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
B
Blog
博客园 - 【当耐特】
博客园 - Franky
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 叶小钗
Last Week in AI
Last Week in AI
Engineering at Meta
Engineering at Meta

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
ListenCircle: A Digital Talking Circle for Real Human Con...
Art · 2026-04-23 · via DEV Community

Art

We built ListenCircle to bring the ancient practice of the Talking Circle into the digital world.

It’s a space where every human being can speak and be heard — regardless of where they come from or what they believe.

No accounts. No logins. No stored identities. Just real people, listening.


🌿 What is a Talking Circle?

A Talking Circle is an ancient form of conversation:

People sit in a circle.

Whoever speaks holds the Talking Stick.

The others listen — without interrupting.

When the speaker is done, the stick passes to the next person.

ListenCircle brings this practice into the digital age — for Rainbow Gatherings, community meetings, and anywhere people want to truly listen.


⚙️ How it works

Creating a circle

  • Choose a language
  • Set a topic (or keep it open)
  • Decide:
    • Open Circle — anyone can join
    • Closed Circle — invite only
  • Limit participants (default: 13)

Joining a circle

  • Open circles appear in the lobby
  • Join instantly — no account needed
  • New participants must listen through one full round before speaking

🪶 The Talking Stick

  • Hold button → speak (push-to-talk)
  • Release → stick moves to next person
  • Strict order — no interruptions
  • Max speaking time: 3 minutes

💛 Reactions

While someone speaks, others can respond with:

  • 🌿 Aho
  • ♥ Thanks

The speaker sees them live.


🔐 Privacy by design

  • No accounts
  • No stored identities
  • No IP tracking
  • No persistent data

Audio runs peer-to-peer (WebRTC) — never through a server.


🏗️ Architecture

  • Go backend for real-time logic
  • WebSockets for signaling
  • WebRTC for direct audio
  • ForgeCMS for rendering UI via SML

Separation of concerns:

  • Backend = logic
  • CMS = UI

🛡️ Abuse protection (without logins)

  • Session tokens (not IP-based)
  • Rate limiting
  • Join throttling
  • Speaking timeout
  • Stick timing rules

All without breaking anonymity.


🚀 Why this matters

Most online communication is:

  • chaotic
  • interrupt-driven
  • attention-seeking

ListenCircle creates something different:

  • one voice at a time
  • real listening
  • no identity games

It’s not just a tool.

It’s a different culture of communication.


🔗 Open Source

👉 https://codeberg.org/CrowdWare/ListenCircle


🌱 Final thought

What happens when people are truly heard?

That’s what ListenCircle is exploring.


Status

It's not yet ready...we just started it today, but I just wanted to start a discussion and you may add feature requests. Just think about the outcome. Are we able to stop wars this way?

Btw...it's free and open source...host your own server on a 1,- EUR VPS.