.env.example is missing MATRIX_DOMAIN, SYNAPSE_ADMIN_URL, SYNAPSE_ADMIN_TOKEN, MATRIX_NOTIFY_COMMENTS, and MATRIX_NOTIFY_ASSIGNMENTS — all five are read in config/config.php (~lines 86-94) and documented in README.md's "Matrix notification variables" section, but none appear in the example file, which explicitly instructs deployers to "Copy this file to .env and fill in your values."
Impact: A deployer following only .env.example has no indication these vars exist, silently missing watcher Matrix DMs (needs SYNAPSE_ADMIN_URL/SYNAPSE_ADMIN_TOKEN to resolve usernames → Matrix IDs) and comment/assignment notifications (the two MATRIX_NOTIFY_* flags) entirely — with no error, since these are all optional/silently-skipped when unset.
Fix: Add all five vars to .env.example with comments matching the README's documentation, so a fresh deployment doesn't silently lose these features.
**Severity:** Medium (docs / deployment gap)
`.env.example` is missing `MATRIX_DOMAIN`, `SYNAPSE_ADMIN_URL`, `SYNAPSE_ADMIN_TOKEN`, `MATRIX_NOTIFY_COMMENTS`, and `MATRIX_NOTIFY_ASSIGNMENTS` — all five are read in `config/config.php` (~lines 86-94) and documented in README.md's "Matrix notification variables" section, but none appear in the example file, which explicitly instructs deployers to "Copy this file to .env and fill in your values."
**Impact:** A deployer following only `.env.example` has no indication these vars exist, silently missing watcher Matrix DMs (needs `SYNAPSE_ADMIN_URL`/`SYNAPSE_ADMIN_TOKEN` to resolve usernames → Matrix IDs) and comment/assignment notifications (the two `MATRIX_NOTIFY_*` flags) entirely — with no error, since these are all optional/silently-skipped when unset.
**Fix:** Add all five vars to `.env.example` with comments matching the README's documentation, so a fresh deployment doesn't silently lose these features.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Severity: Medium (docs / deployment gap)
.env.exampleis missingMATRIX_DOMAIN,SYNAPSE_ADMIN_URL,SYNAPSE_ADMIN_TOKEN,MATRIX_NOTIFY_COMMENTS, andMATRIX_NOTIFY_ASSIGNMENTS— all five are read inconfig/config.php(~lines 86-94) and documented in README.md's "Matrix notification variables" section, but none appear in the example file, which explicitly instructs deployers to "Copy this file to .env and fill in your values."Impact: A deployer following only
.env.examplehas no indication these vars exist, silently missing watcher Matrix DMs (needsSYNAPSE_ADMIN_URL/SYNAPSE_ADMIN_TOKENto resolve usernames → Matrix IDs) and comment/assignment notifications (the twoMATRIX_NOTIFY_*flags) entirely — with no error, since these are all optional/silently-skipped when unset.Fix: Add all five vars to
.env.examplewith comments matching the README's documentation, so a fresh deployment doesn't silently lose these features.