LICENSE
README.md
pyproject.toml
backend/__init__.py
backend/console.py
backend/main.py
backend/api/__init__.py
backend/api/auth_routes.py
backend/api/dashboard_routes.py
backend/api/module_routes.py
backend/api/server_routes.py
backend/api/system_routes.py
backend/core/__init__.py
backend/core/auth.py
backend/core/branding.py
backend/core/certs.py
backend/core/config.py
backend/core/crypto.py
backend/core/database.py
backend/core/events.py
backend/core/i18n.py
backend/core/ipmi_demo.py
backend/core/ipmi_service.py
backend/core/logging_util.py
backend/core/modules.py
backend/core/websocket.py
backend/models/__init__.py
backend/modules/__init__.py
backend/modules/fanpilot/__init__.py
backend/modules/fanpilot/engine.py
backend/modules/fanpilot/manifest.py
backend/modules/fanpilot/routes.py
backend/modules/fanpilot/tasks.py
backend/modules/fanpilot/migrations/001_initial.sql
backend/modules/fru/__init__.py
backend/modules/fru/manifest.py
backend/modules/fru/routes.py
backend/modules/fru/migrations/001_initial.sql
backend/modules/power/__init__.py
backend/modules/power/manifest.py
backend/modules/power/routes.py
backend/modules/power/tasks.py
backend/modules/power/migrations/001_initial.sql
backend/modules/sel/__init__.py
backend/modules/sel/manifest.py
backend/modules/sel/routes.py
backend/modules/sel/tasks.py
backend/modules/sel/migrations/001_initial.sql
backend/modules/sensors/__init__.py
backend/modules/sensors/manifest.py
backend/modules/sensors/routes.py
backend/modules/sensors/tasks.py
backend/modules/sensors/migrations/001_initial.sql
backend/static/index.html
backend/static/assets/Dashboard-BtJ8u-Vn.js
backend/static/assets/Dashboard-kzrx2K5g.css
backend/static/assets/EmptyState-12OPdy7G.js
backend/static/assets/FRUPage-C090S3Sn.js
backend/static/assets/FanPilotPage-DBREHJWC.js
backend/static/assets/LanguageSelect-Cgo_vqvE.js
backend/static/assets/LoginPage-Bq8jXMVx.js
backend/static/assets/ModulesPage-DAGhthzy.js
backend/static/assets/SELPage-BWtaElar.js
backend/static/assets/SettingsPage-DTxmRYKO.js
backend/static/assets/SetupPage-wPD1HYfu.js
backend/static/assets/auth-store-CVoL-wZN.js
backend/static/assets/chevron-down-CfmQL6fD.js
backend/static/assets/circle-check-ClDS3H6l.js
backend/static/assets/index-C8HeYTKu.css
backend/static/assets/index-l2esYWfi.js
backend/static/assets/info-CT6rLGjT.js
backend/static/assets/octagon-alert-DjLcypqO.js
backend/static/assets/pencil-B4_dOeTs.js
backend/static/assets/refresh-cw-Cp5njxos.js
backend/static/assets/sensorUtils-dM-phdaF.js
backend/static/assets/server-cog-DsVWPaUZ.js
backend/static/assets/server-off-DVPGiws7.js
backend/static/assets/thermometer-C8NQPlaj.js
backend/static/assets/translation-3LbuLkef.js
backend/static/assets/translation-B9HC7qk9.js
backend/static/assets/translation-BVj0J7ML.js
backend/static/assets/translation-BYfIRcRh.js
backend/static/assets/translation-BjV9HvWg.js
backend/static/assets/translation-BpX0qKEy.js
backend/static/assets/translation-C4PovvLk.js
backend/static/assets/translation-CTFN0v_H.js
backend/static/assets/translation-Ca91Ttlu.js
backend/static/assets/translation-CtlFdBOZ.js
backend/static/assets/translation-DOVeKnCD.js
backend/static/assets/translation-DfbQCxc7.js
backend/static/assets/translation-_B0J66pz.js
backend/static/assets/trash-2-3Xn7YcNf.js
backend/static/assets/triangle-alert-O0Mm9jLA.js
backend/static/assets/zap-DybMssoI.js
ipmideck.egg-info/PKG-INFO
ipmideck.egg-info/SOURCES.txt
ipmideck.egg-info/dependency_links.txt
ipmideck.egg-info/entry_points.txt
ipmideck.egg-info/requires.txt
ipmideck.egg-info/top_level.txt
tests/test_sdr_parser.py