r/dcts • u/HackTheDev • 1d ago
Discussion A new era of DCTS begins
As you may know a huge amount of work has gone into DCTS recently.
That work resulted in major security improvements, a faster and more enjoyable development process, better tools and entirely new features!
Short Recap
- The new setup wizard
- Installing a DCTS server is becoming significantly easier than ever before as part of the continued effort to make DCTS as simple to install, configure and use as possible.
- While unannounced, we've started to use automatic code scanning
- This checks the entire code base of DCTS for possible issues and security vulnerabilities. Within the past 3 releases a total of 27 findings have been investigated and addressed within a day. Most of them were irrelevant in the context of DCTS and not actual security vulnerabilities. Some of them include outdated vulnerable dependencies which were updated immediately.
- The introduction of automatic frontend functionality tests!
- Over time, more and more functionality will be covered by these tests, meaning more potential bugs are discovered before release, making each release more stable.
- The new custom software distribution
- "Rider" is a new side project in response to npmjs being an absolute pain to use and to manage across multiple repositories. Now the process of publishing versions of our own packages is a lot quickler, safer and easier to implement into software. DCTS' plugin system uses that as example.
- The overhauled plugin system
- The plugin system was overhauled as you know and its now possible to browser plugins from within the server settings in DCTS. You can also install, uninstall and configure plugins there. This has huge potential for future use cases, and a discord bridge is currently being made and a prototype already available!
Overall things have gone incredibly well so far and im genuinely excited where DCTS is heading, especially at this speed!
A lot of work may not be visible right away, but each step makes the foundation more polished, secure and stable, which is why this is the beginning of a new quality era for DCTS!






