You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most of Caligula was hacked together in a month or so. The only features it was initially built for were hashing, decompressing, sudoing, verifying, and graphing a fun little speed graph.
However, the scope of the project has expanded. I want to make Caligula a general, user-friendly bulk disk operation tool, supporting various kinds of disk operations besides just single-write:
In order to support a lot of the new features I want to add, make bugs easier to fix, make the tool friendlier to use, a large amount of refactoring is necessary.
This task tracks the status of the Giant Refactor.
Diagram of what it will vaguely look like in the end
Blue is the UI, green is the middleware, and yellow is the backend.
Once the refactor is done, I'd like to maintain API stability at the UI/middleware border and at the middleware/backend border, but within each section, stability is not guaranteed.
Most of Caligula was hacked together in a month or so. The only features it was initially built for were hashing, decompressing, sudoing, verifying, and graphing a fun little speed graph.
However, the scope of the project has expanded. I want to make Caligula a general, user-friendly bulk disk operation tool, supporting various kinds of disk operations besides just single-write:
caligula rip#196In order to support a lot of the new features I want to add, make bugs easier to fix, make the tool friendlier to use, a large amount of refactoring is necessary.
This task tracks the status of the Giant Refactor.
Diagram of what it will vaguely look like in the end
Blue is the UI, green is the middleware, and yellow is the backend.
Once the refactor is done, I'd like to maintain API stability at the UI/middleware border and at the middleware/backend border, but within each section, stability is not guaranteed.
Planned order of operations
caligula bench#238