I work on a handful of projects in my free time. The list below shows the ones I regularly work on, but it’s not a complete list.
If you’re interested in a more complete list of projects I have done in the past or I work less frequently on, then I suggest you take a look at my GitHub page: Decicus.
These projects are being actively worked on, whenever I find the time to sit down and look into feature implementation and bug fixing.
Webpages that contain various different in-browser tools. As of right now it’s not open-source.
Written in PHP.
- Basic DayZ (PC) server browser, with sorting capabilities (click the table headers).
- Twitch-related pages:
- Channel subscriber / bit badge checker.
- Available Twitch usernames - For username changes or account registration.
- “Follow length” checker - For checking how long a user has followed a channel.
- User following - A basic replacement for the now-removed Twitch “following” page.
A plaintext API for chatbots like Nightbot, StreamLabs, Phantombot and more to utilize.
Check out this blog post to see how to integrate it into bots.
For more “advanced users” / other developers, take a look at the documentation.
Written in PHP using the Laravel framework.
DecAPI’s production environment.
The production environment of DecAPI consists of:
- A load balancer (managed by DigitalOcean)
- Two nodes that run the PHP application
- An extra node that runs the MariaDB database server + the Redis caching server.
Since the application itself is the main bottleneck, it should allow easy horizontal scaling whenever necessary.
At the moment the environment handles about 30 requests per second during peak times (without any issues).
A basic chatbot that makes it more convenient to change Discord server regions.
Written in Node.js using Discord.js.
- Message blacklisting - Deletes messages that match certain patterns (spam, inappropriate phrases etc.).
- Custom commands - Preset messages, useful for frequently asked questions, social links and so on.
- Reaction roles - Apply roles to users based on message reactions.
A Twitch chat logging bot I made for moderation purposes, written in Node.js.
- Stores chat messages in Google Cloud Datastore.
- Has a web UI and basic API where you can retrieve messages by channel, username or both, sorted by latest message first.
Other posts & projects
These blog posts cover a variety of things. Some of them are guides, others mainly just give an overview of something.
Can be a bit more user-friendly as the posts generally document each subject further than just a short description.