Tags

Tags give the ability to mark specific points in history as being important
  • v2.1.8

    13953f85 · changelog: v2.1.8 ·
    v2.1.8
    
    CI only -- the image and the SSH wrapper are unchanged from v2.1.7.
    
    - Mirror pushes to GitLab and Codeberg; archive the default branch and
      tags to the Wayback Machine and Software Heritage.
    - Pull issues opened on the GitLab and Codeberg mirrors back into this
      repo on a staggered, jittered six-hour schedule.
  • v2.1.7

    v2.1.7 — CI status badge
  • v2.1.6

    35cf8ae6 · v2.1.6: add README badges ·
    v2.1.6 — README badges
  • v2.1.5

    afdba825 · f ·
    t
  • v2.1.2

    v2.1.2 - load /etc/environment in SSH sessions
    
    lockbox-wrapper now reads /etc/environment at startup so
    Docker env vars (set via -e) are available in SSH sessions.
    Combined with the env dump added in v2.1.1, this makes
    Docker env vars seamlessly available to all lockbox services.
  • v2.1.1

    v2.1.1 - fix CLI env updates + SSH env visibility
    
    Fixes:
    - Generated CLI flag handlers (--port, --memory, --cpus, etc.)
      now work on upgraded installs where .env is missing new keys.
      Replaced sed "s/^KEY=.*/KEY=val/" with set_env() delete+append.
    
    Features:
    - Container env vars dumped to /etc/environment so SSH sessions
      can access them.
    
    102 integration tests passing.
  • v2.1.0

    v2.1.0 - complete file operations toolkit
    
    New builtin commands:
    - move-file <src> <dst>
    - copy-file <src> <dst>
    - file-info <path> (JSON output)
    - file-exists <path> (true/false)
    - file-hash <path> (SHA-256)
    - disk-usage [path] (bytes)
    - search-files <glob-pattern> (recursive)
    - append-file <path> (stdin)
    
    All operations sandboxed to /work with full path traversal
    protection. 27 new integration tests added.
  • v2.0.0

    v2.0.0 - LLM-friendly command names
    
    BREAKING CHANGES:
    - ls -> list-files
    - rm -> remove-file
    - mkdir -> create-dir
    - rmdir -> remove-dir
    - rrmdir -> remove-dir-recursive
    - list-files text output simplified to plain filenames
      (directories marked with / suffix, no permissions/owner/size)
    
    Unchanged:
    - get, put (same names, same behavior)
    - list-files --json (still returns full metadata)
    - all security boundaries (path sandboxing, injection prevention)
    
    Why: when AI agents use lockbox as a skill, Linux-style names cause
    LLMs to hallucinate flags like ls -la or rm -rf. Descriptive names
    eliminate this entirely.
  • v1.3.0

    v1.3.0 - environment support + processing unit selection
    
    New features:
    - environment section in installer YAML config for passing env vars
      into containers (container_env mapping, CLI flags, .env defaults)
    - built-in --processing-unit flag (cpu, cuda, rocm) in every generated
      installer - no opt-in required, any user can choose at start time
    - --gpus flag for GPU device selection (maps to NVIDIA_VISIBLE_DEVICES
      or HIP_VISIBLE_DEVICES depending on processing unit)
    - docker-compose.cuda.yml and docker-compose.rocm.yml overlays
      generated automatically, merged by compose() at runtime
    
    Breaking changes:
    - CLI flags renamed: -p -> --port, -c -> --cpus, -r -> --memory, -s -> --swap
    - gpu: true YAML field removed (processing unit support is now unconditional)
  • v1.2.1

    90f28c0c · no more double pull ·
    no more double pull
  • v1.2.0

    e1b087f2 · support env vars ·
    support env vars
  • v1.1.0

    87e15d44 · u ·
    add installer creator
  • v1.0.2

    c155ecc0 · host keys preserve ·
    fix host key preserve
  • v1.0.1

    b893f430 · fix user persistence ·
    fix user persistence
  • v1.0.0

    6ddfd1a9 · up ·
    fuck eah