CinnFull is a Matrix chat client built on Cinny, bringing a more Discord-like experience to open, federated chat. Web and desktop first.
CinnFull desktop for Linux, preview. It updates itself when a new version is out, and runs side by side with Cinny desktop.
Any distribution, including Arch. Download, make it executable with chmod +x, and run it.
Windows and macOS are planned. Updates are signed, and the app only installs ones signed with CinnFull's key. Checksums ยท All releases and notes
Everything Cinny does, plus the bits that make a community feel like home.
Paste a link to an image or GIF and it appears inline, full size and animated.
Linked images load through your own homeserver, never straight from the other site, so your IP address isn't handed to strangers.
Join and leave messages are hidden by default, so channels stay readable.
Discord-style roles: as many per person as you like, with names coloured by a clear role hierarchy and a member list split into sections.
Give yourself roles from your profile, and on servers running Doorbot also by reacting to a message, the way you would on Discord. Staff manage roles from profiles and a Roles page, no commands needed.
Search and send GIFs right from the message bar, with favourites that follow you. GIFs play smoothly like on Discord, and still show up for people on other Matrix apps.
Videos and GIF links play inline, still routed through your server for privacy.
CinnFull is one part of a complete, open-source setup for hosting your own Discord-style community on Matrix. Bring your own domain and server; we're building the rest.
The client. It works with any Matrix homeserver, and shows roles in any space that defines them. Server extras such as GIF search will switch on automatically wherever a server offers them.
A companion bot for onboarding, rules, invites and roles. Roles can be assigned with chat commands, reactions or from CinnFull, all through the same rules and role hierarchy.
One playbook that sets up a homeserver, Doorbot, CinnFull and the privacy-preserving GIF and media relay. You fill in your own domain, secrets and spaces.
Roles and the bot API are plain Matrix state events and a published spec, so you can write your own bot or client against them.
Nobody is left out: everything is built on standard Matrix, so people using Element or another Matrix app can still join in. Where CinnFull has a button, they'll be able to use a text command or a reaction instead.
Roughly in order. Everything stays compatible with other Matrix apps like Element.
CinnFull is a fork of Cinny, the lovely Matrix client by the Cinny team. All credit for the foundation goes to them. If you like CinnFull, consider supporting Cinny.
CinnFull is free software under the GNU AGPL-3.0.