owpengram-server/deploy
Astra 2bdb1ecf37 usernames: operator reserved-username blocklist
A plain blocklist for names like @support - separate from the collectible
system, so a reservation has no owner, no price and no "bought on Fragment"
badge.

- reserved_usernames table + migration.
- Enforced in replacePeerUsernameTx (the single editable-username write point:
  account.updateUsername, channels.updateUsername, @BotFather /setusername) and
  in the collectible mint path; a reserved name returns USERNAME_OCCUPIED.
- admin.Service: ReserveUsername / UnreserveUsername (journalled commands) and
  the ReservedUsernames listing.
- adminapi: /v1/reserved-usernames{,/reserve,/unreserve}.
- telesrv-admin panel + a "Reserved Usernames" page in the web UI (dist rebuilt).
- Postgres and in-memory store implementations; the memory registry gains an
  optional reserved-name check so tests exercise the same rule.
2026-09-14 12:04:43 +01:00
..
docker merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
migrations usernames: operator reserved-username blocklist 2026-09-14 12:04:43 +01:00
postgres-init merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
update merged from gramsrv upstream 2026-09-01 12:06:31 +03:00
deploy.go Initial open source release 2026-06-04 01:37:39 +08:00
deploy_test.go fixes 2026-07-18 10:33:17 +03:00
docker-compose.yml fix for minio docker image 2026-09-13 02:56:39 +03:00
migrate-db-naming.ps1 fixed migration for old instances 2026-07-28 00:04:47 +03:00
migrate-db-naming.sh fixed migration for old instances 2026-07-28 00:04:47 +03:00
migrate-docker-naming.ps1 updated to docker containers new name 2026-07-27 23:35:20 +03:00
migrate-docker-naming.sh fixed migration for old instances 2026-07-28 00:04:47 +03:00