chore: add readme edits

This commit is contained in:
DaanSelen
2026-04-23 14:57:02 +02:00
parent 79d8ca1066
commit ea2a1730a4
4 changed files with 27 additions and 6 deletions
+10 -2
View File
@@ -1,3 +1,11 @@
# Eden # Orbits
Environmental Display & Engagement Network (EDEN) Orchestrated Remote Broadcast Integrated Terminal System (ORBITS)
Orbit + Bits
```sh
root@ubuntu01:~# systemctl --user --machine=dselen@ stop kiosk-firefox^C
root@ubuntu01:~# systemctl --user --machine=dselen@ daemon-reload
root@ubuntu01:~# systemctl --user --machine=dselen@ start kiosk-firefox
```
+1 -1
View File
@@ -20,7 +20,7 @@ func main() {
slog.SetDefault(logger) slog.SetDefault(logger)
// print our running environment variable set // print our running environment variable set
slog.Debug("displaying environment", "env", env) slog.Debug("displaying environment variables", "environment", env)
// TO DO, allow cmd args parsing // TO DO, allow cmd args parsing
+2 -1
View File
@@ -3,6 +3,7 @@ package api
import ( import (
"fmt" "fmt"
"log/slog" "log/slog"
"orbits-server/internal/api/middleware"
"orbits-server/internal/utility" "orbits-server/internal/utility"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
@@ -29,7 +30,7 @@ func KickoffApi(logger *slog.Logger, env utility.Environment, db *gorm.DB) {
// r := gin.Default() // r := gin.Default()
// JSON logger: https://gin-gonic.com/en/docs/logging/structured-logging/ // JSON logger: https://gin-gonic.com/en/docs/logging/structured-logging/
r := gin.New() r := gin.New()
r.Use(slogGinMiddleware(logger)) r.Use(middleware.SlogMiddleware(logger))
r.Use(gin.Recovery()) r.Use(gin.Recovery())
api := r.Group("/api") api := r.Group("/api")
@@ -1,13 +1,14 @@
package api package middleware
import ( import (
"log/slog" "log/slog"
"net/http"
"time" "time"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
func slogGinMiddleware(logger *slog.Logger) gin.HandlerFunc { func SlogMiddleware(logger *slog.Logger) gin.HandlerFunc {
return func(c *gin.Context) { return func(c *gin.Context) {
start := time.Now() start := time.Now()
path := c.Request.URL.Path path := c.Request.URL.Path
@@ -32,3 +33,14 @@ func slogGinMiddleware(logger *slog.Logger) gin.HandlerFunc {
} }
} }
} }
func AuthMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
orbitsKey := c.GetHeader("orbits-key")
if len(orbitsKey) == 0 {
c.AbortWithStatus(http.StatusUnauthorized)
return
}
}
}