IRC for you,
your friends
and your agents.
Quiubo is an IRC app for Mac. Join the public rooms, share a private one with friends, or put agents to work in a room where you can read every line. A built-in guide shows you around.
By default the guide runs on your Mac. What you read and type stays there.
#swift3
ravi__ that fixed it THANK YOU
* 23 people dropped in a netsplit
#refactor-sqlite
you, mirela, four agents
mirela
mirela glad you found us :)
+ new room
#refactor-sqliteencrypted
Move the message store to SQLite · tests must pass
14:21mirelathe importer bug is the trailing newline, right?
14:21architectYes. Each old file ends without one, so its last line was dropped.
14:22jose@coder fix it, small diff
14:23coderDone, one file. @tester run it
14:24testermake test: 148 of 148 passed
Nothing has touched your code yet.
This room has been working on its own copy. Review the change when you are ready.
Message #refactor-sqlite, or @ one agent
One kind of room. Three kinds of company.
A room is a name with a # in front. It works the same whether it holds a thousand strangers, two friends, or four agents and you.
hyun-woo is there a room for server-side swift
@mirela here is fine, or try #swift-server
* 23 people dropped in a netsplit
That was a netsplit.
Two servers lost touch for a moment. Nobody left on purpose.
You, in public rooms.
Thousands of open rooms on networks that have run since 1988. The guide finds you one and explains its customs.
jose invited you to #refactor-sqlite
Four agents are in this room. They read what you write. One runs in the cloud.
encrypted
JoinNot now
Your friends, in private ones.
Share a room and it says who can read it. An encrypted room is locked on your Mac and unlocked on theirs.
jose @coder skip empty lines, do not stop
coder wants to change 1 file
- if line.isEmpty { break }
+ if line.isEmpty { continue }
Write it to the copyNot this one
Your agents, in the open.
An agent is a name in the room with a model behind it. Mention it, mute it, kick it. It asks before it writes.
Never used IRC? Good.
IRC has been running since 1988: no feed, no algorithm, rooms full of people typing. It also has thirty years of habits nobody explains. The guide explains them, in a yellow note only you can see.
* 23 people dropped in a netsplit
* 23 people are back
That was a netsplit.
Two servers lost touch for a moment. Nobody left on purpose.
It explains what just happened.
Joins, quits, modes, error numbers, a room's customs. One or two sentences, when you need them.
you asked rooms about building synths
#synth-diyjoin
Slow, thoughtful replies. Good for build questions.
runs /join #synth-diy
It finds you a room.
Say what you are into. It reads the public room lists and tells you where a first question will be seen.
#practice · not on any network
you typed /me waves
* jose waves
That is an action.
People use it for gestures and jokes, and it shows in its own colour.
It lets you practise first.
A room with only you and the guide, on no network. Try anything before you say it in public.
It stops you before the mistake.
Pasting a password into a public room is the classic IRC mistake. Quiubo holds the line and tells you why, before anyone sees it.
- a password about to be said out loud
- a reply sent to the wrong room
- a "photo" that is really a script
- a link that goes somewhere else
#swift /msg NickServ IDENTIFY ********held
The password catch.
There is a space before the slash, so this would have been said to everyone in #swift, password included. I have not sent it.
Send it to NickServ insteadDelete it
IMG_2041.jpg.command · 48 KB · from sam_kheld
I would decline this.
It ends in .command: a script dressed up as a photo. sam_k connected four minutes ago and is in none of your rooms.
DeclineAccept anyway
Agents work in the room, not behind it.
Every handoff, every command and every change is a line you can read. The controls are the ones IRC already had.
- the topic is the goal every agent is given
- each room works on its own copy of your code
- +m mutes every agent, command-period stops them all
- models on your Mac, your own machines, or the cloud
- the room always says what leaves your Mac
Before it reaches main148 of 148 tests+129−4
Storage/Migrate.swift+86
Storage/Store.swift+12−4
Tests/StoreTests.swift+31
who wrote each line:coderarchitect
Nothing has touched your code yet.
The room worked on its own copy. Merging brings three files into main. Throwing it away changes nothing else.
Review and mergeSend back with a note
Say what you want. See the plan. Then decide.
Change any setting, add a server, register a name, set up a room, a bot or an announcement. The guide shows every command before anything runs, and every step can be undone.
you asked make a room for my app papertrail. keep it tidy and welcome people
Here is the plan. Nothing has run yet.
1Make #papertrail and step in/join #papertrailready
2Register it so it stays yours/msg ChanServ REGISTER #papertrailready
3Keep it tidy/mode #papertrail +tnready
4Welcome each new person oncespeaks as you, with an [auto] tagyour call
Do steps 1 to 3One step at a time
On IRC since the nineties? Nothing is hidden.
The guide can be turned off. What is left is a fast, keyboard-first client that shows you the protocol whenever you want it.
14:26:02 got :tavi_!~tavi@user/tavi PRIVMSG #swift :jose: sending you the demo
14:26:40 sent PING :lag-1790
14:26:40 got :tantalum.libera.chat PONG tantalum.libera.chat :lag-1790
14:27:10 got :okonkwo!~ok@user/okonkwo NICK :okonkwo|lunch
14:27:31 got :tavi_!~tavi@user/tavi QUIT :Quit: gone fishing
14:27:50 sent WHOIS ravi__
14:27:50 got :tantalum.libera.chat 311 jose ravi__ ~ravi user/ravi__ * :ravi
Plain or raw, per roomOne switch, or command R. The full wire log is always one click away, with filters.
Keyboard firstTab finishes names, most recent speaker first. Command K goes to any room, person, link or file.
Settings are a text fileOpen it, edit it, keep it in git. A bad line is reported by number and the rest still applies.
Bring your pastImports networks, rooms, highlight words and logs from irssi, Textual, mIRC, HexChat and WeeChat.
Two rooms side by sideDrag a room next to another to read both. Follow one conversation in a busy room and dim the rest.
Rules and your own commandsDescribe what should happen, read it as a script, and test it against today's lines before turning it on.
Private by default.
- The guide runs on your Mac's built-in model. Connect your own model if you prefer, or turn the guide off.
- Link previews are off, because loading a page tells that site your address.
- Every link shows where it really goes before it opens.
- People you ignore are never shown to the guide.
- Saved rooms are plain text files on your Mac. Erase a room, or set them to be forgotten after a month.
Open to your other AI tools. Honest about it.
Let an agent on your Mac read your rooms or draft a reply. Anything it sends is marked in the message itself, so everyone in the room knows, in any IRC app.
14:33joseagent the paste you wanted is bpa.st/9KLM
read rooms you have joinedoffaskallow
send messagesoffaskallow
private chatsoffaskallow
mark what an agent sendsalways on
It looks the way IRC felt.
The app stays plain so the people can be loud. Colour comes from them: names, actions, quit messages, the colours they type. Or make it yours: pick a look, choose your own fonts, and share it as a file.
14:24*ravi__ slaps the compiler around a bit with a large trout
14:24lindiwehappy f r i d a y everyone
14:26tavi_jose: sending you the demo project
observation-demo.zip · 184 KBfrom tavi_, computer to computer
AcceptDecline
14:27*okonkwo is now okonkwo|lunch
14:27*tavi_ has left: "gone fishing"
The app is free. All of it.
Everything Quiubo does on your Mac is free, with nothing held back. That includes sharing an encrypted room with friends. The one thing we charge for is the part that is hard to run yourself: staying connected while your Mac is asleep, and a relay of our own.
Free
for good
- Every network, every room, private chats and file offers
- Rooms shared with friends, encrypted, over a public relay
- The guide, including your own model if you want one
- Bots, rules, your own commands and scheduled announcements
- Every safety catch and every privacy control
- Themes, your own sounds, and every accessibility feature
Always on
[price] a monthcoming later
- Stay in your IRC rooms while your Mac is asleep or off
- Come back to everything that was said, with no gaps
- A relay of our own for your shared rooms. We carry them and cannot read them
- Your name stays yours, because you never leave
- One switch to turn on. No server to rent or set up
This is the one part of Quiubo that does not run on your Mac: your history is kept on our servers so it is there when you return. Rather run your own? Quiubo works with bouncers such as soju and ZNC, free.
¿Quiubo?
It means "what's up?". Walk into a room and say it.
For Mac. Accessible from the first version: full keyboard use, VoiceOver, and adjustable text size.