first commit
This commit is contained in:
commit
32a7ba8e8f
168 files changed
+123856
No files matched your search
@@ -0,0 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 0.0.1 — Initial release
|
||||
|
||||
Initial Rust rewrite of the original Python/TypeScript MikroTik Backup System.
|
||||
|
||||
- Reimplemented the API, scheduler, SQLite data model, RouterOS SSH/SFTP/SCP workflows, SwOS web backup download, retention, notifications, and embedded web interface in Rust.
|
||||
- Added an explicit importer for the previous Python/TypeScript installation, including users, devices, settings, logs, backup records, and physical backup files with checksum verification.
|
||||
- Added RouterOS `.rsc` comparison with split/unified views and semantic change analysis grouped by configuration section.
|
||||
- Added RouterOS and SwOS device handling, connection tests, backup policies, credential selection, and SwOS Digest/Basic authentication fallback.
|
||||
- Added responsive dark/light themes, account preferences, automation settings, API documentation, and a compact dashboard.
|
||||
- Added local Swagger UI/OpenAPI documentation without a CDN.
|
||||
- Embedded frontend assets into the binary. CSS and JavaScript filenames are content-fingerprinted at build time and served with immutable long-term cache headers.
|
||||
- Added hardened defaults for authentication, request limits, SSH host-key handling, secret redaction, storage permissions, and container execution.
|
||||
- Added a multi-stage Alpine Linux container build and non-root runtime image.
|
||||
Reference in new issue
Block a user