bflatastic
db6f522612
M9: open hosting mode for public figcraft-server
...
Config-gated (open_publish): anyone publishes without the server key and
gets an owner token (128-bit, shown once, stored hashed) that manages only
that file. Per-address limits (X-Forwarded-For only from trusted_proxy,
bounded tables), global caps, idle expiry, reports, persisted blocks,
files list --sort, check, GET /healthz on the same listener, startup
warnings. The app asks the server first, publishes without a key when it
is open, shows the owner token once, the host/terms line, the expiry date
and a report button; collab.serverInfo, collab.manageFile, collab.report
and pref.publishServer for MCP/CLI. Protocol additions stay within
version 2, gated like signals.
2026-10-12 11:07:22 +07:00
..
2026-10-12 11:07:22 +07:00
2026-10-12 02:52:18 +07:00
2026-10-10 23:02:50 +07:00
2026-10-11 17:53:11 +07:00
2026-10-11 17:53:11 +07:00
2026-10-10 23:29:17 +07:00
2026-10-10 23:29:17 +07:00
2026-10-10 23:29:17 +07:00
2026-10-11 10:04:25 +07:00
2026-10-10 16:30:18 +07:00
2026-10-10 16:30:18 +07:00
2026-10-12 11:07:22 +07:00
2026-10-12 06:15:00 +07:00
2026-10-10 17:20:07 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 14:25:25 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 02:30:25 +07:00
2026-10-11 13:43:48 +07:00
2026-10-11 14:25:25 +07:00
2026-10-12 06:49:02 +07:00
2026-10-11 14:02:37 +07:00
2026-10-11 14:02:37 +07:00
2026-10-12 02:09:10 +07:00
2026-10-11 09:29:30 +07:00
2026-10-12 02:09:10 +07:00
2026-10-11 03:19:24 +07:00
2026-10-11 03:19:24 +07:00
2026-10-11 03:19:24 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 09:32:42 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 02:30:25 +07:00
2026-10-10 23:29:17 +07:00
2026-10-11 12:45:38 +07:00
2026-10-11 13:43:48 +07:00
2026-10-12 02:09:10 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 02:09:10 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 07:19:57 +07:00
2026-10-11 18:59:59 +07:00
2026-10-11 14:25:25 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 01:32:04 +07:00
2026-10-10 18:40:26 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 02:30:25 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 02:30:25 +07:00
2026-10-11 09:10:59 +07:00
2026-10-11 09:10:59 +07:00
2026-10-12 06:49:02 +07:00
2026-10-12 07:53:24 +07:00
2026-10-12 11:07:22 +07:00
2026-10-11 13:05:46 +07:00
2026-10-12 06:15:00 +07:00
2026-10-11 13:05:46 +07:00
2026-10-11 13:05:46 +07:00
2026-10-12 03:47:34 +07:00
2026-10-12 11:07:22 +07:00
2026-10-12 03:47:34 +07:00
2026-10-12 11:07:22 +07:00
2026-10-12 11:07:22 +07:00
2026-10-12 00:57:43 +07:00
2026-10-11 11:26:57 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 03:47:34 +07:00
2026-10-10 20:50:29 +07:00
2026-10-12 05:28:53 +07:00
2026-10-12 06:15:00 +07:00
2026-10-12 06:15:00 +07:00
2026-10-11 14:45:19 +07:00
2026-10-12 06:15:00 +07:00
2026-10-10 17:20:07 +07:00
2026-10-12 00:57:43 +07:00
2026-10-10 16:00:02 +07:00
2026-10-10 22:21:53 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 05:28:53 +07:00
2026-10-12 03:47:34 +07:00
2026-10-10 18:40:26 +07:00
2026-10-10 17:31:37 +07:00
2026-10-12 07:53:24 +07:00
2026-10-12 07:53:24 +07:00
2026-10-11 14:25:25 +07:00
2026-10-11 23:10:41 +07:00
2026-10-11 20:30:38 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 01:32:04 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 14:25:25 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 07:53:24 +07:00
2026-10-12 01:32:04 +07:00
2026-10-11 23:10:41 +07:00
2026-10-12 00:57:43 +07:00
2026-10-10 20:36:55 +07:00
2026-10-12 00:57:43 +07:00
2026-10-12 11:07:22 +07:00
2026-10-11 22:09:46 +07:00
2026-10-11 18:20:38 +07:00
2026-10-12 02:09:10 +07:00
2026-10-12 06:49:02 +07:00
2026-10-11 11:51:37 +07:00
2026-10-12 07:53:24 +07:00
2026-10-11 20:30:38 +07:00
2026-10-10 17:20:07 +07:00
2026-10-12 00:57:43 +07:00
2026-10-11 10:49:16 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 02:52:18 +07:00
2026-10-12 06:49:02 +07:00
2026-10-12 02:09:10 +07:00
2026-10-12 01:32:04 +07:00
2026-10-12 05:28:53 +07:00
2026-10-12 05:28:53 +07:00