-
d6dddbbc91
chore: remove GCP + GitLab references, migrate to Gitea registry
main
macanhhuy
2026-08-19 17:31:05 +07:00
-
c8c7431d67
chore: drop GitLab CI config (migrated to Gitea Actions)
macanhhuy
2026-08-19 17:22:11 +07:00
-
31d1df149a
ci: migrate GitLab CI to Gitea Actions (kaniko -> Gitea registry)
macanhhuy
2026-08-19 16:17:52 +07:00
-
d2f6bf978f
fix: vendor vnctalk-prosody source as regular files (was a submodule gitlink)
legacy-0.11.6
macanhhuy
2026-08-19 15:48:00 +07:00
-
2412a673cb
ci: migrate GitLab CI to Gitea Actions (kaniko -> Gitea registry)
macanhhuy
2026-08-19 15:33:18 +07:00
-
5840271065
chore: drop hardcoded prosodyRESTsecret fallback
macanhhuy
2026-08-19 15:18:45 +07:00
-
1a9b2262c9
fix(fcm): use dot-call for prosody.events.fire_event so cache invalidation reaches MUC
Stefan-Sanger
2026-07-23 08:40:01 +02:00
-
2252b08139
fix(fcm): pass full JID to fcm_notify and use st.clone in MUC handler
Stefan-Sanger
2026-07-22 16:33:17 +02:00
-
c64346e283
fix: copy vnc_fcm_common.lua to prosody lib root so require works
Stefan-Sanger
2026-07-22 15:43:40 +02:00
-
94ee78f115
refactor(fcm): extract shared FCM logic into vnc_fcm_common.lua
Stefan-Sanger
2026-07-22 15:07:01 +02:00
-
ef8c0292d6
fix: convert conditional DO rules on prosody table to triggers
Stefan-Sanger
2026-07-16 08:47:45 +02:00
-
b49e9bcaa1
fix: guard mod_saslauth against session destroyed during async HTTP auth
Stefan-Sanger
2026-07-16 08:38:14 +02:00
-
dde2e6a0e5
fix: deduplicate prosody table before creating unique index
Stefan-Sanger
2026-07-16 07:09:09 +02:00
-
a4f17e2506
fix: cap WebSocket fragment buffer at configurable max message size
Stefan-Sanger
2026-07-16 07:01:52 +02:00
-
1affb3acc3
fix: use Prosody 13 get_room_from_jid API in broadcast/FCM MUC fanout
Stefan-Sanger
2026-07-16 08:00:57 +02:00
-
e98f9cf4c9
perf: add global LRU cache to mod_vnc_lastactivity store reads

Stefan-Sangerandmarge
2026-07-16 06:18:28 +02:00
-
658008606a
Revert "perf: buffer mod_vnc_lastactivity DB writes and flush periodically"

