Pangram verdict · v3.3
We believe that this entire text is AI.
AI likelihood · overall
AIArticle text · 851 words · 9 segments analyzed
open source · federated · freeServers, voice, threads and bots, the way Discord does them. Except anyone can run a server, and every server talks to every other one, across the fediverse.free at har.mony.lol · or run your own with one commandhar.mony.lolpi.closet.netclub.school.edumastodon.social#playtestfrontier collectivepushed the new map to the test server, come lookon my way. voice?👍 2theo joined war-room21:05kei@harbor.city21:06joining from my own instance, can someone drop the invite for #playtest?sent. works across instances, that’s the point🔥 3🐻 1nyx@mastodon.social21:07boosted the patch notes from my mastodon, people are asking12 replies · patch notesno adsno trackingno investorsopen sourcetalks to Mastodonself-host with one commandexport everythingmade by people2 chatEverything you'd expect from a chat app.Servers with text and voice channels, threads, replies, reactions, polls, markdown with highlighted code, GIFs, stickers, voice messages and DMs. It works the way you already think it does.Threads branch off any message and sit under their channel.Roles and permissions with per-channel overrides, AutoMod and an audit log.Mentions and unreads follow you across devices.patch notes#playtest › threadmira21:121.7.9 is out. what should we fix next?23 votes · tap to vote · ends in 2 daystheo21:13already fixed my favourite one:- zoom: 125% save button falls off screen + zoom: 125% save button stays put🎉 4🐻 2kei@harbor.city21:15voted. also the new map has a secret roomspatial audiowar-roommtk3 voiceVoice rooms you can walk around in.Drop into a voice channel without ringing anyone and leave it open while you play. Turn on spatial audio and everyone gets a spot on the floor: people near you are loud, people across the room are quiet, and two conversations can happen at once.Video and screen sharing in voice channels and calls.Soundboard and live reactions that float over the call.Encrypted voice when a server requires it.press Listen, then drag someone around ↖4 fediverseOne account. The whole fediverse.Harmony speaks ActivityPub, the protocol behind Mastodon, Misskey and Pixelfed. Your profile and posts reach all of them, people there can follow you back, and servers on different Harmony instances share members without anyone making a second account.A timeline next to your chat, with quote posts Mastodon understands.Move your account to another instance and your followers come with you.networkactivitypubhar.mony.lolharbor.citymastodon.socialmisskey.iopixelfed.socialchat.mycrew.netaddress@you@har.mony.lol5 bridgeBring your Discord along. Nobody has to leave first.The Discord bridge mirrors channels, threads, replies and reactions both ways, so a community can try Harmony without splitting in two. Turn it off when everyone has moved, or never.#generalon Discord#generalon Harmonyssh me@chat.mycrew.neta fresh Linux server$ curl -fsSL https://raw.githubusercontent.com/y4my4my4m/harmony/master/self-host/install.sh | bash. ✓ docker, swap, ports 80/443.
?
domain › chat.mycrew.net. ✓ DNS points here. ✓ certificates. ✓ database, migrations.
?
admin email › me@mycrew.net. ✓ Harmony is up at https://chat.mycrew.net.
.
$ harmony doctor. [ OK ] compose [ OK ] database [ OK ] webfinger. [ OK ] memory [ OK ] migrations [ OK ] bot-gateway. [WARN] backup none yet → harmony backup6 self-hostYour own server. One command.The installer checks your machine, asks a few questions, sets up certificates and creates your admin account. Re-running it is safe. Afterwards the harmony command keeps it healthy.harmony update new version, backup firstharmony doctor DNS, certificates, voice, email, disk…harmony backup and restore7 buildPost from anywhere, or build a bot.Every instance can run a bot gateway with a REST API that borrows Discord's shapes where they fit, so a Discord bot's logic carries over with new connection code. Webhooks take Discord's body as-is, and the bridge API is open for other networks.Per-server permissions picked by whoever adds the bot.Bridge v2 API, the one the Discord bridge uses.~/botsconst token = process.env.BOT_TOKEN const api = 'https://har.mony.lol/bot-gateway/api/v1' const ws = new WebSocket('wss://har.mony.lol/bot-gateway/gateway') const send = (op, d) => ws.send(JSON.stringify({ op, d })) let seq = null ws.onopen = () => send(2, { token }) ws.onmessage = ({ data }) => { const { t, d, s } = JSON.parse(data) seq = s ?? seq if (t === 'READY') setInterval(() => send(1, seq), d.heartbeat_interval) if (t === 'MESSAGE_CREATE' && d.content === '!ping') fetch(`${api}/channels/${d.channel_id}/messages`, { method: 'POST', headers: { Authorization: `Bot ${token}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ content: 'Pong!', reply_to: d.id }), }) } PROMISES.md~/harmony8 promisesBuilt for the day you want to leave.That's how you know you can stay.No ads.
No tracking.
No investors.There's nobody to sell your attention to and nobody asking for growth at all costs. The flagship runs on donations.Leave whenever you like.Export your data, move your account to another server or to your own box, and your followers follow you there.If we vanish, the code doesn't.AGPL-3.0 means anyone can run it, fork it and keep it going. Nothing is held hostage on a single company server.Private when you need it.Servers can turn on end-to-end encryption, so even the person running the server cannot read the messages.[how privacy and encryption work][read the code]git log --releasesy4my4my4m/harmony9 in the openMade by people, in public.Harmony is an independent project. No company, no venture money, no growth team. Just people who wanted a better place to hang out, building it where everyone can watch, file bugs and send patches.10 say hiCome hang out.The official server is where people ask questions, share what they built and tell us what is broken. Bring your friends, or bring your whole community.