Everything it does

Each one carries a tag. built means it is in the code and passes automated tests. being built means work has started. Nothing here has been used by a real community yet.

Conversations

6 things

built

Channels

Public and private, grouped into sections the admin sets and each person can fold.

built

Sub-channels

A channel can hold channels of its own, indented under it. No tree lines.

built

Chats

Between any set of people, without making a channel first.

built

Threads

Replies stay with the message they answer. A thread that outgrows its channel can be moved out into one of its own.

built

Slow mode and locks

For the channel that needs a breather.

built

Retention that deletes

Set a period and older messages are removed, not hidden.

Messages

6 things

built

Safe Markdown

Headings, lists, tables, code with highlighting. Nothing in a message can run a script or load a remote picture.

built

Edits with history

Edits and deletions keep their history until it is purged.

built

Files

Served only as downloads, from the server's own address.

built

Reactions, pins, bookmarks

And custom emoji, if the admin allows it.

built

Search

Everything you can read and nothing you can't, with filters for place, person, date and files.

built

Link previews

Off unless the admin turns them on, because fetching a page tells that site your server's address.

Getting things done

6 things

built

Polls and forms

Named or anonymous, with live results. A form builder for anything longer than a poll.

built

Checklists

Tick boxes in a message that anyone in the channel can tick, with who ticked and when.

built

Reminders and scheduled messages

Write it now, send it later.

built

Saved replies

For the answer you give every week.

built

Bots

A bot is an ordinary account with a token. It posts cards with fields, pictures and colours.

built

Webhooks

Accept Churr's own payloads, and Slack's, Discord's and GitHub's. Only hand-made payloads have been tried so far.

Signing in

4 things

built

Passkeys

No passwords and no email addresses. Recovery codes for when a device is lost.

built

Company sign-in

OIDC or SAML, if your group has an identity provider.

built

Second factor

An authenticator app or a second passkey, where an admin requires it.

built

Invites

People join by invite. Nobody can sign up to your server unless you let them.

Private and live

3 things

being built

Sealed chats

End-to-end encrypted, between exactly two people. The encryption is written and tested; the screens for it are being built. It has not had an outside review.

being built

Calls

Voice, video and screen sharing, carried by your own server.

being built

Phone notifications

Through a relay that learns which phone to wake and nothing about why.

Between servers

2 things

built

Shared channels

A channel shared between two Churr servers, linked directly. Tested, never used for real.

built

Hubs

A hub carries channels between many servers. It cannot read them: servers encrypt to each other first.

For whoever runs it

6 things

built

One program

A single Go binary with its database inside. No configuration file.

built

SQLite or PostgreSQL

SQLite by default, and a command that moves a community between the two.

built

Backup while running

One command writes a complete, consistent copy of the data folder.

built

A way in, and a way out

An importer for Slack exports, and an export of everything the server holds. No real Slack export has been tried yet.

built

Moderation

Time-outs, bans, a word filter, reports and an audit log.

built

Admin console

People, groups, channels, sign-in, outside connections and themes, in the browser.

Apps and looks

3 things

built

Web chat

Served by your server. Works at phone width.

being built

Phone and desktop apps

One codebase for Android, iPhone, macOS, Windows and Linux. Text chat works in it; it has not yet been built for Android, Windows or Linux.

built

Themes

Dark, light and a high-distinction palette. Make your own, share it as a link, and Churr checks it is readable.

Not out yet. Nearly a thing.

There is nothing to download today. The status page says exactly what is built, what is being built and what has never been tried, and it is updated as that changes.