Stefan-Sangerandmarge
2026-07-16 05:36:21 +02:00
-
256b5fdeb1
fix: create prosody_unique_index on upgraded databases
Stefan-Sanger
2026-07-15 19:51:02 +02:00
-
0fbcd183e3
fix: install lua-unbound to silence DNS resolver fallback warning
Stefan-Sanger
2026-07-15 19:34:59 +02:00
-
386f36d133
fix: use DROP MAPPING instead of deleting from pg_ts_config_map
Stefan-Sanger
2026-07-15 15:41:56 +02:00
-
b51bc373d3
fix: set non-LoadBalancer services to ClusterIP
Stefan-Sanger
2026-07-15 15:19:16 +02:00
-
1ed6a4c129
fix: keep DB migration hook logs inspectable after deployment
Stefan-Sanger
2026-07-15 15:08:39 +02:00
-
35161b9b6d
fix: resolve 3 in-container test failures in CI compose run
Stefan-Sanger
2026-07-15 14:14:07 +02:00
-
51504f8a6f
fix: correct pytest paths for tester container
Stefan-Sanger
2026-07-15 14:03:27 +02:00
-
e1c78e7358
feat: add pre-upgrade and post-upgrade DB migration hooks
Stefan-Sanger
2026-07-15 13:46:50 +02:00
-
86fdfbb986
docs: add database state detection guide to db-customization README
Stefan-Sanger
2026-07-15 13:16:13 +02:00
-
ea043d759c
docs: add README for db-customization scripts
Stefan-Sanger
2026-07-15 13:11:15 +02:00
-
8392402301
docs: expand README with repo overview and deployment method
Stefan-Sanger
2026-07-15 10:56:19 +02:00
-
83e578cb94
perf: buffer mod_vnc_lastactivity DB writes and flush periodically
Stefan-Sanger
2026-07-15 10:48:02 +02:00
-
efa6e73364
fix: pin http-server sidecar version
Stefan-Sanger
2026-07-15 10:42:04 +02:00
-
a2f46c99bc
fix: re-add WebSocket continuation-frame support for fragmented messages
Stefan-Sanger
2026-07-15 10:37:03 +02:00
-
bc5b550d9c
feat: make smacks_max_unacked_stanzas configurable via env var
Stefan-Sanger
2026-07-15 08:58:11 +02:00
-
2a79ed2103
chore: remove unused mod_auth_any auth provider
Stefan-Sanger
2026-07-15 07:55:41 +02:00
-
5179be85a0
chore: remove unused mod_vnc_fcm_hin and mod_vnc_muc_fcm_hin modules
Stefan-Sanger
2026-07-15 07:50:49 +02:00
-
913c6be84f
test: add REST_HOST_HEADER to send Host override only for direct prosody URLs
Stefan-Sanger
2026-07-15 07:47:40 +02:00
-
5dca59c4c1
fix(dockerfile): verify prosody source tarball SHA256 on download
Stefan-Sanger
2026-07-15 07:41:26 +02:00
-
fa5220906e
ci: add test stage running docker-compose suite on non-main branches
Stefan-Sanger
2026-07-15 07:37:58 +02:00
-
e19cc05403
feat(helm): mount credentials from Secret and set per-container resources
Stefan-Sanger
2026-07-15 07:06:28 +02:00
-
3918ec59e9
fix: add example app template for argocd
Stefan-Sanger
2026-07-15 06:43:53 +02:00
-
2ae1f8e480
import helm chart
Stefan-Sanger
2026-07-15 06:39:43 +02:00
-
5572902aac
docs: reconcile AGENTS.md with Prosody 13.0.6 + Lua 5.4 and current tooling
Stefan-Sanger
2026-07-15 06:37:22 +02:00
-
33d17d53cc
feat: add PROSODY_DEBUG env var for debug logging
Stefan-Sanger
2026-07-13 10:24:17 +02:00
-
d51c68c0b4
feat: add C2S/S2S_STANZA_SIZE_LIMIT env vars (default 5MB)
Stefan-Sanger
2026-07-13 08:32:06 +02:00
-
5604170914
docs: add comprehensive Prosody 13.0.6 test run report
Stefan-Sanger
2026-07-12 19:15:40 +02:00
-
aa822329dd
test: carbon-copied REST test uses same-bare-JID second resource
Stefan-Sanger
2026-07-12 18:37:06 +02:00
-
015c554d30
docs: add M3 test run report
Stefan-Sanger
2026-07-12 18:28:25 +02:00
-
b87e6b790d
feat: run-all-tests.sh auto-starts PG tunnel and telnet port-forward
Stefan-Sanger
2026-07-12 17:52:40 +02:00
-
26e7512b24
feat: upgrade Prosody 0.12.6 → 13.0.6 (milestone 3)
Stefan-Sanger
2026-07-12 17:43:05 +02:00
-
7a369a489e
docs: mark M2 complete — external testsuite passed
Stefan-Sanger
2026-07-12 17:17:49 +02:00
-
3ed7aba56b
feat: add run-all-tests.sh — single-invocation external testsuite
Stefan-Sanger
2026-07-12 16:57:10 +02:00
-
c1b46d2814
revert: keep run-tests.sh with per-file pytest invocations
Stefan-Sanger
2026-07-12 16:44:54 +02:00
-
7f7c087c16
test: skip test_vcard_fallback (mod_vnc_vcard_fallback not enabled in config)
Stefan-Sanger
2026-07-12 16:40:05 +02:00
-
43a9d7ec57
feat: add run-compose-tests.sh — one-command compose harness testsuite
Stefan-Sanger
2026-07-12 16:10:22 +02:00
-
bce258107e
feat: upgrade Lua 5.2 → 5.4 (milestone 2)
Stefan-Sanger
2026-07-12 15:42:39 +02:00
-
fa27f48e85
docs: mark M1 complete — telnet console + external testsuite passed
Stefan-Sanger
2026-07-12 15:32:55 +02:00
-
ca082d39fd
fix: complete M1 — re-add run_as_root, fix stale patch tests, document manual tasks
Stefan-Sanger
2026-07-10 18:37:09 +02:00
-
32d67502a9
fix: re-add default_storage = "sql" removed in M1 upgrade
Stefan-Sanger
2026-07-10 18:13:04 +02:00
-
481e1ef069
docs(tests): document docker-compose harness, DB import, and local-container runs
Stefan-Sanger
2026-06-29 10:41:57 +02:00
-
2b798bf583
test(harness): add docker-compose stack, mocks, and extend suite per test-improvement plan
Stefan-Sanger
2026-06-26 10:29:25 +02:00
-
54ca4e1877
fix(tests): correct module-load detection tests (test_07)

