Yesterday we've put up our build of the new Alpha analytics and sent out over 25 invite keys. There is a new build out today with the following features:
Reworked connection management. Now if you use the same Datamine Pro Key, the other window that was connected gets kicked out. This was the main major issue that happened to two users yesterday so I wanted to make sure that it was addresses as this was an oustanding item. This new connection management works a lot like Tradingview.
Alpha key is remembered now after login. This will make it easier to test out new features without re-entering the key each time.
New Docker optimizations to ensure higher uptime and better update rollouts in the future requiring a simple docker restart.
We'll be adding a ton of new features this week and hopefully testing Realtime Ethereum block updates later this week as it's a core feature! Lots to come this week so be sure to stay tuned 🔥
Was going to work on the rate limiting but decided to finish up the reservation updates I mentioned before.
Now the reservation server will properly recycle unused connections which means I can sleep better at night knowing the server won't go down due to a bottleneck.
Another security feature I added is privateKey generates a unique user id instead of it being same as privateKey. This means that even if you have the Datamine Pro Key you can't guess what nchan id that user is connected to.
Additionally the alpha keys have been generated and proper alpha key checks are in place now.
Now there is just two items remaining on my list before launch:
This extra week of Alpha polish is really epic. I've finished up the frontend state management updates and will jump to rate limiting tomorrow.
These new frontend updates and Datamine Pro key entry allow me to spin up multiple network connections and are great for testing purposes.
I think the extra time that we spent with the shared widgets is totally worth it. They're really a staple of how powerful the network is. For example in this screenshot we have two unique network connections.
Notice how the active widgets is still 1 even though there are two of the same shared widget. On top of this each shared widget can choose who to send messages to.
Things are coming along nicely, can't wait to show you guys! 🔥
Another busy day with Datamine Pro Analytics. I finished the last two remaining tasks but there are some last minute changes that I would like to squeeze in this week.
We need to add basic rate limiting before Alpha. Originally this was scheduled for Beta but after a frontend rewrite today we have a pretty good way to add this. This will ensure Alpha users don't abuse the server.
There are also some reservation server improvements I would like to add. Particularly recycling unused connections.
We also need to update how page routing works. Right now we're using HTML5 url fragments but this needs to be converted to hashes (as the centralized dashboard is also host on github).
Once these core additions are complete I will do another round of checks to see what else is remaining for launch.👌