figcraft/packaging/server
bflatastic d74eeb4ab3 M9: open hosting: fair limits for shared addresses
Third review:
- a broadcast counts once per recipient block, welcomes don't count
  against block caps, and presence, cursor chat and pings have their own
  per-address budget, so an office behind one address works together
- when everyone's reading budget runs out, the biggest readers are cut
  off until it fits (their bytes freed at once), no cliff
- block counters are forgotten once only the table holds them
- install.sh: root's downloads, clone, swap file and built binary in a
  root-only directory; the build user builds its own copy; the binary is
  copied out with the build user's rights
- recommended open-mode settings in install.sh's config and the docs
2026-10-12 11:07:27 +07:00
..
Caddyfile M9: install.sh, backup timer and docs for a public figcraft-server 2026-10-12 11:07:23 +07:00
Dockerfile M9: hosting figcraft-server: wss in the desktop app, server releases, deployment guide (#125) 2026-10-11 15:52:27 +07:00
Dockerfile.dockerignore M9: hosting figcraft-server: wss in the desktop app, server releases, deployment guide (#125) 2026-10-11 15:52:27 +07:00
figcraft-backup.service M9: harden open hosting against resource exhaustion 2026-10-12 11:07:25 +07:00
figcraft-backup.timer M9: install.sh, backup timer and docs for a public figcraft-server 2026-10-12 11:07:23 +07:00
figcraft-server.service M9: harden open hosting against resource exhaustion 2026-10-12 11:07:25 +07:00
install-test.sh M9: close the remaining open-hosting DoS paths 2026-10-12 11:07:26 +07:00
install.sh M9: open hosting: fair limits for shared addresses 2026-10-12 11:07:27 +07:00
nginx.conf M9: install.sh, backup timer and docs for a public figcraft-server 2026-10-12 11:07:23 +07:00
package.sh M9: install.sh, backup timer and docs for a public figcraft-server 2026-10-12 11:07:23 +07:00