Repository navigation
Updates no longer run as root, and a handful of everyday fixes.
- Service user:
deploy/install.shsets up a user (pcbgitby default) that owns the checkout,.envand/var/lib/pcbgit-control, and runs every update and check. Root keeps only the setup, the systemd units and Docker itself. The user is in thedockergroup, which amounts to root: this keeps the scripts' own work away from root, it is no wall. Existing servers move over by themselves on the update to this release. Commands by hand are nowsudo -u pcbgit /opt/pcbgit/deploy/update.sh(plainsudostill works and switches user). - Installer: numbered sections, colour, ✓ and ! for what it did and what to look at, and a summary at the end.
- STEP download as
.step.tar.gz(board.stepinside), sent as it is: the server no longer unpacks it for clients without gzip support. Versions rendered before keep their.step.gz, also sent packed, until re-rendered. - Profile pages can be sorted (last updated, name, newest, stars) and page through more than 24 boards. An unknown
sortin a link no longer gives an error page. - Upload progress: uploading a ZIP (new board, new version) shows a progress bar. A ZIP dropped onto the drop zone on
/newis now actually sent. - Passwords: every password field has a show/hide button; new passwords are asked for twice at registration and when changing one.