Give French dict rich Wiktionary definitions instead of thin FreeDict glosses
ci.yml #162 -Commit
1b569fdfa3
pushed by
reverse
Route the !dict fantasy command through the language-aware database too
ci.yml #161 -Commit
c57683b5e4
pushed by
reverse
Make DictServ dict follow the user's language via FreeDict dictionaries
ci.yml #160 -Commit
3473d3afbd
pushed by
reverse
Localize engine notices, transactional emails, and operator-access denials in all six languages
ci.yml #159 -Commit
e4a14b9813
pushed by
reverse
Pluralize count-dependent messages with a CLDR one/other selector and gate catalog consistency with a test
ci.yml #158 -Commit
ecdead8278
pushed by
reverse
Add Spanish, Argentinian Spanish, Brazilian and European Portuguese, and German translation catalogs
ci.yml #157 -Commit
74a58c5425
pushed by
reverse
Translate all service-module help and messages to French; render help summaries and detail through the catalog
ci.yml #156 -Commit
e381129a52
pushed by
reverse
Add i18n framework: per-account language, catalogs, t! macro, SET LANGUAGE
ci.yml #154 -Commit
b462d37bd5
pushed by
reverse
Add snapshot-epoch cursor so 3+-node gossip converges in order and across compaction
ci.yml #153 -Commit
83851c794d
pushed by
reverse
Revert strict gossip ingest ordering: it broke convergence across compaction
ci.yml #152 -Commit
6a22bee2e1
pushed by
reverse
Document the federation trust model and deployment tiers
ci.yml #151 -Commit
4330ff169b
pushed by
reverse
Fix migration over-granting op on disabled levels and halfops
ci.yml #150 -Commit
a774dfedb1
pushed by
reverse
Don't print unreconcilable addends for a truncated dice listing
ci.yml #149 -Commit
cc9c399464
pushed by
reverse
Re-check protection in the enforce sweep and key the kicker cache by registration
ci.yml #148 -Commit
071380efae
pushed by
reverse
Fix the caps kicker to trigger on ratio, not uppercase count
ci.yml #147 -Commit
d0a86359c2
pushed by
reverse
Add regression tests for the authority, channel-prune and group-cap fixes
ci.yml #145 -Commit
598234b817
pushed by
reverse
Let identified users manage CERT without a password
ci.yml #144 -Commit
6149a15b34
pushed by
reverse
Silently ignore unknown in-channel fantasy commands
ci.yml #143 -Commit
bfff7dba91
pushed by
reverse
Don't expire runtime-granted opers; preserve standalone kicker flags across compaction
ci.yml #142 -Commit
d6b681c972
pushed by
reverse
Gate OperServ INFO note edits at admin and cap the MemoServ ignore list
ci.yml #141 -Commit
68372042f8
pushed by
reverse
Resolve grouped-nick authzid in SASL EXTERNAL and saturate the Lamport clock
ci.yml #140 -Commit
7894de4217
pushed by
reverse
Enforce the email-forbid policy on gRPC Register and SetEmail
ci.yml #139 -Commit
16d2a5035a
pushed by
reverse
Guard the namespace on NickServ GROUP, gRPC GroupNick, and GroupServ REGISTER (confusable/forbid/cap)
ci.yml #138 -Commit
03d39c1329
pushed by
reverse
Detect homoglyphs in Cyrillic Supplement and other unlisted non-Latin blocks
ci.yml #137 -Commit
224bc78641
pushed by
reverse
Test that SASL SCRAM honours the brute-force lockout
ci.yml #136 -Commit
86444286d8
pushed by
reverse
Fix self-review regressions: throttle SASL SCRAM, key game target by UID, exclude keycard from password lockout
ci.yml #135 -Commit
c36341668c
pushed by
reverse