Well, this should get a bit longer here, but I’m sure it’s worth your time to read the full post. I had considered deleting everything, but maybe it will end up being useful to someone. Let me warn you right away: you will definitely need technical understanding to follow or even comprehend most of this. I’ve always worked with Git, almost always in private repositories. For the publication of these repos, I created new ones to ensure that no access data to any areas are hidden in old commits. If you do find something that could harm me, please let me know. <3
Also, keep in mind that German is my native language. I’m doing my best to write proper English here, but don’t be too harsh if I don’t always get it right.
Remember, I republished all the repos to remove old commits (some commits contained actual passwords). If I missed publishing any section that’s needed, let me know, and I’ll add it later.
Before we proceed: I’ve developed what’s likely one of the most comprehensive WHMCS themes you’ve ever seen. Please be fair to developers and respect their work. If you want to use my CSS or JS references legally, purchase the Metronic license on Envato:
https://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469If you're feeling kind, please click here once before purchasing Metronic. That way, I’ll earn a bit of affiliate commission:
https://1.envato.market/c/2051620/275988/4415. After that, you can click on my Metronic link above.
I don’t want to bore you further, so let’s skip the dull parts about how everything came to be.
I started with STREAMPANEL in 2013 when I entered the web radio hosting scene. Initially, I used WHMSonic but quickly switched to Centova Cast. Over the years, Centova Cast hasn’t exactly become what you’d call modern. However, I want to emphasize that, in my opinion, Centova Cast remains one of the most stable and reliable control panels in the web radio control panel domain.
Over time, certain things started to bother me. I remember the WHMCS module for Centova Cast. Communicating with support and reaching an agreement was a nightmare. What baffled me was that the WHMCS module was encrypted at the time. The encryption prevented simple customizations. Eventually, they saw reason, and the WHMCS module is open source to this day. (I never said thank you—thank you!)
Opening the source code was a good step. It showed that the Centova Cast team is capable of rethinking its approach. I was finally able to make adjustments, leading to the creation of the following content:
-
https://github.com/scysys/CC.WHMCS.ServermoduleTo give you an idea of what this module can do, take a look at these screenshots.
-
https://www.streampanel.net/gbcentova/saurus1.png-
https://www.streampanel.net/gbcentova/saurus2.pngand much more!
Let’s continue. The actual panel has been extensively revamped. Accessibility and a responsive design were always the top priorities. If you want to see a live example of what can be achieved with the content of this post and the repos, take a look here:
URL:
https://saurus.streampanel.net:2199/Username: dhvyiyxf
Password: Q76b9w0zcO
You can see the interface that has evolved over time. Personally, I stopped with Centova Cast version 3.2.14. With the permission of the team, I have consistently tracked changes to the template here:
-
https://github.com/scysys/Centova-Cast--Default-TemplateThis likely also resulted in the most sensible and comprehensive German translation.
-
https://github.com/scysys/Centova-Cast-German-FormalTo achieve the appearance shown in the screenshots or demo access above, the following skeletons are required:
-
https://github.com/scysys/Centova-Cast--ShoutCast-V2-Skeleton-
https://github.com/scysys/Centova-Cast--Icecast-Skeleton-
https://github.com/scysys/Centova-Cast--sctrans2-Skeleton-
https://github.com/scysys/Centova-Cast--Liquidsoap-Skeleton-
https://github.com/scysys/Centova-Cast--icescc-SkeletonThe Centova Cast designs themselves can be found here:
-
https://github.com/scysys/Centova-Cast-STREAMPANEL-Theme-
https://github.com/scysys/Centova-Cast-SP-TemplatesIf that wasn’t enough, there was also a mobile app for Android and iOS that allowed starting and stopping stream servers and AutoDJ directly via the app.
With Ads:
https://github.com/scysys/Centova-Cast--Control--Admob-Without Ads:
https://github.com/scysys/Centova-Cast--Control--Adfree-Anyway, here are all the directories that enable an environment similar to the demo access. Without programming skills and extensive technical understanding, this post will hardly make sense.
For me, it ended in 2021. Fire in Strasbourg, OVH burns (
https://cdn.prod.www.spiegel.de/images/6d459e3b-b25c-41ed-9c44-c90adf3d28ff_w960_r1.778_fpx28.13_fpy50.webp). I lost a lot of developments. I decided from that point on to do everything myself. This led to the creation of my own management system. I would like to take this opportunity to thank Roger and Alexiu over the years. It felt like Roger was more active—haha—but Alexiu was cool too.
After the disaster in Strasbourg, I made the decision to handle everything on my own. It would have been a shame if all the Centova Cast developments I worked on were lost, so I thought this post might help one or two of you out there.
Feel free to use what I’ve linked. If a dependency is missing, I’ll gladly provide it upon request.