diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 1865b0a..0bd8375 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -3,7 +3,6 @@ version: 2 project_name: motr builds: - id: motr - main: ./cmd/vault binary: app goos: - js diff --git a/.taskfiles/Default.yml b/.taskfiles/Default.yml index c809a58..3f41e1b 100644 --- a/.taskfiles/Default.yml +++ b/.taskfiles/Default.yml @@ -53,7 +53,7 @@ tasks: generates: - bin/motr.wasm cmds: - - go build -o bin/motr.wasm ./cmd/vault + - go build -o bin/motr.wasm . build:docker: desc: Builds Docker image diff --git a/.taskfiles/Docker.yml b/.taskfiles/Release.yml similarity index 100% rename from .taskfiles/Docker.yml rename to .taskfiles/Release.yml diff --git a/cmd/vault/main.go b/main.go similarity index 100% rename from cmd/vault/main.go rename to main.go diff --git a/pkg/manifest/manifest.go b/manifest/manifest.go similarity index 100% rename from pkg/manifest/manifest.go rename to manifest/manifest.go diff --git a/pkg/config/runtime.go b/pkg/config/middleware.go similarity index 100% rename from pkg/config/runtime.go rename to pkg/config/middleware.go diff --git a/pkg/htmx/middleware.go b/pkg/htmx/middleware.go new file mode 100644 index 0000000..1ef1df4 --- /dev/null +++ b/pkg/htmx/middleware.go @@ -0,0 +1 @@ +package htmx diff --git a/pkg/htmx/render.go b/pkg/htmx/render.go new file mode 100644 index 0000000..8e763b3 --- /dev/null +++ b/pkg/htmx/render.go @@ -0,0 +1,29 @@ +package htmx + +import ( + "bytes" + + "github.com/a-h/templ" + "github.com/labstack/echo/v4" +) + +func Render(c echo.Context, cmp templ.Component) error { + // Create a buffer to store the rendered HTML + buf := &bytes.Buffer{} + // Render the component to the buffer + err := cmp.Render(c.Request().Context(), buf) + if err != nil { + return err + } + + // Set the content type + c.Response().Header().Set(echo.HeaderContentType, echo.MIMETextHTML) + + // Write the buffered content to the response + _, err = c.Response().Write(buf.Bytes()) + if err != nil { + return err + } + c.Response().WriteHeader(200) + return nil +} diff --git a/pkg/ipfs/client.go b/pkg/ipfs/client.go new file mode 100644 index 0000000..a0c59fc --- /dev/null +++ b/pkg/ipfs/client.go @@ -0,0 +1 @@ +package ipfs diff --git a/pkg/ipfs/middleware.go b/pkg/ipfs/middleware.go index c870d7c..a0c59fc 100644 --- a/pkg/ipfs/middleware.go +++ b/pkg/ipfs/middleware.go @@ -1 +1 @@ -package middleware +package ipfs diff --git a/pkg/sonr/client.go b/pkg/sonr/client.go new file mode 100644 index 0000000..ef52fe9 --- /dev/null +++ b/pkg/sonr/client.go @@ -0,0 +1 @@ +package sonr diff --git a/pkg/sonr/middleware.go b/pkg/sonr/middleware.go index c870d7c..ef52fe9 100644 --- a/pkg/sonr/middleware.go +++ b/pkg/sonr/middleware.go @@ -1 +1 @@ -package middleware +package sonr diff --git a/pkg/ucan/middleware.go b/pkg/ucan/middleware.go index c870d7c..a847881 100644 --- a/pkg/ucan/middleware.go +++ b/pkg/ucan/middleware.go @@ -1 +1 @@ -package middleware +package ucan diff --git a/pkg/ucan/protected.go b/pkg/ucan/protected.go new file mode 100644 index 0000000..a847881 --- /dev/null +++ b/pkg/ucan/protected.go @@ -0,0 +1 @@ +package ucan diff --git a/pkg/ucan/token.go b/pkg/ucan/token.go new file mode 100644 index 0000000..a847881 --- /dev/null +++ b/pkg/ucan/token.go @@ -0,0 +1 @@ +package ucan diff --git a/pkg/ucan/validator.go b/pkg/ucan/validator.go new file mode 100644 index 0000000..a847881 --- /dev/null +++ b/pkg/ucan/validator.go @@ -0,0 +1 @@ +package ucan