Commit graph

  • ba3438ad9f
    Small optimization for mobile devices main ChaoticByte 2025-03-01 10:19:31 +01:00
  • aa11dd3505
    Add paramiko to requirements.txt ChaoticByte 2025-02-28 21:40:04 +01:00
  • 5faf240a12
    Add SSHControllablePingableSystem ChaoticByte 2025-02-28 21:36:41 +01:00
  • 723c49fc9d
    Moved mixins back into system.py to avoid circular imports, add SSHMixin and SSHControllablePingableWOLSystem (Doggo) ChaoticByte 2025-02-28 21:23:28 +01:00
  • 8af4b9ef45
    Show an info when an action finished ChaoticByte 2025-02-28 15:12:21 +01:00
  • ecde43a0a3
    Show a warning when an action raises an Exception ChaoticByte 2025-02-28 15:09:07 +01:00
  • c74ee7c6cb
    Add requests to requirements.txt, assert that actions is not None when creating the buttons in the ui, move imports to the top in dashboard.system ChaoticByte 2025-02-27 21:52:15 +01:00
  • fdf617b032
    Move ping functionality into a PingableMixin, add WakeOnLanMixin and PingableWOLSystem ChaoticByte 2025-02-27 21:29:42 +01:00
  • 60886b4d0f
    Add Action class to allow more flexible actions, update example ChaoticByte 2025-02-27 20:15:32 +01:00
  • f3cdff4d38
    Set the Unknown state after something went wrong instead of setting it in advance, this fixes a bug where the UI shows the Unknown state for all systems until it refreshs again ChaoticByte 2025-02-24 23:06:32 +01:00
  • fa2d10198f
    PingableSystem: filter out the ping from the command output instead of showing the whole output on the dashboard, changed default ui refresh interval to 5 seconds ChaoticByte 2025-02-24 22:49:50 +01:00
  • c4a71ac0dc
    Make the UI more flexible and clean by using horizontal space ChaoticByte 2025-02-23 22:34:39 +01:00
  • 8a1bbdf2df
    Oops, forgot to actually use HTTPServer.expected_status ChaoticByte 2025-02-23 22:04:35 +01:00
  • 75881cbe48
    Add a timestamp with the last update to each card ChaoticByte 2025-02-23 21:17:03 +01:00
  • a8c8dca4aa
    Add HTTPServer and PingableSystem to dashboad.system and add an example. ChaoticByte 2025-02-23 20:57:42 +01:00
  • cff7851a73
    Don't block in update_states calls, enable text-wrap in cards ChaoticByte 2025-02-23 20:38:48 +01:00
  • 61a1b89673
    Display verbose status as pre and smaller ChaoticByte 2025-02-23 17:24:32 +01:00
  • 49cfb6fe57
    Allow adding headings to the system list that are just strings ChaoticByte 2025-02-23 16:55:59 +01:00
  • a235041277
    Renamed thing.py to system.py and set a proper title ChaoticByte 2025-02-23 16:37:18 +01:00
  • eb8f666823
    ui: Parameterize the ui refresh interval and the interval for updating system states ChaoticByte 2025-02-22 09:58:16 +01:00
  • 73f651e985
    Add project files ChaoticByte 2025-02-22 09:53:26 +01:00
  • efd3406ae4
    Initial commit Julian Müller 2025-02-22 09:46:46 +01:00