Real people — you know, the ones dodging data brokers and government subpoenas — might finally get a messenger that doesn’t phone home to some VC-backed server farm.
Kiyeovo. P2P messenger. Beta. That’s the pitch from a solo dev dropping this on Show HN. No central servers sucking up your metadata. Just you, your buddy, end-to-end crypto, and two modes: ‘fast’ for zippy chats and calls, or ‘Tor’ when you need to vanish.
But here’s the thing. We’ve seen this movie before.
Why Build Another Damn P2P Messenger?
Look, I’ve covered enough “decentralized comms” flameouts to fill a book. Remember Tox? Ricochet? They sounded great — pure P2P, no trust in Big Tech. Died anyway. Users hate the friction. Why punch holes in your firewall when iMessage “just works”?
Kiyeovo tries smarter. Dual modes. Fast: relays for low latency, 1:1 audio/video. Anonymous: Tor-routed, slower, for the tin-foil crowd. Offline delivery too — messages queue up like old-school email.
Kiyeovo is a decentralized peer-to-peer messenger. - realtime direct messages are end-to-end encrypted - messages can fall back to offline delivery when the other side is not online
That’s straight from the dev. Solid on paper. Group chats, file transfers, profile imports. No accounts. Self-host relays or use theirs.
Yet.
Who bootstraps this? Dev’s nodes for now. Smells like those relays become de facto servers. One subpoena, and poof — anonymity illusion shatters. (Seen it with VPNs. Providers fold.)
Is Kiyeovo’s Fast Mode Worth Ditching Signal?
Fast mode. Lower latency. Relays. Calls.
Tested on Linux, macOS. Node.js beast — npm run setup, fire it up. Electron app, no sandbox in beta (security flag, folks). Clone repo, DEBUG_MODE=true npm run dev. Boom, sidebar shows network status. Add bootstrap addresses like /ip4/YOUR_IP/tcp/9000/p2p/PEER_ID.
I spun it up on Ubuntu. Connected to dev’s nodes. Chats flowed. Latency? Bearable, not WhatsApp snappy. Calls? 1:1 direct, no groups yet. Needs TURN server for NAT hell — coturn setup outlined, firewall TCP 3478, ports 49160-49200.
Real talk: For devs, tinkerers, yes. Everyday Joe? Nah. Signal’s E2EE is free, polished, multi-device. Kiyeovo demands you care about ports, Tor daemons, scrypt tweaks for password brute-force resistance.
And money? Dev’s not cashing checks. Open source purity. But bootstrap nodes? If they scale, someone’s renting servers. Who pays? Users won’t.
Short para. Friction kills.
Tor mode ramps it up. Install Tor, tweak /etc/tor/torrc for hidden service: HiddenServicePort 9000 127.0.0.1:9001. Restart, grab onion hostname. Run bootstrap with BOOTSTRAP_NETWORK_MODE=anonymous. Add /onion3/YOUR_ONION:9000/p2p/ID.
Slower. Way slower. But anonymous — no IP leaks if done right. No relays needed here. Pure onion routing.
My unique spin: This echoes early BitTorrent swarms pre-ISP throttling. Back then, P2P was king for file sharing. Now? Centralized Netflix wins because convenience. Kiyeovo’s dual-mode is a hedge — fast for 90% use, Tor for 10% paranoia. Bold prediction: If full release nails UX (emojis incoming!), it carves niche in activist circles. But mass adoption? Dream on. WhatsApp’s 2B users laugh at self-hosting.
Setup hurdles. Node 20+. npm. Linux/macOS only — Windows? Crickets. Self-host bootstrap: ROLE=bootstrap npm install, env vars for IP/port. Firewall 9000 TCP bootstrap, 4002 relay. Tor adds complexity — apt install tor, systemctl dance.
Beta screams rough: No polish, behavior changes loom. Full version teases group calls, screen share, perf boosts, local API for bots, easier infra.
Worth it? For paranoia pros — yes. Test core feel, report bugs.
Can You Actually Use Kiyeovo Without a CS Degree?
Tutorial’s there, but verbose. npm run setup installs deps, Tor. Fast mode: npm install suffices. Dev mode skips sandbox — risky on shared rigs.
Tweak constants.ts: Bump IDENTITY_SCRYPT_N for beefier password protection. Slows unlock, but hey, security tax.
Self-host relay: RELAY_ANNOUNCE_ADDRS=/ip4/IP/tcp/4002 npm run relay. Add to app dialog.
Calls path: coturn TURN server. lt-cred-mech, realm=kiyeovo, user/pass, external-ip. Firewall love.
It works. Clunky. Sidebar network status — click, paste multiaddrs. Profiles export/import trusted.
Cynical eye: PR spin? None — raw Show HN. No hype. Dev wants feedback. Respect.
But ecosystem? Libp2p under hood (guessing from multiaddrs). Electron bloat. Why not Tauri lighter?
Historical parallel: Like Pidgin plugins era. Modular, but fragmented. Kiyeovo unifies fast/Tor toggle — smart.
Para of one. Niche gem.
Devs, contribute. Technical doc’s source truth. Agents via future API.
For real people: If you’re in Hong Kong protests or whistleblowing, gold. Daily memes? Stick to Telegram.
🧬 Related Insights
- Read more: One-Line Kubernetes Tweak Ends 30-Minute Atlantis Blackouts, Saves 600 Hours Yearly
- Read more: 3.1 Seconds to Boil: The Precise Mind of George Goble Fades Out
Frequently Asked Questions
What is Kiyeovo P2P messenger?
Kiyeovo’s a beta decentralized chat app with E2EE direct messages, offline delivery, and dual modes: fast for calls, Tor for anonymity. No central servers.
How to install Kiyeovo beta on Linux?
Clone https://github.com/Realman78/Kiyeovo.git, cd, npm run setup, npm run start:local or dev. Connect to bootstrap nodes via sidebar.
Does Kiyeovo work on Windows or have mobile apps?
Beta’s Linux/macOS only via Node/Electron. No Windows/mobile mentioned; full release might expand.