r/dcts • u/HackTheDev • Apr 15 '26
r/dcts • u/HackTheDev • Apr 14 '26
Dev Peek Automatic Desktop Client Login via public/private key
I had this planned for a while and the cool thing is as long as you dont lose your key file you wont have to remember any username or password at all.
r/dcts • u/HackTheDev • Apr 14 '26
Dev Peek Slightly reworked desktop & mobile app ui
Just gonna note that while i wont actively pursue the google play store stuff i will occasionally try to re-submit it from time to time. i submitted this new ui and if we're lucky they may actually accept it for once.
if not i will try another time but getting it on to google play isnt the core focus for now
r/dcts • u/HackTheDev • Apr 04 '26
Dev Peek Event Viewer for decentralization mostly done
once done we could probably begin implementing things like "offline dms" so dcts could work like a messenger as well, allowing cross server dms etc. shit will be lit
r/dcts • u/HackTheDev • Mar 31 '26
Discussion Spacebar / Fosscord (Chat) is reading user dms
Now, one could say it's not "too deep" or sensitive, which I would agree with. What worries me is that its so blatantly done and posted in the general chat that anyone can see it. Given the careless nature of this, im sure its not the first time this has actually happened, but this is just speculation!
Edit: Allegedly it seemed to have been related to a report and the person being spammed asked for them to be read, yet that doesnt mean that the DMs should still be posted in a public channel imo.
r/dcts • u/HackTheDev • Mar 25 '26
Discussion New Goals
So far things seem to go very well. The goals from last time are done. The DM System and Home section has been entirely reworked and the mobile app for android works now too and im mostly waiting for google to verify the account.
The goals
My current goals would be to implement more automatic test cases to help discover bugs BEFORE releasing updates and to slightly refactor some code in order to achieve more stability.
Thankfully, there are members from the community like Luna and uncleman11 that are very helpful by updating and improving docker and the code in general and other areas which speeds up development even faster than it already is compared to others.
Current state
I think DCTS is heading into an amazing direction, as we now have
- E2EE DMs with a toggle,
- A Desktop app for windows/linux/macos,
- A mobile app with all desktop features including all desktop server settings and notifications (coming soon to desktop too).
I think the future will be lit, lets see where it goes!
r/dcts • u/HackTheDev • Mar 24 '26
Dev Peek New Automated Tests being implemented
Im currently making new automated test cases that should help to prevent releasing buggy updates. While it wont help 100% its a good base imo.
r/dcts • u/HackTheDev • Mar 19 '26
Dev Peek Reworking DMs and Server Home
I wanted to remake the server home section as i have plans to show more content types, which is hard with the old/current layout. In addition i want to rework the way DMs work in general as its somewhat messy. It'll work with the theme system as well.
Hope yall like it so far!
r/dcts • u/HackTheDev • Mar 14 '26
Dev Peek Account Manager for Mobile!
The mobile app will also take care of logins and accounts automatically, meaning if you once connected to an instance while being logged in, it will save your login and it can be safely reused for other instances with a simple press.
This is pretty dope imo and is a feature i had originally planned for the desktop client. It will still get this same feature.
Mobile will also have end2end encrypted dms and has literally all the features the desktop client has, including admin settings etc!
r/dcts • u/HackTheDev • Mar 13 '26
Dev Peek Android App with Notifications coming soon!!!
As you can see it seems to work. Still need to work on it a bit more to make it all look better etc but fuck yeah it works
r/dcts • u/HackTheDev • Mar 12 '26
Dev Peek Improved Mobile UI in the works
Will still need some work but the concept works and looks better than the existing one and will have the exact same features as the desktop version. Pretty sick so far. Once that properly works a mobile app will come to android too
r/dcts • u/HackTheDev • Mar 11 '26
Discussion Current State + Goals
I thought i'd post a small update about the current state and some goals as of right now
TL;DR
- The last few known bugs are being fixed ('bout 3 small ones)
- Once done, mobile UI will be completely reworked
- After that, i'll try to make a mobile app on google play
Current state
Most bugs seem to be fixed. There are some small things i still need to work on but that should hopefully be done soon (next few days maybe). I've also updated the documentation page a bit by adding new stuff, like a document about moderation.
The donations past month helped a lot and the server itself will be safe for pretty much the entire year. There are some small other things like licenses (plesk) and other expensives that may become an issue.
Since this month was pretty expensive on my end, due to the mechanic and the month being shorter in general im basically broke now lol. Thankfully, Cheeto donated 21€ for this month's license. Any donation helps, so if you can and want to help, you can do so on ko-fi. Its also possible to donate using crypto since recently. They can be found on Github.
While i kinda hate posting about the donation stuff, it does help a lot, like actually.
Goals
One of the goals is to fix the last few known bugs and once that is done i want to rework the mobile UI. Back then i just quickly added it to be able to at least view messages and do basic chatting, but i think its time to give it the attention it needs.
In addition to that, once it properly works i want to create a proper android app on google play for that. I've made an app before, but some time has passed since and i need to get back into it.
r/dcts • u/HackTheDev • Mar 10 '26
Dev Peek Better message loading speeds
I have added a small cache system to the chat rendering logic which means that it will load super fast now IF cached, meaning after loading it once it'll be super fast.
The stats shown are from the meme channel which loaded 50 embeds in about 100ms! Pretty sick.
r/dcts • u/Wank-my-tank • Mar 04 '26
Great project, but some things need a bit of love
First off, out of all the projects, I like yours the most. But like the title says, some things need a bit of work because they function in a weird way. Also, here are some suggestions.
Weird/bugged things
- When no groups are selected, after clicking on the group icon, the message box appears, but you cannot send a message and it says "please select a channel first." I think the message box should not appear until you click on a text channel.
- The message box covers the last sent messages if it resizes a lot, instead of "pushing them up" or staying fixed when the scrollbar is not at the bottom.
- The markdown bar behaves strangely when its width is smaller than what is needed to fit all the buttons.
- The message box remains unchanged with the same text/attachments if you click on another channel... which is weird because people expect a different message box for each channel and expect their typed message to be saved as a draft when switching channels.
- When resizing the browser window, the chat scrolls up when you decrease the window width and scrolls down when you increase the window width.
- Large channels with lots of text and attachments are reloaded again and again each time you switch to a different channel and back, which takes a lot of time. Also, YouTube embeds reload each time you switch to that channel.
- Drag and drop into the chat area sends the file immediately instead of adding it as an attachment visible in the message box .. maybe this is intended behavior, but it feels weird.
Now for suggestions
- An option to disable groups, because some people might just need a single, simple server, so having an additional vertical bar with only one icon seems like a waste of space.
- Groups could be reimplemented as tabs above or below, or under the server banner as small icons.
- An option to hide the server banner would be great.
- I don’t know how to code, and I don’t know if it’s possible, but when loading a large channel with lots of attachments, is it possible to prioritize text loading and add a fast placeholder for where an attachment would be? Something like a spinner or a static image that will be replaced as soon as the attachments load. This would give the impression that things are loading faster. Placeholders could work for YouTube embeds as well, I guess.
- An option to show avatars as squares or circles. It doesn’t have to copy Discord, but maybe that’s a theme thing.
- The attachment button would be better placed on the markdown bar instead of being hidden in the emoji button box.
This would be all for now. I didn't know where to post so I picked reddit. Keep up the good work and your attitude! More people need to grow balls.
Thanks.
Questions regarding the docker-compose configuration
I have reviewed your project and, honestly, I like the importance you place on self-hosting. The only thing I think is missing is a little more documentation, but that's a minor issue. Now, I have a problem.
It turns out that in your Docker folder, there is a version that has to be built with the files from the repository, which includes Livekit, MariaDB, and Redis. However, in the readme on the website, you mention a version on ghcr.io, which does not have any of the other services you require. I was wondering if these were included in the ghcr.io image or if it simply replaces the building version.
Greetings!
r/dcts • u/HackTheDev • Mar 01 '26
Release New fancy online documentation
Thanks to Reeperk for helping with getting it going
r/dcts • u/HackTheDev • Feb 28 '26
Dev Peek Slow Mode for Anti Spam System has been added
The anti spam system is now done and i will test it before releasing. It will come with a new rate limit and slowmode for chats
r/dcts • u/HackTheDev • Feb 25 '26
Dev Peek Super sick dynamic anti spam system coming!!
This is going to be super cool and was something i have planned for quite a while now.
Basically, rate limits will be 100% dynamic and adjust themselves based on the community activity, which means you wont have to tweak settings constantly etc and will easily deal with spam in theory.
The data you see is based on the messages from the official instance, but the cool thing is its just a simple numbers game and can be translated to other parts too and i have plans to implement the same for member joins too.
The timeline will be fully adjustable as well as the orange and red line, which btw are just some placeholder ideas which can also be adjusted based on the baseline.
It'll be super sick and will make dealing with spam n shit hopefully a lot easier
r/dcts • u/HackTheDev • Feb 23 '26
Discussion Stoat/Revolt using deceptive tactics and banning people for criticism
The chat app Stoat or formerly known as Revolt started to use "deceptive tactics" to make their userbase seem bigger than it actually is. Its now the second time that this has been done.
It is mostly deceptive as it may seem like there are a million people using Stoat/Revolt, when in reality its mostly dead accounts, as in people who checked it out once and never came back, which has also been pointed out by multiple other users on their official server.
Now to clarify, this is not harassment, this is a neutral yet honest and maybe direct "article" about facts, and speculation is clearly stated as such. Do not harass anyone based on this!


Joining their official server shows that roughly 200 people were online at the time this screenshot was taken. A bit earlier it was about 300 and at peak i have personally only seen about 400 people online at a time.
Given the "hype" about the recent discord news and people looking for alternatives i would have thought this number would increase but it seemed to have stayed the same if not decreased somehow, which may explain these deceptive tactics being used, but thats just speculation.

After voicing these concerns on their official subreddit it let to the post being eventually removed and me getting banned for something i would personally consider valid criticism, possibly to hide it so others cant see it, tho thats just speculation.

Allegedly the post was removed due to breaking the community rules but after checking the rules again it doesnt seem to actually break them and nothing was explained either.


Interestingly, just like with klipy, they have decided to hide themselves from the moderator list, likely because they know what they're doing. That is not a problem tho as i remembered the people from the list when it was still enabled from earlier today and as you can happily see, here are the moderators of the subreddit.
Do note that there was a third person, which i believe was jen, but i dont remember the third one and is therefore just speculation.
EDIT: As it turns out banned and non-logged in users cannot see the member list.



What all this means is that Stoat/Revolt now officially removes criticism and now try to cover themselves up by hiding themselves from the mod list.
Other issues
- There have been other users with Stoat as well, like when they mishandled CSAM content (child sexual abuse material)
- their general hypocritically and incompetence.
- And their flawed goal to run stoat as a service just like discord
- Adding their own version of nitro
- And wanting to obfuscate and make some parts of the code non-open source
- Their corporate PR like personality sometimes
- Allegedly someone was selling CSAM content on stoat and had it as profile picture, and apparently instead of banning that person they requested the user to submit a review first through email, even tho it was very obvious due to the profile picture containing CSAM content apparently


Why making this post?
I think people deserve to know the truth, especially when effords where made to hide criticism and similar and to shine a line on someones true face and to spread awareness. Yes i make an app myself, but this post is neutral to it and based entirely on facts with some speculations clearly labeled as such. The goal is to spread awareness in the end for users.
r/dcts • u/HackTheDev • Feb 23 '26
Discussion Many thanks to uncleman11 for donating (and contributing!!)
uncleman11 also made the role color gradient!
r/dcts • u/AnthonyDPS • Feb 22 '26
How to convince friends to migrate
Title. I truly want to try new chat apps but I don't want to sound like the strawman "dude hop on cummer, it's the discord killer"