Commit Graph

2 Commits

Author SHA1 Message Date
Claude
c2d706f6c9 Expand test coverage + emit log-path-auto-updated event
- error.rs: 3 tests for the account-specific / transient-network /
    file-rejected classifiers
  - throttle.rs: 2 tests for unlimited passthrough + rate updates
  - folder_monitor.rs: 4 tests for extension parsing + include/exclude
    filter + empty-list behavior
  - updater.rs: 3 tests for semver compare edge cases
  - upload_log: now also emits log-path-auto-updated after persisting
    a working fallback so the renderer's input field updates live.

Test count: 3 → 15 (all pass). Live smoke test: cold + warm start
both land at 28 MB RAM with clean shutdown (0 orphans).
2026-04-20 18:57:02 +02:00
Claude
8627a8e694 Tauri 2 / Rust rewrite — initial 2.0 scaffold
Working:
  - Core: config, secret encryption, events, throttle
  - Upload manager with full rotation/classifier parity to v1
  - Clouddrop uploader (simple + chunked upload.clouddrop.cc)
  - Byse uploader with file-list polling for empty-filecode case
  - Vidmoly uploader (new /api/auth/login + /api/upload/config + X-Progress-ID)
  - Minimal frontend (accounts, settings, upload table, rotation log)
  - Release build: exe 6.9 MB, NSIS installer 2.5 MB, MSI 3.4 MB

Stubs (return 'not yet ported' error):
  - Doodstream (web login + CSRF — v1 scraper needs careful port)
  - VOE (web login + CSRF + delivery-node negotiation)

Not yet migrated from v1:
  - Queue persistence on restart
  - Folder monitor
  - Remote-control server
  - Drop-target floating window
  - Auto-updater
2026-04-20 17:08:00 +02:00