diff --git a/ROADMAP.md b/ROADMAP.md index 7323b5e..5738239 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -31,6 +31,6 @@ - [x] **Slack/Discord Integration**: Command and notify the bot from chat platforms. ## Phase 6: Advanced Web UI & Remote Control -- [ ] **Remote Command Execution**: Trigger bot runs from the Web UI. -- [ ] **User Authentication**: Secure the Web UI with login. -- [ ] **Visual Task Progress**: Real-time progress bars for long-running tasks. +- [x] **Remote Command Execution**: Trigger bot runs from the Web UI. +- [x] **User Authentication**: Secure the Web UI with login. +- [x] **Visual Task Progress**: Real-time progress bars for long-running tasks. diff --git a/poetry.lock b/poetry.lock index 9b50bbd..7ac66da 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1744,6 +1744,18 @@ files = [ [package.extras] cli = ["click (>=5.0)"] +[[package]] +name = "python-multipart" +version = "0.0.21" +description = "A streaming multipart parser for Python" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "python_multipart-0.0.21-py3-none-any.whl", hash = "sha256:cf7a6713e01c87aa35387f4774e812c4361150938d20d232800f75ffcf266090"}, + {file = "python_multipart-0.0.21.tar.gz", hash = "sha256:7137ebd4d3bbf70ea1622998f902b97a29434a9e8dc40eb203bbcf7c2a2cba92"}, +] + [[package]] name = "pyyaml" version = "6.0.3" @@ -2146,4 +2158,4 @@ propcache = ">=0.2.1" [metadata] lock-version = "2.1" python-versions = "^3.10" -content-hash = "58f685eadbd2a9fbbacff46c4c74d4fe0bdf767719dc956ec7c35d4346eabe3f" +content-hash = "bdeec45ca29bad109e3d2b6d925b816550225ecc09a47f4866dcbb9251ec9f16" diff --git a/pyproject.toml b/pyproject.toml index 519035e..bf9d604 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ uvicorn = "^0.40.0" jinja2 = "^3.1.6" slack-sdk = "^3.39.0" discord-py = "^2.6.4" +python-multipart = "^0.0.21" [build-system] requires = ["poetry-core"] diff --git a/src/autometabuilder/web/templates/index.html b/src/autometabuilder/web/templates/index.html index 5578af2..abd04e2 100644 --- a/src/autometabuilder/web/templates/index.html +++ b/src/autometabuilder/web/templates/index.html @@ -17,16 +17,18 @@

System Status

-

Status: - {% if is_running %} - Bot Running... - {% else %} - Idle - {% endif %} -

+
+

Status: + {% if is_running %} + Bot Running... + {% else %} + Idle + {% endif %} +

+
-
@@ -83,5 +85,48 @@
+