feat: Add option for a noindex meta tag on the HTML index page #1531

Merged
ginger merged 27 commits from s1lv3r/continuwuity:1527-prevent-search-engine-indexing into ginger/password-reset 2026-03-18 16:12:40 +00:00

27 commits

Author SHA1 Message Date
82ad7515ce
fix: Update doc comment
Some checks failed
Update flake hashes / update-flake-hashes (pull_request) Waiting to run
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 24m33s
2026-03-18 12:08:54 -04:00
cbdcd4a774
chore: Rename option index_page_allow_indexing to allow_web_indexing
Some checks are pending
Documentation / Build and Deploy Documentation (pull_request) Waiting to run
Checks / Prek / Pre-commit & Formatting (pull_request) Waiting to run
Checks / Prek / Clippy and Cargo Tests (pull_request) Waiting to run
2026-03-18 16:50:44 +01:00
30199f9d33
chore: Merge branch 'ginger/password-reset' into 1527-prevent-search-engine-indexing
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m16s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-18 11:23:12 -04:00
6134917e65
chore: Update news fragment
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m48s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 13m32s
2026-03-18 10:28:08 -04:00
9a65e558e3
feat: Use a context struct to store global template context
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-03-18 10:26:43 -04:00
86699add33
fix: Fix logic error
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m12s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 19m20s
2026-03-11 16:54:34 +01:00
ded23b56ac
chore: Add news fragment for !1527
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
2026-03-11 16:51:49 +01:00
2f71860db5
feat: Add option for a noindex meta tag on the HTML index page
Adds a new config option `index_page_allow_indexing` which defaults to false.

Fixes: !1527
2026-03-11 16:51:49 +01:00
75f6edb65a fix: Fix password reset page appearance in light mode
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m19s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m55s
Update flake hashes / update-flake-hashes (pull_request) Successful in 54s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 12m44s
2026-03-09 16:13:55 +00:00
23e2289d0a feat: Restrict reset token command 2026-03-09 16:13:55 +00:00
c8d084fb6d fix: Fix M_NOT_FOUND for users with no origin set 2026-03-09 16:13:55 +00:00
73a5e1232f fix: Evil CSS hackery 2026-03-09 16:13:55 +00:00
a2f42e81cf fix: Disable text selection on k10y 2026-03-09 16:13:55 +00:00
53ce430c7d fix: Use error page for extractor rejections 2026-03-09 16:13:55 +00:00
920d21277a feat: Implement dedicated 404 page for routes under /_continuwuity/ 2026-03-09 16:13:55 +00:00
77eef3c859 feat: Move index to /_continuwuity/ 2026-03-09 16:13:55 +00:00
6f0706029f chore: Remove unnecessary database map left over from refactor 2026-03-09 16:13:55 +00:00
2da2c6a187 fix: Use server name in index again 2026-03-09 16:13:55 +00:00
8ad80cee64 fix: Add CSRF protection 2026-03-09 16:13:55 +00:00
880108b9c5 fix: Disallow issuing password reset tokens for deactivated users 2026-03-09 16:13:55 +00:00
cd19322862 chore: Change password reset page path 2026-03-09 16:13:55 +00:00
c041e790ad chore: News fragment 2026-03-09 16:13:55 +00:00
911a58c062 chore: Cleanup 2026-03-09 16:13:55 +00:00
fba79d4eb1 feat: Implement a webpage for self-service password resets 2026-03-09 16:13:55 +00:00
78242282c9 feat: Implement a command for issuing password reset links 2026-03-09 16:13:55 +00:00
5fc18bf1d8 feat: Add a new service for handling password resets 2026-03-09 16:13:55 +00:00
e3010b8ca0 refactor: Split web code into multiple files, improve static resource loading 2026-03-09 16:13:55 +00:00