···409409 Some("Telegram username is required when using Telegram verification".to_string())
410410 }
411411 Self::MissingSignalNumber => {
412412- Some("Signal phone number is required when using Signal verification".to_string())
412412+ Some("Signal username is required when using Signal verification".to_string())
413413 }
414414 Self::InvalidVerificationChannel => Some("Invalid verification channel".to_string()),
415415 Self::SelfHostedDidWebDisabled => {
···33pub mod age_assurance;
44pub mod backup;
55pub mod delegation;
66+pub mod discord_webhook;
67pub mod error;
78pub mod identity;
89pub mod moderation;
···8484 "emailAddress": "Email Address",
8585 "emailPlaceholder": "you@example.com",
8686 "discord": "Discord",
8787- "discordId": "Discord User ID",
8888- "discordIdPlaceholder": "123456789012345678",
8989- "discordIdHint": "Enable Developer Mode to find your ID",
9090- "discordInUseWarning": "Discord ID in use by another account",
8787+ "discordUsername": "Discord Username",
8888+ "discordUsernamePlaceholder": "yourusername",
8989+ "discordInUseWarning": "Discord username in use by another account",
9190 "telegram": "Telegram",
9291 "telegramUsername": "Telegram Username",
9392 "telegramUsernamePlaceholder": "@yourusername",
9493 "telegramInUseWarning": "Telegram username in use by another account",
9594 "signal": "Signal",
9696- "signalNumber": "Signal Phone Number",
9797- "signalNumberPlaceholder": "+1234567890",
9898- "signalNumberHint": "Include country code",
9999- "signalInUseWarning": "Signal number in use by another account",
9595+ "signalUsername": "Signal Username",
9696+ "signalUsernamePlaceholder": "username.01",
9797+ "signalInUseWarning": "Signal username in use by another account",
10098 "notConfigured": "not configured",
10199 "inviteCode": "Invite Code",
102100 "inviteCodePlaceholder": "Enter your invite code",
···118116 "externalDidRequired": "External did:web is required",
119117 "externalDidFormat": "External DID must start with did:web:",
120118 "emailRequired": "Email is required for email verification",
121121- "discordIdRequired": "Discord ID is required for Discord verification",
119119+ "discordUsernameRequired": "Discord username is required for Discord verification",
122120 "telegramRequired": "Telegram username is required for Telegram verification",
123123- "signalRequired": "Phone number is required for Signal verification"
121121+ "signalRequired": "Signal username is required for Signal verification"
124122 }
125123 },
126124 "dashboard": {
···437435 "verifiedSuccess": "{channel} verified successfully",
438436 "messageHistory": "Message History",
439437 "noMessages": "No messages found.",
440440- "discordInUseWarning": "This Discord ID is already associated with another account.",
438438+ "discordInUseWarning": "This Discord username is already associated with another account.",
441439 "telegramInUseWarning": "This Telegram username is already associated with another account.",
442442- "signalInUseWarning": "This Signal number is already associated with another account.",
440440+ "signalInUseWarning": "This Signal username is already associated with another account.",
443441 "telegramStartBot": "Or send /start {handle} to @{botUsername} manually",
444444- "telegramOpenLink": "Open Telegram to verify"
442442+ "telegramOpenLink": "Open Telegram to verify",
443443+ "discordStartBot": "DM @{botUsername} on Discord and send /start {handle}",
444444+ "discordOpenLink": "Open Discord to verify"
445445 },
446446 "repoExplorer": {
447447 "collections": "Collections",
···779779 "externalDidRequired": "External did:web is required",
780780 "externalDidFormat": "External DID must start with did:web:",
781781 "emailRequired": "Email is required for email verification",
782782- "discordRequired": "Discord ID is required for Discord verification",
782782+ "discordRequired": "Discord username is required for Discord verification",
783783 "telegramRequired": "Telegram username is required for Telegram verification",
784784- "signalRequired": "Phone number required",
784784+ "signalRequired": "Signal username required",
785785 "passkeysNotSupported": "Passkeys not supported in this browser",
786786 "passkeyCancelled": "Cancelled",
787787 "passkeyFailed": "Passkey registration failed"
+14-14
frontend/src/locales/fi.json
···8484 "emailAddress": "Sähköpostiosoite",
8585 "emailPlaceholder": "sinä@esimerkki.fi",
8686 "discord": "Discord",
8787- "discordId": "Discord-käyttäjätunnus",
8888- "discordIdPlaceholder": "Discord-käyttäjätunnuksesi",
8989- "discordIdHint": "Numeerinen Discord-käyttäjätunnuksesi (ota Kehittäjätila käyttöön löytääksesi sen)",
9090- "discordInUseWarning": "Tämä Discord-tunnus on jo yhdistetty toiseen tiliin.",
8787+ "discordUsername": "Discord-käyttäjänimi",
8888+ "discordUsernamePlaceholder": "käyttäjänimesi",
8989+ "discordInUseWarning": "Tämä Discord-käyttäjänimi on jo yhdistetty toiseen tiliin.",
9190 "telegram": "Telegram",
9291 "telegramUsername": "Telegram-käyttäjänimi",
9392 "telegramUsernamePlaceholder": "@käyttäjänimesi",
9493 "telegramInUseWarning": "Tämä Telegram-käyttäjänimi on jo yhdistetty toiseen tiliin.",
9594 "signal": "Signal",
9696- "signalNumber": "Signal-puhelinnumero",
9797- "signalNumberPlaceholder": "+358401234567",
9898- "signalNumberHint": "Sisällytä maakoodi (esim. +358 Suomelle)",
9999- "signalInUseWarning": "Tämä Signal-numero on jo yhdistetty toiseen tiliin.",
9595+ "signalUsername": "Signal-käyttäjänimi",
9696+ "signalUsernamePlaceholder": "käyttäjänimi.01",
9797+ "signalInUseWarning": "Tämä Signal-käyttäjänimi on jo yhdistetty toiseen tiliin.",
10098 "notConfigured": "ei määritetty",
10199 "inviteCode": "Kutsukoodi",
102100 "inviteCodePlaceholder": "Syötä kutsukoodisi",
···118116 "externalDidRequired": "Ulkoinen did:web vaaditaan",
119117 "externalDidFormat": "Ulkoisen DID:n on alettava did:web:",
120118 "emailRequired": "Sähköposti vaaditaan sähköpostivahvistukseen",
121121- "discordIdRequired": "Discord-tunnus vaaditaan Discord-vahvistukseen",
119119+ "discordUsernameRequired": "Discord-käyttäjänimi vaaditaan Discord-vahvistukseen",
122120 "telegramRequired": "Telegram-käyttäjänimi vaaditaan Telegram-vahvistukseen",
123123- "signalRequired": "Puhelinnumero vaaditaan Signal-vahvistukseen"
121121+ "signalRequired": "Signal-käyttäjänimi vaaditaan Signal-vahvistukseen"
124122 }
125123 },
126124 "dashboard": {
···433431 "verifiedSuccess": "{channel} vahvistettu",
434432 "messageHistory": "Viestihistoria",
435433 "noMessages": "Viestejä ei löytynyt.",
436436- "discordInUseWarning": "Tämä Discord-tunnus on jo yhdistetty toiseen tiliin.",
434434+ "discordInUseWarning": "Tämä Discord-käyttäjänimi on jo yhdistetty toiseen tiliin.",
437435 "telegramInUseWarning": "Tämä Telegram-käyttäjänimi on jo yhdistetty toiseen tiliin.",
438438- "signalInUseWarning": "Tämä Signal-numero on jo yhdistetty toiseen tiliin.",
436436+ "signalInUseWarning": "Tämä Signal-käyttäjänimi on jo yhdistetty toiseen tiliin.",
439437 "telegramStartBot": "Tai lähetä /start {handle} käyttäjälle @{botUsername} manuaalisesti",
440438 "telegramOpenLink": "Avaa Telegram vahvistaaksesi",
439439+ "discordStartBot": "Lähetä @{botUsername}-botille viesti /start {handle} Discordissa",
440440+ "discordOpenLink": "Avaa Discord vahvistaaksesi",
441441 "failedToLoad": "Asetusten lataus epäonnistui",
442442 "failedToSave": "Asetusten tallennus epäonnistui",
443443 "failedToVerify": "Vahvistus epäonnistui",
···751751 "passkeysNotSupported": "Pääsyavaimia ei tueta tässä selaimessa. Luo salasanapohjainen tili tai käytä selainta, joka tukee pääsyavaimia.",
752752 "passkeyCancelled": "Pääsyavaimen luominen peruutettu",
753753 "passkeyFailed": "Pääsyavaimen rekisteröinti epäonnistui",
754754- "signalRequired": "Puhelinnumero vaaditaan Signal-vahvistukseen",
754754+ "signalRequired": "Signal-käyttäjänimi vaaditaan Signal-vahvistukseen",
755755 "inviteRequired": "Kutsukoodi vaaditaan",
756756 "externalDidRequired": "Ulkoinen did:web vaaditaan",
757757 "emailRequired": "Sähköposti vaaditaan sähköpostivahvistukseen",
758758 "telegramRequired": "Telegram-käyttäjänimi vaaditaan Telegram-vahvistukseen",
759759 "externalDidFormat": "Ulkoisen DID:n on alettava did:web:",
760760- "discordRequired": "Discord-tunnus vaaditaan Discord-vahvistukseen"
760760+ "discordRequired": "Discord-käyttäjänimi vaaditaan Discord-vahvistukseen"
761761 },
762762 "identityType": "Identiteettityyppi",
763763 "identityTypeHint": "Valitse, miten hajautettua identiteettiäsi hallitaan.",
···8484 "emailAddress": "이메일 주소",
8585 "emailPlaceholder": "you@example.com",
8686 "discord": "Discord",
8787- "discordId": "Discord 사용자 ID",
8888- "discordIdPlaceholder": "Discord 사용자 ID",
8989- "discordIdHint": "숫자 Discord 사용자 ID (개발자 모드를 활성화하여 찾기)",
9090- "discordInUseWarning": "이 Discord ID는 이미 다른 계정과 연결되어 있습니다.",
8787+ "discordUsername": "Discord 사용자명",
8888+ "discordUsernamePlaceholder": "yourusername",
8989+ "discordInUseWarning": "이 Discord 사용자명은 이미 다른 계정과 연결되어 있습니다.",
9190 "telegram": "Telegram",
9291 "telegramUsername": "Telegram 사용자 이름",
9392 "telegramUsernamePlaceholder": "@yourusername",
9493 "telegramInUseWarning": "이 Telegram 사용자 이름은 이미 다른 계정과 연결되어 있습니다.",
9594 "signal": "Signal",
9696- "signalNumber": "Signal 전화번호",
9797- "signalNumberPlaceholder": "+821012345678",
9898- "signalNumberHint": "국가 코드 포함 (예: 한국 +82)",
9999- "signalInUseWarning": "이 Signal 번호는 이미 다른 계정과 연결되어 있습니다.",
9595+ "signalUsername": "Signal 사용자명",
9696+ "signalUsernamePlaceholder": "username.01",
9797+ "signalInUseWarning": "이 Signal 사용자명은 이미 다른 계정에서 사용 중입니다.",
10098 "notConfigured": "구성되지 않음",
10199 "inviteCode": "초대 코드",
102100 "inviteCodePlaceholder": "초대 코드 입력",
···118116 "externalDidRequired": "외부 did:web은 필수입니다",
119117 "externalDidFormat": "외부 DID는 did:web:으로 시작해야 합니다",
120118 "emailRequired": "이메일 인증에는 이메일이 필요합니다",
121121- "discordIdRequired": "Discord 인증에는 Discord ID가 필요합니다",
119119+ "discordUsernameRequired": "Discord 인증에는 Discord 사용자명이 필요합니다",
122120 "telegramRequired": "Telegram 인증에는 Telegram 사용자 이름이 필요합니다",
123123- "signalRequired": "Signal 인증에는 전화번호가 필요합니다"
121121+ "signalRequired": "Signal 인증에는 사용자명이 필요합니다"
124122 }
125123 },
126124 "dashboard": {
···433431 "verifiedSuccess": "{channel} 인증 완료",
434432 "messageHistory": "메시지 기록",
435433 "noMessages": "메시지가 없습니다.",
436436- "discordInUseWarning": "이 Discord ID는 이미 다른 계정과 연결되어 있습니다.",
434434+ "discordInUseWarning": "이 Discord 사용자명은 이미 다른 계정과 연결되어 있습니다.",
437435 "telegramInUseWarning": "이 Telegram 사용자 이름은 이미 다른 계정과 연결되어 있습니다.",
438438- "signalInUseWarning": "이 Signal 번호는 이미 다른 계정과 연결되어 있습니다.",
436436+ "signalInUseWarning": "이 Signal 사용자명은 이미 다른 계정에서 사용 중입니다.",
439437 "telegramStartBot": "또는 @{botUsername}에게 /start {handle}을 직접 보내세요",
440438 "telegramOpenLink": "Telegram에서 인증하기",
439439+ "discordStartBot": "Discord에서 @{botUsername}에게 DM으로 /start {handle} 보내기",
440440+ "discordOpenLink": "Discord에서 인증",
441441 "failedToLoad": "설정 로딩 실패",
442442 "failedToSave": "설정 저장 실패",
443443 "failedToVerify": "인증 실패",
···751751 "passkeysNotSupported": "이 브라우저에서 패스키가 지원되지 않습니다. 비밀번호 기반 계정을 만들거나 패스키를 지원하는 브라우저를 사용하세요.",
752752 "passkeyCancelled": "패스키 생성이 취소되었습니다",
753753 "passkeyFailed": "패스키 등록에 실패했습니다",
754754- "signalRequired": "Signal 인증에는 전화번호가 필요합니다",
754754+ "signalRequired": "Signal 인증에는 사용자명이 필요합니다",
755755 "inviteRequired": "초대 코드가 필요합니다",
756756 "externalDidRequired": "외부 did:web이 필요합니다",
757757 "emailRequired": "이메일 인증에는 이메일이 필요합니다",
758758 "telegramRequired": "Telegram 인증에는 Telegram 사용자 이름이 필요합니다",
759759 "externalDidFormat": "외부 DID는 did:web:으로 시작해야 합니다",
760760- "discordRequired": "Discord 인증에는 Discord ID가 필요합니다"
760760+ "discordRequired": "Discord 인증에는 Discord 사용자명이 필요합니다"
761761 },
762762 "identityType": "아이덴티티 유형",
763763 "identityTypeHint": "분산 아이덴티티 관리 방법을 선택하세요.",
+14-14
frontend/src/locales/sv.json
···8484 "emailAddress": "E-postadress",
8585 "emailPlaceholder": "du@exempel.se",
8686 "discord": "Discord",
8787- "discordId": "Discord användar-ID",
8888- "discordIdPlaceholder": "Ditt Discord användar-ID",
8989- "discordIdHint": "Ditt numeriska Discord användar-ID (aktivera Utvecklarläge för att hitta det)",
9090- "discordInUseWarning": "Detta Discord-ID är redan kopplat till ett annat konto.",
8787+ "discordUsername": "Discord-användarnamn",
8888+ "discordUsernamePlaceholder": "dittanvändarnamn",
8989+ "discordInUseWarning": "Detta Discord-användarnamn är redan kopplat till ett annat konto.",
9190 "telegram": "Telegram",
9291 "telegramUsername": "Telegram-användarnamn",
9392 "telegramUsernamePlaceholder": "@dittanvändarnamn",
9493 "telegramInUseWarning": "Detta Telegram-användarnamn är redan kopplat till ett annat konto.",
9594 "signal": "Signal",
9696- "signalNumber": "Signal-telefonnummer",
9797- "signalNumberPlaceholder": "+46701234567",
9898- "signalNumberHint": "Inkludera landskod (t.ex. +46 för Sverige)",
9999- "signalInUseWarning": "Detta Signal-nummer är redan kopplat till ett annat konto.",
9595+ "signalUsername": "Signal-användarnamn",
9696+ "signalUsernamePlaceholder": "användarnamn.01",
9797+ "signalInUseWarning": "Detta Signal-användarnamn är redan kopplat till ett annat konto.",
10098 "notConfigured": "ej konfigurerad",
10199 "inviteCode": "Inbjudningskod",
102100 "inviteCodePlaceholder": "Ange din inbjudningskod",
···118116 "externalDidRequired": "Extern did:web krävs",
119117 "externalDidFormat": "Extern DID måste börja med did:web:",
120118 "emailRequired": "E-post krävs för e-postverifiering",
121121- "discordIdRequired": "Discord-ID krävs för Discord-verifiering",
119119+ "discordUsernameRequired": "Discord-användarnamn krävs för Discord-verifiering",
122120 "telegramRequired": "Telegram-användarnamn krävs för Telegram-verifiering",
123123- "signalRequired": "Telefonnummer krävs för Signal-verifiering"
121121+ "signalRequired": "Signal-användarnamn krävs för Signal-verifiering"
124122 }
125123 },
126124 "dashboard": {
···433431 "verifiedSuccess": "{channel} verifierad",
434432 "messageHistory": "Meddelandehistorik",
435433 "noMessages": "Inga meddelanden hittades.",
436436- "discordInUseWarning": "Detta Discord-ID är redan kopplat till ett annat konto.",
434434+ "discordInUseWarning": "Detta Discord-användarnamn är redan kopplat till ett annat konto.",
437435 "telegramInUseWarning": "Detta Telegram-användarnamn är redan kopplat till ett annat konto.",
438438- "signalInUseWarning": "Detta Signal-nummer är redan kopplat till ett annat konto.",
436436+ "signalInUseWarning": "Detta Signal-användarnamn är redan kopplat till ett annat konto.",
439437 "telegramStartBot": "Eller skicka /start {handle} till @{botUsername} manuellt",
440438 "telegramOpenLink": "Öppna Telegram för att verifiera",
439439+ "discordStartBot": "DM:a @{botUsername} på Discord och skicka /start {handle}",
440440+ "discordOpenLink": "Öppna Discord för att verifiera",
441441 "failedToLoad": "Kunde inte ladda inställningar",
442442 "failedToSave": "Kunde inte spara inställningar",
443443 "failedToVerify": "Verifiering misslyckades",
···751751 "passkeysNotSupported": "Nycklar stöds inte i denna webbläsare. Skapa ett lösenordsbaserat konto eller använd en webbläsare som stöder nycklar.",
752752 "passkeyCancelled": "Nyckelskapande avbröts",
753753 "passkeyFailed": "Nyckelregistrering misslyckades",
754754- "signalRequired": "Telefonnummer krävs för Signal-verifiering",
754754+ "signalRequired": "Signal-användarnamn krävs för Signal-verifiering",
755755 "inviteRequired": "Inbjudningskod krävs",
756756 "externalDidRequired": "Extern did:web krävs",
757757 "emailRequired": "E-post krävs för e-postverifiering",
758758 "telegramRequired": "Telegram-användarnamn krävs för Telegram-verifiering",
759759 "externalDidFormat": "Extern DID måste börja med did:web:",
760760- "discordRequired": "Discord-ID krävs för Discord-verifiering"
760760+ "discordRequired": "Discord-användarnamn krävs för Discord-verifiering"
761761 },
762762 "identityType": "Identitetstyp",
763763 "identityTypeHint": "Välj hur din decentraliserade identitet ska hanteras.",