1.0.0-alpha.2
Pre-release🎉 A substantial improvement to Ecthelion \o/
Ecthelion 1.0.0-alpha.2 now requires Octyne 1.0 to function correctly, as it now relies on the one-time ticket system to connect to console and download files, which is far less finnicky than using cookies. It also adds the statistic page (another feature that only works better when paired with Octyne 1.0) and relies upon the path
URL param instead of React state to know the location of the file manager, enabling navigation using browser buttons. Mass actions now run in parallel for significantly better performance, and compression/decompression is also supported (another 1.0 feature). It also finally adds a favicon and updates titles to contain server names. Apart from these, there were a number of bug fixes and improvements.
What's left for Ecthelion 1.0:
- Batching many console updates in a short period.
- Multiple node support on /servers page.
- Refreshed theme and navigation.
- Handle invalid server/node.
- Code refactors.
Progress has been slow and steady, but Ecthelion works well enough, only deficient in code quality, performance and multi-node support. This must be addressed before the 1.0 release.
Major Changes
- Add statistics page and use URL param as path: a8864ea
- Drop cookies and use one-time tickets instead. Requires Octyne 1.0: 29a900f
Minor Changes
- Make mass actions async for a 2x speed-up. Make use of React.memo for more perf: 57d8b1f
- Update Next.js, React, add loading progress bars: 846b02d
- Remove a large number of TODOs and update titles: ca5fd2e
- Add favicon: f426924
- Add CPU/RAM usage and update elliptic: 29a96a7
- Add (de)compression support: 080601f