owpengram-server/internal/app
Astra c39011e542 admin: allow shorter operator-assigned usernames, add reference docs
Lower the username floor to 3 characters on the admin-only write path
(account/channel set-username), separate from the 5-character self-service
minimum, since a deliberately short operator handle isn't the squatting the
higher floor guards against. Channel admin username assignment previously
had no length/format validation at all; this adds it.

Also adds three reference docs: the client's deep-link (tg://, owpg://)
surface, an OpenAPI 3.1 spec for both admin HTTP APIs (built from source,
not the stale docs/admin-panel-api.en.md), and a starter reserved-username
blocklist.
2026-09-17 15:24:31 +01:00
..
account account: stop rotating the SRP challenge on every getPassword read 2026-09-14 12:06:46 +01:00
ai fix: sync latest telesrv fixes 2026-07-04 01:14:47 +08:00
auth added messages templates 2026-09-01 14:40:06 +03:00
authdiagnostics feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
bots botfather: fix two remaining call sites after branding rebase 2026-09-14 12:12:13 +01:00
botverification merged with fixes 2026-09-09 02:49:30 +03:00
broadcast fixes 2026-09-01 12:50:18 +03:00
channels admin: allow shorter operator-assigned usernames, add reference docs 2026-09-17 15:24:31 +01:00
chatlists feat: sync chatlist sharing support 2026-07-06 21:06:33 +08:00
clienttelemetry feat: sync durable moderation and appeals 2026-07-24 11:56:59 +08:00
communities feat: sync community aggregates 2026-07-20 16:46:02 +08:00
contacts admin: add account spam restriction (join/message gate) 2026-09-16 14:03:15 +01:00
dialogs admin: add account spam restriction (join/message gate) 2026-09-16 14:03:15 +01:00
ephemeral feat: sync ephemeral transient messages 2026-07-20 16:43:27 +08:00
files media: never project zero image/video dimensions (crashes Telegram Desktop on reactions) 2026-09-14 11:55:23 +01:00
groupcalls feat: sync chatlist sharing support 2026-07-06 21:06:33 +08:00
help updates for server files size limits 2026-09-06 07:14:50 +03:00
langpack merged with fixes 2026-09-09 02:49:30 +03:00
livestream feat: sync group call livestream support 2026-07-06 14:32:45 +08:00
maintenance fix for retention logic 2026-09-03 05:00:42 +03:00
messages admin: add account spam restriction (join/message gate) 2026-09-16 14:03:15 +01:00
moderation admin: add account spam restriction (join/message gate) 2026-09-16 14:03:15 +01:00
passkey merged with fixes 2026-09-09 02:49:30 +03:00
peerview merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
phone merged with fixes 2026-09-09 02:49:30 +03:00
polls chore: refresh gramsrv public release 2026-06-30 14:37:43 +08:00
privacy merged with fixes 2026-09-09 02:49:30 +03:00
readmodel merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
secretchat channels: give kicked/banned/promoted/transferred users a real qts so their client applies it 2026-09-15 15:43:52 +01:00
stories merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
telegramlogin merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
themes fix: sync Android default theme installs 2026-07-30 20:13:22 +08:00
translation feat: sync message translation support 2026-07-12 14:20:26 +08:00
updates fix for muting an account 2026-09-07 09:31:06 +03:00
usernames feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
userprojection admin: add account spam restriction (join/message gate) 2026-09-16 14:03:15 +01:00
users admin: allow shorter operator-assigned usernames, add reference docs 2026-09-17 15:24:31 +01:00
verification feat: add NFT usernames and bot verification (#22) 2026-07-28 01:18:00 +08:00
welcomemessages merged from gramsrv upstream 2026-09-01 12:06:31 +03:00