Stefan-SangerandClaude Opus 4.8
2026-06-25 12:31:11 +02:00
-
98c518b270
fix(tests): rewrite postgres tests against real mod_storage_sql schema

Stefan-SangerandClaude Opus 4.8
2026-06-25 12:04:02 +02:00
-
23a0c75f33
fix(tests): bound the pg_connection fixture connect with a timeout

Stefan-SangerandClaude Opus 4.8
2026-06-25 11:22:41 +02:00
-
ed2d5db342
fix(tests): correct patch-contract tests (test_05)

Stefan-SangerandClaude Opus 4.8
2026-06-25 10:41:21 +02:00
-
dca5a6ec11
fix(tests): correct vnctalk extension tests (test_03)

Stefan-SangerandClaude Opus 4.8
2026-06-24 18:29:05 +02:00
-
ec342114e1
fix(tests): correct MUC test client API misuse and contracts

Stefan-SangerandClaude Opus 4.8
2026-06-24 17:29:24 +02:00
-
c05bb9aadb
fix(muc): serialize e2e roominfo as string in disco#info

Stefan-SangerandClaude Opus 4.8
2026-06-24 10:54:50 +02:00
-
9239b41e47
fix(tests): capture MAM results via low-level handler, not message event

Stefan-SangerandClaude Opus 4.8
2026-06-24 09:05:36 +02:00
-
a4388ecc88
fix(tests): poll MAM for REST-injected messages instead of single sleep
Stefan-Sanger
2026-06-24 06:53:03 +02:00
-
bdc17cd614
fix(tests): remove 'with' filter from REST MAM roundtrip queries
Stefan-Sanger
2026-06-24 06:36:23 +02:00
-
5c47d578f4
fix(tests): add FORM_TYPE to MAM query data form
Stefan-Sanger
2026-06-24 06:29:01 +02:00
-
4367862e41
fix(tests): MAM <fin> is in IQ response, not a message
Stefan-Sanger
2026-06-24 06:08:12 +02:00
-
223dd7c197
fix(tests): split server and account disco info assertions
Stefan-Sanger
2026-06-24 06:03:09 +02:00
-
1133b6616a
fix(tests): use stdlib xml.etree and slixmpp 1.16 IQ kwargs
Stefan-Sanger
2026-06-23 23:21:43 +02:00
-
f7f3117db7
fix(tests): remove obsolete process() call and update REST non-XML assertion
Stefan-Sanger
2026-06-23 23:05:47 +02:00
-
0e92f27607
fix(tests): correct slixmpp 1.16 connect() usage in VNCXmppClient
Stefan-Sanger
2026-06-23 23:00:38 +02:00
-
6c390320bb
fix(tests): use @pytest_asyncio.fixture for async fixtures
Stefan-Sanger
2026-06-23 22:56:40 +02:00
-
bd336c7b44
fix(tests): disable TLS cert verification by default for integration tests
Stefan-Sanger
2026-06-23 18:48:48 +02:00
-
a0f485d248
test: add HTTP Basic Auth support for REST injection tests
Stefan-Sanger
2026-06-23 17:54:00 +02:00
-
9be6241a55
test: cover remaining AUDIT gaps — presence exclusion, hidden override, store_user SQL, module load detection
Stefan-Sanger
2026-06-23 17:27:45 +02:00
-
ccd30db61c
updated audit
Stefan-Sanger
2026-06-23 17:17:37 +02:00
-
c70383ef97
test: enhance suite to cover AUDIT gaps, add PostgreSQL tests, manual docs
Stefan-Sanger
2026-06-23 15:51:08 +02:00
-
2046867241
docs: add AGENTS.md, patch analysis, and pytest integration suite
Stefan-Sanger
2026-06-23 14:21:07 +02:00
-
bdb9aed9e3
feat: upgrade prosody 0.11.6 -> 0.12.6 (milestone 1)

