Inspiration
Roughly 3 months ago, FuelFoundry had a public Edge Node go offline. Alerting systems did not inform of the outage due to the node both pinging and accepting SSH connections. Edgecore on the Linux node, for whatever reason, bricked; I blame Docker. A reboot resolved the issue, however those customers were impacted a day of (compensated) TFUEL. Timing of the Hackathon went hand-in-hand with the bloodlust held for Docker.
What
ThetaNMS - NMS, short for, Network Management System, is thee all-in-one, encompassing, centralized means of managing your stake (har har) in the Theta Network, ensuring optimal uptime and performance of your nodes. In short, ThetaNMS will expedite Theta Network's transition from eye-opening to jaw dropping.
How
Coffee + More Coffee
Literally spent 16 hours a day writing code manically for the past two months and all I've done the past two weeks is wrap this project up. "-ty DT"
Challenges
Tried to write a Video NFT app the first month of the Hackathon, chased the big carrot, so they say.
Programming in half a dozen different languages for two months straight will make you want to jump willingly into that gateway in the movie Event Horizon.
Developing one's own API. It's something I've always wanted to do, but after creating it, being able to discipline yourself to always leverage the API.
AJAX
Accomplishments
First time I've ever done anything like this, it's been fun.
Learned
Chart.JS. and CSS, coming from an era of TABLES and iFRAMEs, I don't know why I'm so against JavaScript and CSS... that said, they're slowly beginning to grow on me.
What's next for ThetaNMS
Wow, so many features I want to add to this, I'll probably re-write all the modules.
- Functions & variable naming standardization
- Replace JS Refresh w/AJAX for dynamic Chart and table updates on the Dashboard
- Daily Node Version Health Check Report
- Completely Dissociate API from Portal
- TNMS Self Monitoring
- Customer Portal
- Settings Tab Feature & Layout Revamp
- Fully Integrate API_KEY && API_AUTH for All API Calls
- Wallet | Key Management
- Additional Rebranding Features
- Garbage Collection and Archiving
- Beneficiary Address Management|Monitoring
- Alert & Notification
- Discord
- SMS
- Mobile App
- Capcha | Two Factor Authentication
- ezBackup and ezUpdate Tool for one-click node backup, restoration and upgrades.
- VMWare Image
- Docker Container - For the record, I have nothing against Docker ;-)
- After the 3.2.0 fiasco, definitely adding software version and upgrade monitoring



Log in or sign up for Devpost to join the conversation.