It's been almost three months since I last posted a progress thread on #CritterChat but there have been a couple nice things added since last time so it's time for another post! This time around I focused on development, maintenance and administration so there aren't many user-facing features to talk about. Here are the major changes since last time I posted:

- Now supports SQLite as well as MySQL!
- Documentation overhaul with administration manual!
- Exactly 666 commits!
- Several keyboard navigation improvements.
- Lots of small UI tweaks and fixes.
- Just command runner and development quick-start guide.
- A bunch of data layer tests written to make development safer.

Fork it or grab the code to run an instance at https://github.com/DragonMinded/critterchat

Help test the alpha instance at https://
alpha.dragonminded.com/ (DM me here to be activated after signing up)

 

GitHub - DragonMinded/critterchat: A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience.

A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience. - DragonMinded/critterchat

GitHub

I'm still on the fence as to whether I should add SQLite as a supported database to #CritterChat so it's time for a poll! Feel free to boost if you think your followers care enough to answer. As a reminder, the repo for CritterChat is here: https://github.com/DragonMinded/critterchat

If you have a more nuanced take or don't see an option here, feel free to reply. In terms of your desire and willingness to run a CritterChat instance:

I am fine with MySQL as the DB
38.1%
SQLite support makes CritterChat more appealing
47.6%
I won't run an instance without SQLite support
0%
I won't run a CritterChat instance either way
14.3%
I want to feel included but have no opinion
0%
Poll ended at .
GitHub - DragonMinded/critterchat: A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience.

A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience. - DragonMinded/critterchat

GitHub

It's been roughly a month since my last post on #CritterChat so I figure it's time for another update post! Here's the changes since then:

- Private group conversations are now supported including a room invite system!
- Introduced privacy settings so users can control whether they're seachable or invitable on an instance.
- Several usability tweaks, several UI layout tweaks, several small bug fixes (none big enough to warrant their own call-out)
- Emoji updates including a few missing emojis as well as an entirely new country flag section
- A few new UI features for administration
- A bunch of backend tests have been written, a bunch of refactoring has been done to enable easier maintainability
- Fixed incompatibility with Python 3.13 and 3.14

All in all not that much changed compared to the last update.

Fork it or grab the code to run an instance at https://github.com/DragonMinded/critterchat

Help test the alpha instance at https://alpha.dragonminded.com (DM me here to be activated after signing up)

GitHub - DragonMinded/critterchat: A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience.

A simple web chat program that can be self-hosted, providing a discord-like channel, group-chat and private chat experience. - DragonMinded/critterchat

GitHub

@dragonminded Critter Chat dark mode! (Applied as a userstyle with the Stylus extension...)

#userstyle #css #critterchat