Stefan-SangerandClaude Fable 5
2026-07-10 15:25:22 +02:00
-
2552a58872
refactor: convert prosody patches from full-file copies to unified diffs

Stefan-SangerandClaude Fable 5
2026-07-10 13:47:29 +02:00
-
aef7c6a8d4
planning doc
Stefan-Sanger
2026-07-10 13:29:17 +02:00
-
84e419705e
Merge branch 'prepare-upgrade-hooks' into 'main'
Stefan-Sanger
2026-07-15 11:40:46 +00:00
-
-
54119c9ff1
fix: add dummy script to switch to new helm chart before prosody migration
Stefan-Sanger
2026-07-15 13:40:01 +02:00
-
-
12e1bd5dfd
add prosody-muc-rest vnctalk-prosody
macanhhuy
2026-07-10 00:35:08 +07:00
-
15b3aa4bd6
Initial commit

brvncde-dotcomandGitHub
2026-07-09 19:28:25 +02:00
-
f320c5ab04
Merge branch 'rootless-prosody' into 'main'
marge
2026-06-12 07:09:51 +00:00
-
-
ae38d51dc6
fix: upgrade alpine base image
Stefan-Sanger
2026-06-08 10:04:47 +02:00
-
6f13736a77
fix: healthcheck
Stefan-Sanger
2026-06-08 09:33:01 +02:00
-
abea16205a
fix: basic rootless execution, optimize container image size
Stefan-Sanger
2026-06-08 09:18:18 +02:00
-
2e592f0ad6
fix: adjust directories
Stefan-Sanger
2026-06-08 07:36:52 +02:00
-
-
d099c664d0
fix: config changes from claude report
Stefan-Sanger
2026-06-05 14:44:53 +02:00
-
8797ab1ee1
fix: config template typo
Stefan-Sanger
2026-06-05 12:34:49 +02:00
-
d54d4076a3
fix: more debug output
Stefan-Sanger
2025-10-13 16:33:47 +02:00
-
8954d005d0
fix: debug REST send
Stefan-Sanger
2025-10-13 16:26:27 +02:00
-
d9bc0e8cec
fix: anon vhost
Stefan-Sanger
2025-06-18 07:46:13 +02:00
-
69530927ee
fix: prepare cert automation
Stefan-Sanger
2025-06-18 07:43:18 +02:00