feat(api): derive stable placeholder names for hidden profiles (#3224)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-05 16:57:25 +02:00
1 parent 02c82f0038
commit 3093e7334b
30 files changed
+629 -65

No files matched your search

@@ -0,0 +1,83 @@
{
"version": 1,
"development_secret": "fluxer-dev-profile-pseudonym-secret",
"reserved_discriminators": [
1, 2, 3, 4, 5, 6, 7, 8, 9, 67, 69, 404, 420, 666, 911, 1000, 1111, 1234, 1337, 2000, 2025, 2026, 2027, 2222, 2345,
3000, 3333, 3456, 4000, 4321, 4444, 4567, 5000, 5432, 5555, 5678, 6000, 6543, 6666, 6789, 6969, 7000, 7654, 7777,
7890, 8000, 8008, 8055, 8080, 8765, 8888, 9000, 9001, 9876, 9999
],
"vectors": [
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1",
"username": "VelociraptorAbyssinian",
"discriminator": "5640"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1174109840998400001",
"username": "HarmonicGate",
"discriminator": "1839"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1472906353451343872",
"username": "DeltaBombay",
"discriminator": "8696"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1544725486800732163",
"username": "AlteredBeaver",
"discriminator": "6114"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "9223372036854775807",
"username": "SalmonPolydactyl",
"discriminator": "2936"
},
{
"secret": "fluxer-dev-profile-pseudonym-secret",
"user_id": "1",
"username": "SqueakerWeasel",
"discriminator": "2226"
},
{
"secret": "fluxer-dev-profile-pseudonym-secret",
"user_id": "1174109840998400001",
"username": "MambaEgret",
"discriminator": "6542"
},
{
"secret": "fluxer-dev-profile-pseudonym-secret",
"user_id": "1472906353451343872",
"username": "MenkentBrown",
"discriminator": "8304"
},
{
"secret": "fluxer-dev-profile-pseudonym-secret",
"user_id": "1544725486800732163",
"username": "HamalMacaroni",
"discriminator": "1160"
},
{
"secret": "fluxer-dev-profile-pseudonym-secret",
"user_id": "9223372036854775807",
"username": "HerringGrolar",
"discriminator": "2718"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1500000000000000461",
"username": "IdeRoyal",
"discriminator": "7655"
},
{
"secret": "fluxer-profile-pseudonym-test-vector-secret",
"user_id": "1500000000000002226",
"username": "OpaleyeMara",
"discriminator": "0010"
}
]
}
+4 -5
View File
@@ -13,8 +13,7 @@ const PUBLIC_USER_FLAGS: i64 = USER_FLAG_STAFF
| USER_FLAG_BUG_HUNTER
| USER_FLAG_FRIENDLY_BOT
| USER_FLAG_FRIENDLY_BOT_MANUAL_APPROVAL
| USER_FLAG_SPAMMER
| USER_FLAG_PROFILE_HIDDEN;
| USER_FLAG_SPAMMER;
const PUBLIC_USER_FLAGS_WITHOUT_STAFF: i64 = PUBLIC_USER_FLAGS & !USER_FLAG_STAFF;
const NON_ENFORCEMENT_DELETION_REASONS: [i32; 3] = [1, 2, 19];
@@ -95,10 +94,10 @@ mod tests {
}
#[test]
fn the_hidden_bit_is_public() {
fn the_hidden_bit_is_never_public() {
assert_eq!(
visible_user_flags(USER_FLAG_PROFILE_HIDDEN | USER_FLAG_DISABLED),
USER_FLAG_PROFILE_HIDDEN as i32
visible_user_flags(USER_FLAG_PROFILE_HIDDEN | USER_FLAG_DISABLED | USER_FLAG_PARTNER),
USER_FLAG_PARTNER as i32
);
}
}