From d466914cfb52cf468bf6fb79a80dcb51e6ab8573 Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Sat, 28 Feb 2026 17:32:10 +0100 Subject: [PATCH] wip: 2026-02-28T17:32:10+0100 (1772296330) --- .env.example.ini | 4 ++++ .gitignore | 3 +++ .gitmodules | 3 +++ assets/css/pages/camera.css | 14 ++++++++++++++ assets/css/pages/index.css | 8 ++++++++ assets/css/style.css | 23 +++++++++++++++++++++++ assets/js/pages/camera.js | 18 ++++++++++++++++++ assets/js/script.js | 0 public/camera.php | 11 +++++++++++ public/index.php | 4 ++++ public/minecraft.php | 1 + public/shell.php | 25 +++++++++++++++++++++++++ vegvisir | 1 + 13 files changed, 115 insertions(+) create mode 100644 .env.example.ini create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 assets/css/pages/camera.css create mode 100644 assets/css/pages/index.css create mode 100644 assets/css/style.css create mode 100644 assets/js/pages/camera.js create mode 100644 assets/js/script.js create mode 100644 public/camera.php create mode 100644 public/index.php create mode 100644 public/minecraft.php create mode 100644 public/shell.php create mode 160000 vegvisir diff --git a/.env.example.ini b/.env.example.ini new file mode 100644 index 0000000..cc3f84d --- /dev/null +++ b/.env.example.ini @@ -0,0 +1,4 @@ +[camera] +host="" +user="" +pass="" diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..76bfadb --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.env.ini + +vendor diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..3b5234f --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "vegvisir"] + path = vegvisir + url = https://codeberg.org/vegvisir/vegvisir diff --git a/assets/css/pages/camera.css b/assets/css/pages/camera.css new file mode 100644 index 0000000..f6d2314 --- /dev/null +++ b/assets/css/pages/camera.css @@ -0,0 +1,14 @@ +div#camera { + display: grid; + align-items: center; + justify-items: center; + grid-template-rows: repeat(2, 1fr); + + button { + font-size: 2em; + + &:not(.active) { + display: none; + } + } +} diff --git a/assets/css/pages/index.css b/assets/css/pages/index.css new file mode 100644 index 0000000..694ef8a --- /dev/null +++ b/assets/css/pages/index.css @@ -0,0 +1,8 @@ +vv-shell { + display: grid; + grid-template-columns: repeat(2, 1fr); + + > div { + display: contents; + } +} diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..8018ca9 --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1,23 @@ +* { + color: inherit; + margin: 0; + font-family: sans-serif; +} + +body { + color: white; + overflow: hidden; + background-color: black; +} + +button { + cursor: pointer; + border: solid 1px white; + padding: 1em; + background-color: transparent; + + &.solid { + color: black; + background-color: white; + } +} diff --git a/assets/js/pages/camera.js b/assets/js/pages/camera.js new file mode 100644 index 0000000..16f72f8 --- /dev/null +++ b/assets/js/pages/camera.js @@ -0,0 +1,18 @@ +const buttons = document.body.querySelectorAll("div#camera button"); +const imgElement = document.body.querySelector("div#camera img"); + +const enableCameraFeed = () => { + +}; + +const disableCameraFeed = () => { + +}; + +buttons.forEach(element => { + element.addEventListener("click", event => { + buttons.forEach(element => element.classList.toggle("active")); + + element.classList.contains("enable") ? enableCameraFeed() : disableCameraFeed(); + }); +}) diff --git a/assets/js/script.js b/assets/js/script.js new file mode 100644 index 0000000..e69de29 diff --git a/public/camera.php b/public/camera.php new file mode 100644 index 0000000..7281a03 --- /dev/null +++ b/public/camera.php @@ -0,0 +1,11 @@ + +
+
+ +
+
+ + +
+
+ diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..b6fab5f --- /dev/null +++ b/public/index.php @@ -0,0 +1,4 @@ + + +
+
diff --git a/public/minecraft.php b/public/minecraft.php new file mode 100644 index 0000000..986a4a1 --- /dev/null +++ b/public/minecraft.php @@ -0,0 +1 @@ +

Hello

diff --git a/public/shell.php b/public/shell.php new file mode 100644 index 0000000..08567a6 --- /dev/null +++ b/public/shell.php @@ -0,0 +1,25 @@ + + + + + + + Dashboard + + + + + + + + + + diff --git a/vegvisir b/vegvisir new file mode 160000 index 0000000..a2b1aa8 --- /dev/null +++ b/vegvisir @@ -0,0 +1 @@ +Subproject commit a2b1aa86e7b3eac0372419a9daf521e5ca15eb72