• v0.1.0 ee64e8a894

    CraftDock 0.1.0
    CI / Trivy (dependências, segredos e configuração) (push) Successful in 7s
    CI / Testes e imagem Docker (linux/arm64) (push) Successful in 5m27s
    Release / Plano (reaproveitar a imagem?) (push) Successful in 5s
    Release / ci (push) Skipped
    Release / Publica a imagem (linux/arm64) (push) Successful in 15s
    Release / Cria a release no Gitea (push) Successful in 4s
    Stable

    gitea-actions released this 2026-11-02 02:06:31 +00:00 | 0 commits to main since this release

    Imagem

    git.lucasrguerra.dev.br/lucasrguerra/craftdock:0.1.0
    

    First versioned release. It collects the state of CraftDock on 2026-11-01.

    Added

    • Web panel to manage a single Minecraft server (Java or Bedrock) running as a Docker
      container: start / stop / restart / kill, live CPU, RAM and player count, real-time
      console over WebSocket, server.properties editor, world download / upload / regeneration,
      seed and seed map, and a persistent player directory with a per-player inspector
      (position, health, inventory, XP) read from the world save (Java playerdata, Bedrock
      LevelDB).
    • Adapter layer for the two editions (Java over RCON, Bedrock over docker attach).
    • Structured JSON logging, a bcrypt-authenticated session on every route and socket,
      and a self-healing healthcheck.
    • docker-compose.<edition>.registry.yaml, which runs the stack from the published image.
    • A CI on the Gitea runners (.gitea/workflows): Trivy on the repository and on the image,
      the Vitest suite, an arm64 image build and a smoke test. The image is built once per
      content hash and reused by the release.
    • CHANGELOG.md.

    Changed

    • The code, the container image and the releases now live on Gitea
      (git.lucasrguerra.dev.br); the deployment pulls the image from its registry.
    • Dockerfile: Node 20 → 22; a dedicated test stage runs the suite on the same compiled
      dependencies; the runtime image no longer carries npm.
    • The repository history was lost with the previous GitHub account, so this repository starts
      from a fresh history at the 2026-11-01 state.
    • .gitattributes forces LF line endings.

    Security

    • Updated the lockfile (npm audit fix, no package.json change) to clear 1 critical and
      25 high advisories reported by Trivy in production dependencies: proxy-addr, axios,
      body-parser, multer, engine.io, @grpc/grpc-js, follow-redirects and
      brace-expansion.
    Downloads