f38dec2ac4Merge pull request 'ci(image): clean up after the image build and the deploy' (#50) from chore/ci-self-cleanup into main
main
Colby Whitlock2026-11-04 12:10:59 +00:00
080f9827b8ci(image): clean up after the image build and the deploywtclaude2026-11-02 11:20:50 -06:00
7ac19a791cMerge pull request 'fix(app): turn the APK download back on for v0.7.0' (#49) from fix/apk-serviceable into mainColby Whitlock2026-10-31 05:38:36 +00:00
b8306dcdaffix(app): turn the APK download back on for v0.7.0wtclaude2026-10-31 00:21:46 -05:00
08a4973bdeMerge pull request 'feat(app): quote Android v0.7.0, with report, block and hide and account deletion' (#48) from fix/android-v0.7.0 into mainColby Whitlock2026-10-30 23:09:29 +00:00
8b8896f54bfeat(app): quote Android v0.7.0, with report, block and hide and account deletionwtclaude2026-10-30 18:08:14 -05:00
e5ec81b172Merge pull request 'fix(facts): quote 2026-10-30's releases, and the moderation that 1.21.0 brought' (#47) from fix/platform-facts-2026-10-30 into mainColby Whitlock2026-10-30 22:31:46 +00:00
e0b2885cd7fix(facts): quote 2026-10-30's releases, and the moderation that 1.21.0 broughtwtclaude2026-10-30 17:30:39 -05:00
c1b38081f5Merge pull request 'fix(legal): declare report, block and hide in the app's data safety' (#46) from fix/play-data-safety-user-safety into mainColby Whitlock2026-10-30 16:05:05 +00:00
dff4232491fix(legal): declare report, block and hide in the app's data safetywtclaude2026-10-30 11:02:56 -05:00
caab3476ebMerge pull request 'feat(legal): /delete-account/, the page Google Play is given (D85, D86)' (#45) from feat/delete-account-page into mainColby Whitlock2026-10-30 06:42:54 +00:00
70b31302b7fix(facts): quote Module API 1.20.0 and Module-uo v1.4.0wtclaude2026-10-30 01:40:52 -05:00
094c606238feat(legal): /delete-account/, the page Google Play is given (D85, D86)wtclaude2026-10-30 01:25:48 -05:00
338cc6f3deMerge pull request 'fix(legal): declare what the app sends as collected, not shared (D84)' (#44) from fix/play-data-safety-collected into mainColby Whitlock2026-10-29 22:30:29 +00:00
d6d5a70ed4fix(legal): declare what the app sends as collected, not shared (D84)wtclaude2026-10-29 08:20:25 -05:00
04e8c14d1fMerge pull request 'fix(facts): quote Module-Rust v0.6.3' (#43) from fix/facts-module-rust-063 into mainColby Whitlock2026-10-29 11:59:52 +00:00
fcc1a06361Merge pull request 'feat(demo): list the demo's sign-ins on /beta and link into it per game' (#42) from feat/demo-live into mainColby Whitlock2026-10-29 10:12:41 +00:00
769d213c80feat(demo): list the demo's sign-ins on /beta and link into it per gamewtclaude2026-10-28 15:32:34 -05:00
8701126d64Merge pull request 'fix(docker): pin Node 22.23.4 for the image and CI (Node2Shell)' (#41) from fix/node22-node2shell into mainColby Whitlock2026-10-27 17:49:06 +00:00
e7bbc250a5chore(facts): Module API 1.19.0, Module-Rust v0.6.0wtclaude2026-10-27 12:37:48 -05:00
d59c993430fix(docker): pin Node 22.23.4 for the image and CI (Node2Shell)wtclaude2026-10-26 10:01:49 -05:00
9b11c5cb99Merge pull request 'chore(site): weapon names in the Rust shots; Android-app v0.6.0 and Module-Rust v0.5.1' (#40) from chore/rust-weapon-shots-and-versions into mainColby Whitlock2026-10-23 07:35:45 +00:00
06a8892895chore(facts): Android-app v0.6.0 and Module-Rust v0.5.1wtclaude2026-10-23 02:32:59 -05:00
a918e9248efeat(screens): retake the Rust feed shots with weapon nameswtclaude2026-10-23 02:06:19 -05:00
abf7dceb06Merge pull request 'feat(site): phase 18 — the Rust screenshots, web and app' (#39) from feat/phase-18-screenshots into mainColby Whitlock2026-10-23 03:09:15 +00:00
c47e9c1aa4feat(site): phase 18 - the Rust screenshots, web and appwtclaude2026-10-22 22:05:06 -05:00
4f38e29ad7Merge pull request 'feat(site): phase 17 — per-game module pages, /runicnpc/, and checkTerms over the built site' (#38) from feat/phase-17-marketing into mainColby Whitlock2026-10-23 01:26:01 +00:00
56473d4d51feat(site): phase 17 - per-game module pages, /runicnpc/, and checkTerms over the built sitewtclaude2026-10-22 20:10:51 -05:00
ec65b2d5aaMerge pull request 'feat(docs): phase 16 — the RunicNPC subgroup, its API carried in full and drift-checked' (#37) from feat/phase-16-runicnpc into mainColby Whitlock2026-10-22 21:07:54 +00:00
297cc83db5docs(plan): record the Oxide floor ruling and the API.md table fixwtclaude2026-10-22 16:02:40 -05:00
ecc556d7acfeat(docs): phase 16 - the RunicNPC subgroup, its API carried in full and drift-checkedwtclaude2026-10-22 15:49:07 -05:00
fe86fc369dMerge pull request 'docs(plan): phase 15's other-repository findings are fixed' (#36) from docs/phase-15-followup into mainColby Whitlock2026-10-22 20:32:25 +00:00
9b28c95305docs(plan): phase 15's other-repository findings are fixedwtclaude2026-10-22 15:31:45 -05:00
aad3a37c09Merge pull request 'feat(docs): phase 15 — the Rust group, its reference pages checked against their sources' (#35) from feat/phase-15-rust into mainColby Whitlock2026-10-22 20:26:31 +00:00
75c8ffc07afeat(docs): phase 15 - the Rust group, its reference pages checked against their sourceswtclaude2026-10-22 15:23:07 -05:00
a100195e7bMerge pull request 'feat(docs): phase 14 — game-neutral core docs, an Ultima Online group, and checkTerms' (#34) from feat/phase-14-vocabulary into mainColby Whitlock2026-10-22 19:41:17 +00:00
4426d3e339feat(docs): phase 14 - game-neutral core docs, an Ultima Online group, and checkTermswtclaude2026-10-22 08:54:37 -05:00
6046214d71Merge pull request 'feat(facts): phase 13 — per-game facts, Rust and RunicNPC checked, main green again' (#33) from feat/phase-13-facts into mainColby Whitlock2026-10-22 13:11:14 +00:00
9938e71e07feat(facts): phase 13 - per-game facts, Rust and RunicNPC checked, main green againwtclaude2026-10-22 08:09:22 -05:00
2971b84d51Merge pull request 'docs(plan): revision 4 — a second game, RunicNPC, and a vocabulary rule' (#32) from docs/second-game-plan into mainColby Whitlock2026-10-22 12:59:55 +00:00
b1584043a3docs(plan): revision 4 - a second game, RunicNPC, and a vocabulary rulewtclaude2026-10-22 07:17:09 -05:00
c3c347d237Merge pull request 'docs(site): the Asset Bridge — protocol 8, a screen for client files, and pictures in the screenshots (Phase 9c)' (#31) from docs/asset-bridge-p9c into mainColby Whitlock2026-09-15 12:11:16 +00:00
4e1ce2316adocs(site): the Asset Bridge — protocol 8, a screen for client files, and pictures in the screenshots (Phase 9c)wtclaude2026-09-15 05:45:38 -05:00
73f664c38eMerge pull request 'docs(site): the Event System — the platform's facts, and two pages for it' (#30) from docs/events-system into mainColby Whitlock2026-09-10 04:27:50 +00:00
e91e76bfa9docs(site): the Event System — the platform's facts, and two pages for itwtclaude2026-09-09 22:04:27 -05:00
5f58a4cbf2Merge pull request 'docs(site): /privacy tells the truth about engagement retention again' (#29) from docs/engagement-retention into mainColby Whitlock2026-09-01 20:57:24 +00:00
82b55e3084docs(site): /privacy tells the truth about engagement retention againwtclaude2026-09-01 15:41:14 -05:00
a0af01026eMerge pull request 'docs(site): the engagement system — cutover 7 of 7 (edge → main)' (#28) from edge into mainColby Whitlock2026-09-01 18:04:20 +00:00
5c6735bd1dMerge pull request 'chore(facts): protocol 5, Module API 1.9.0, and the 2026.09.01 bundle' (#27) from docs/platform-facts-protocol-5 into edgeColby Whitlock2026-09-01 17:45:16 +00:00
5e987518c6fix(checks): read files through Gitea's contents endpoint, not rawwtclaude2026-09-01 12:41:01 -05:00
d01fd55f43Merge branch 'edge' into docs/platform-facts-protocol-5Colby Whitlock2026-09-01 13:19:46 +00:00
83c438885eMerge pull request 'docs(admin): the engagement rules screen, and the privacy inventory an engagement mailer changes' (#26) from docs/engagement-rules-and-privacy into edgeColby Whitlock2026-09-01 13:18:56 +00:00
391a4a131bchore(facts): protocol 5 and Module API 1.9.0 -- HOLD until the cutoverwtclaude2026-09-01 08:14:09 -05:00
c8a293b8f6docs(admin): the engagement rules screen, and the privacy inventory an engagement mailer changeswtclaude2026-09-01 08:11:10 -05:00
916921551fMerge pull request 'docs(troubleshooting): suppression and bounces (engagement Phase 9)' (#25) from docs/engagement-deliverability into edgeColby Whitlock2026-08-31 15:53:24 +00:00
7709b055a4docs(troubleshooting): suppression and bounces (engagement Phase 9)wtclaude2026-08-31 10:49:26 -05:00
92a1a33121Merge pull request 'docs(admin): on-site notifications, and the defaults page that was wrong' (#24) from docs/engagement-inapp-channel into edgeColby Whitlock2026-08-31 07:23:21 +00:00
283814dbf2docs(admin): on-site notifications, and the defaults page that was wrongwtclaude2026-08-31 02:07:35 -05:00
782e3df7e2Merge pull request 'docs(admin): Team notification emails are engagement rules now' (#23) from docs/engagement-email-channel into edgeColby Whitlock2026-08-31 06:07:33 +00:00
e0d491d33bdocs(admin): Team notification emails are engagement rules nowwtclaude2026-08-29 20:12:27 -05:00
ebd6ba8dbfMerge pull request 'docs(admin): a page for the message-template editor' (#22) from docs/engagement-template-editor into edgeColby Whitlock2026-08-29 23:37:07 +00:00
289b6b3a8ddocs(admin): a page for the message-template editorwtclaude2026-08-29 18:14:21 -05:00
5ba91717c0Merge pull request 'docs(admin): email is SMTP now, and the Gmail connect flow is gone' (#21) from docs/engagement-phase-1-smtp into edgeColby Whitlock2026-08-29 02:10:14 +00:00
2da014790edocs(admin): email is SMTP now, and the Gmail connect flow is goneClaude2026-08-28 21:01:03 -05:00
268e1c98fcMerge pull request 'fix(footer): send each documentation link to the section its label names' (#20) from fix/footer-docs-links into mainColby Whitlock2026-08-27 05:31:35 +00:00
12c416f5fcfix(footer): send each documentation link to the section its label namesClaude2026-08-27 00:30:15 -05:00
ce13a44ed7Merge pull request 'feat(compose): publish on every interface, so the host's own address answers' (#19) from feat/publish-on-all-interfaces into mainColby Whitlock2026-08-27 05:07:31 +00:00
b86f4cabf0feat(compose): publish on every interface, so the host's own address answersClaude2026-08-26 23:40:46 -05:00
e60812fb34Merge pull request 'fix(image): ship node_modules in three layers, and count them before pushing' (#18) from fix/registry-layer-cap into mainColby Whitlock2026-08-27 04:23:18 +00:00
92f00ab20afix(image): ship node_modules in three layers, and count them before pushingClaude2026-08-26 23:10:34 -05:00
3b4067fa37Merge pull request 'feat(delivery): phase 12 — the container, and the defect only a proxy could find' (#17) from feat/phase-12-delivery into mainColby Whitlock2026-08-27 03:53:50 +00:00
1558111050docs(deploy): correct the image size, and say what a missing rgcom runner doeswtclaude2026-08-25 16:57:25 -05:00
f2e59a2426feat(delivery): phase 12 — the container, and the defect only a proxy could findwtclaude2026-08-25 16:54:38 -05:00
18064062a9Merge pull request 'feat(validation): phase 11 — the walk that found what the checks could not' (#16) from feat/phase-11-validation into mainColby Whitlock2026-08-25 20:36:57 +00:00
de9d25bbe7feat(validation): phase 11 — the walk that found what the checks could notwtclaude2026-08-25 15:16:08 -05:00
58883951a4Merge pull request 'feat(polish): phase 10 — search, accessibility, SEO and a real CSP' (#15) from feat/phase-10-polish into mainColby Whitlock2026-08-25 19:28:51 +00:00
e71ff4acd4feat(polish): phase 10 — search, accessibility, SEO and a real CSPwtclaude2026-08-25 14:14:53 -05:00
a34c2ce538Merge pull request 'feat(screens): retake the two frames a signed-in character changes' (#14) from feat/screens-signed-in-retake into mainColby Whitlock2026-08-25 15:38:38 +00:00
8b6efd5c0afeat(screens): retake the two frames a signed-in character changeswtclaude2026-08-25 10:08:41 -05:00
ebb3f71786Merge pull request 'feat(screens): phase 9 — real screenshots, from a real shard' (#13) from feat/phase-9-screens into mainColby Whitlock2026-08-25 15:04:19 +00:00
c29ec94f46feat(screens): phase 9 — real screenshots, from a real shardwtclaude2026-08-25 09:55:55 -05:00
31d914ba44Merge pull request 'docs(builder): phase 8 — modules, architecture and reference' (#12) from feat/phase-8-docs into mainColby Whitlock2026-08-24 17:33:22 +00:00
b3cb6bf1ebMerge pull request 'fix(docs): clear the quickstart drift the upstream fixes caused' (#11) from fix/quickstart-drift-and-installer-note into mainColby Whitlock2026-08-24 17:32:49 +00:00
d89ce06bb8docs(builder): phase 8 — modules, architecture and referencewtclaude2026-08-24 12:17:31 -05:00
e8cb6061fefix(facts): installer v0.1.1 is released, so the note names a versionwtclaude2026-08-24 11:50:38 -05:00
a993b872acfix(docs): clear the quickstart drift the upstream fixes causedwtclaude2026-08-24 11:39:36 -05:00
bcb633403fMerge pull request 'docs(journey): phase 7 — the installation path and administration' (#10) from feat/phase-7-docs into mainColby Whitlock2026-08-24 15:24:18 +00:00
f499f2b72bdocs(journey): phase 7 — the installation path and administrationwtclaude2026-08-24 08:35:03 -05:00
971fa9c032Merge pull request 'feat(legal): phase 6 — the privacy policy and the terms' (#9) from feat/phase-6-legal into mainColby Whitlock2026-08-24 09:28:39 +00:00
a2faf07104feat(legal): phase 6 — the privacy policy and the termswtclaude2026-08-24 04:21:47 -05:00
29c96d0b21Merge pull request 'feat(beta): phase 5 — the app page and the closed-beta signup' (#8) from feat/phase-5-beta into mainColby Whitlock2026-08-24 08:55:01 +00:00
1313e748aefeat(beta): phase 5 — the app page and the closed-beta signupwtclaude2026-08-24 03:50:51 -05:00
fbd7bbe6fdMerge pull request 'feat(marketing): phase 4 — the marketing pages' (#7) from feat/phase-4-marketing into mainColby Whitlock2026-08-24 07:53:00 +00:00
2d19ee4220feat(marketing): phase 4 — the marketing pageswtclaude2026-08-24 01:53:11 -05:00
d9d7a8d47fMerge pull request 'feat(home): phase 3 — the homepage' (#6) from feat/phase-3-homepage into mainColby Whitlock2026-08-20 05:14:00 +00:00
556dee7355feat(home): phase 3 — the homepagewtclaude2026-08-20 00:03:04 -05:00