-
066f873368
fix(dockerfile): COPY fixtures into image
main
pkirillw
2026-06-18 01:10:17 +03:00
-
8e250382d1
feat(fixtures): real test audio.mp3 + video.mp4 + larger photo/doc
pkirillw
2026-06-18 01:08:43 +03:00
-
c431988e81
feat(fixtures): committed test photo.png + doc.pdf, helper prefers storage/uploads override
pkirillw
2026-06-18 01:05:31 +03:00
-
2f56578d7a
fix(docker): entrypoint chowns storage at container start
pkirillw
2026-06-18 00:47:55 +03:00
-
bd5304ec5e
feat(subscribe): --prune flag removes all stale webhooks first
pkirillw
2026-06-18 00:44:40 +03:00
-
98144779ef
ci(deploy): subscribe MAX webhook after build
pkirillw
2026-06-18 00:42:51 +03:00
-
e4dcf0da5b
fix(docker): align www-data UID/GID with host (1000:1000)
pkirillw
2026-06-18 00:41:51 +03:00
-
6a9f2633da
ci(deploy): chmod -R 777 storage after pull
pkirillw
2026-06-18 00:39:55 +03:00
-
496ee540b8
chore(compose): bind nginx on 0.0.0.0:8098 so NPM can reach via LAN
pkirillw
2026-06-18 00:38:09 +03:00
-
a103074a71
ci(deploy): use vars.SSH_PRIVATE_KEY — same pattern as ghost-blog-bot
pkirillw
2026-06-18 00:29:08 +03:00
-
71554483ef
ci(deploy): base64-encoded SSH key fallback + ssh-keygen sanity check
pkirillw
2026-06-18 00:21:09 +03:00
-
a323550fdb
chore(compose): publish nginx on 127.0.0.1:8098 for NPM forward
pkirillw
2026-06-18 00:11:24 +03:00
-
9385fbdd6e
feat: max-bot-test initial — full surface coverage
pkirillw
2026-06-18 00:01:06 +03:00