Skip to content

Latest commit

 

History

History
50 lines (43 loc) · 1.55 KB

DEV.md

File metadata and controls

50 lines (43 loc) · 1.55 KB

Steps

  • End to End testing
  • package multiple format with cargo-packager
    • Msi
    • Deb
    • ARM support
    • RPM (not yet available)
    • EXE (not yet available)
    • NSIS
    • Flatpak (not yet available)
    • Snap (not yet available)
    • CI for packaging
  • impl UI graph behavior
  • tray icon support (not yet available on Iced)

Missing piece from Iced/Libcosmic (Alpha software)

  • Text ellapcing
  • rendering multiple layers
  • windows icons (close/maximize)

Todo/upgradable parts

  • add app icon on windows, with cargo packager (nsis)
  • add resource folder only for nsis
  • return error from the windows server
  • stop windows server with a command: implemented but could be improved with taking app state back
  • get app_state back when we close the ui
  • serialize graph like that:
    [[Graph]]
    name = "Graph"
    input = "max"
    coord = [
        { temp = 50, percent = 30 },
        { temp = 50, percent = 30 },
        { temp = 50, percent = 30 },
    ]
  • make a similar crate of https://github.com/mxre/winres, but with no dependencies. This will add an icon to .exe on Windows crabnebula-dev/cargo-packager#107
  • support const value in trait that use enum_dispatch
  • fix the time_stamp of env_logger
  • pop when leaving the app, to save the current config or auto create temp config

run specific test:

clear && cargo test --package hardware test_time -- --nocapture