Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: matth-x/MicroOcppSimulator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Pitvolt/MicroOcppSimulator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 9 commits
  • 14 files changed
  • 2 contributors

Commits on Jul 30, 2026

  1. feat: cockpit UI — redesigned simulator dashboard (webapp-src cockpit…

    …-redesign)
    Joojo Dontoh
    Joojo Dontoh committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    fd64e3f View commit details
    Browse the repository at this point in the history
  2. feat: color-coded status badges in cockpit UI

    Joojo Dontoh
    Joojo Dontoh committed Jul 30, 2026
    Configuration menu
    Copy the full SHA
    8027458 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2026

  1. Add deploy/staging Fly.io bundle for Pitvolt staging OCPP

    Layered runtime entrypoint on top of the upstream build so ONE image
    targets any charger via STATION_ID + WSS_URL env vars. Small always-off
    Fly machine idles for free; auto-starts on request. Full bring-up steps
    in deploy/staging/README.md.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    aedde42 View commit details
    Browse the repository at this point in the history
  2. WIP: cockpit UI iterations and Docker build tweak

    Draft cockpit HTML mockup, redesign prompt, docs folder, and matching
    webapp-build/Dockerfile tweaks.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    be1b48d View commit details
    Browse the repository at this point in the history
  3. Bring cockpit UI onto webapp-src master + host all submodules under P…

    …itvolt
    
    Merges cockpit-redesign into webapp-src master (Pitvolt/micro-ocpp-dashboard)
    and repoints the five upstream lib submodules to freshly-created Pitvolt
    forks (ArduinoJson, MicroOcpp, MicroOcppMongoose, mbedtls, mongoose). Every
    dependency the staging bundle builds from now lives in the Pitvolt org.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    43aef4e View commit details
    Browse the repository at this point in the history
  4. Add Render.com config for the staging simulator (no-card alternative …

    …to Fly)
    
    Free web-service tier, auto-sleeps at 15m idle, wakes in ~30s. Same
    Dockerfile and STATION_ID/WSS_URL contract; connect the repo once in the
    Render dashboard and Render deploys the blueprint automatically.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    62cf60e View commit details
    Browse the repository at this point in the history
  5. staging: clone fresh from GitHub in-container instead of COPY + submo…

    …dule init
    
    Render's build context does not preserve .git, so `git submodule init &&
    update` inside the container fails with "not a git repository". Cloning
    fresh with --recurse-submodules removes the host-dependency entirely and
    works on any platform (Render, Fly, laptop) with the same command.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    e909786 View commit details
    Browse the repository at this point in the history
  6. Load system CA bundle at boot so wss:// endpoints work

    mbedtls has no default trust store, so passing "" as ca_cert to the
    MOcppMongooseClient constructor fails every TLS handshake with fatal
    alert -0x7780. Read /etc/ssl/certs/ca-certificates.crt (Alpine standard
    path, override with CA_CERT_PATH env) into a static std::string at boot
    and pass its pointer to the socket. Also install ca-certificates in the
    staging Dockerfile so the file exists.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 1, 2026
    Configuration menu
    Copy the full SHA
    d4a1d25 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2026

  1. Point Render simulator at PVE2-3BYA to unblock the CI E2E suite

    PVE2-VAJN is reserved for the integration-test suite in surge-core.
    OCPP allows only one live connection per station id; the always-on
    Render simulator was holding that slot and every CI E2E deploy was
    failing to open its own OCPP connection. PVE2-3BYA is a dedicated
    "Simulator Playground" charger on the same e2e tenant provisioned via
    the admin API.
    
    Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
    Joojo Dontoh and claude committed Aug 2, 2026
    Configuration menu
    Copy the full SHA
    76a6445 View commit details
    Browse the repository at this point in the history
Loading