Latest and Greatest: Control v0.0.4 and OS v0.0.2 Updates #136
ntorga
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Every month, we'll be posting updates on our projects, so you can stay in the loop about what's been improved recently. Grab a cuppa and let's dive in!
Speedia Control v0.0.4
We've been busy bees, and Speedia Control v0.0.4 is packed with exciting new features and improvements.
• Limit Failed Login Attempts per IP Address
To prevent those pesky brute-force attacks, we've introduced a temporary 15-minute block on IP addresses that fail to login three times. This adds an extra layer of security to your platform, ensuring that only authorized users can access your containers.
• Trail Database: Your Security Sidekick
Speedia Control now boasts a secondary database, aptly named Trail Database, which logs security events, metrics, and logs overview. This means you can keep a close eye on what's happening on your platform, when it happened, and who did what. Think of it as your trusty security sidekick, keeping you informed and in control.
• Security Events: Transparency and Accountability
With the Trail Database, we're logging all sensitive operations, including failed logins, account updates, and deletions. These events are logged asynchronously, so they won't slow down your processes. This feature provides unparalleled transparency and accountability, giving you a clear understanding of what's happening on your platform.
• Async Tasks: Efficient and Reliable
When deploying containers, the process is now scheduled to run in the background, preventing timeouts on HTTP requests. Our frontend will warn you that the process is running asynchronously, and in the future, it will also display the deployment status and any errors that may occur. This is just the beginning – async tasks will soon be used for container export and backup processes, making your life even easier.
• Systemd Container Management Refactored
We've taken the reins on managing systemd unit files, moving away from RH Quadlets. This means containers now restart with the hosting machine, and resource allocations are managed without relying solely on podman. It's a more efficient and reliable way to manage your containers.
Of course, we've also squashed a few bugs and made some minor improvements, including:
Speedia OS v0.0.2
Our open-source container operating system, Speedia OS, has also received some exciting updates in v0.0.2.
• CmdSteps Separated: A Tidy Marketplace
We've split the "cmdSteps" field of the marketplace items manifests into two separate fields: "installCmdSteps" and "uninstallCmdSteps". This ensures that when you uninstall an item, it leaves no traces behind, and you don't accidentally delete other items. It's a tidy and efficient way to manage your marketplace items.
• Auto .htaccess Reload: No More Manual Restarts
Speedia OS uses OpenLiteSpeed (OLS) as its webserver for PHP applications. Previously, you had to manually restart the webserver when making changes to .htaccess files. Now, a cron job scans public directories every two minutes, automatically reloading OLS when changes are detected. It's a small but significant improvement that saves you time and hassle.
• VirtualHost Infra Refactored: Faster and Easier
We've refactored the VirtualHosts infrastructure to use SQLite as the source of truth, rather than relying on NGINX and OLS files. It's faster, easier to maintain, and a more efficient way to manage your virtual hosts.
• Valid SSL Issue Process Refactored: Friendly Error Messages
We've recreated the ReplaceWithValidSsl operation from scratch, making error messages more user-friendly and improving the validation process with a DNS fallback. You'll still see log messages reporting hostnames not pointing to the server every 15 minutes, but we're working on ignoring these messages based on the log level selected.
As always, we've also fixed a few bugs, including:
Stay Tuned for More Updates!
That's all for now, folks! Our blog has found a new home in this Announcement section, so be sure to stay tuned for future updates. We're always cooking up new features and improvements for Speedia OS and Speedia Control, so you can expect more exciting developments on the horizon.
You can also track our progress on our roadmap for OS and Control. Thanks for joining us on this journey, and we'll catch you in the next update!
Beta Was this translation helpful? Give feedback.
All reactions