diff --git a/README.md b/README.md index 1641895..827b388 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ The Following people have contributed code or other improvements to SailOTP: * SteamGuard support: Robin Appelman * Search function: Jyri-Petteri Paloposki * Improved App Icon: JSEHV + * Custom Time Period support: Andrey Skvortsov + * SailJail Permissions: DrYak ## Translations diff --git a/harbour-sailotp.desktop b/harbour-sailotp.desktop index 498957d..4491649 100644 --- a/harbour-sailotp.desktop +++ b/harbour-sailotp.desktop @@ -8,4 +8,4 @@ Exec=harbour-sailotp [X-Sailjail] Permissions=UserDirs;RemovableMedia OrganizationName=org.seiichiro0185 -ApplicationName=harbour-otp +ApplicationName=harbour-sailotp diff --git a/qml/pages/About.qml b/qml/pages/About.qml index be73c44..5767f51 100644 --- a/qml/pages/About.qml +++ b/qml/pages/About.qml @@ -156,6 +156,20 @@ Page { alignment: Qt.AlignLeft leftMargin: Theme.paddingLarge*2 } + DetailItem { + label: qsTr("Customizable Time Period") + value: "Andrey Skvortsov" + width: parent.width + alignment: Qt.AlignLeft + leftMargin: Theme.paddingLarge*2 + } + DetailItem { + label: qsTr("SailJail Permissions") + value: "DrYak" + width: parent.width + alignment: Qt.AlignLeft + leftMargin: Theme.paddingLarge*2 + } Item { width: parent.width height: Theme.paddingMedium diff --git a/rpm/harbour-sailotp.changes b/rpm/harbour-sailotp.changes index c36d131..af4cf16 100644 --- a/rpm/harbour-sailotp.changes +++ b/rpm/harbour-sailotp.changes @@ -1,3 +1,7 @@ +* Sun Dec 18 2022 Stefan Brand 1.10.0-1 +- Added Customizable Time Period (contributed by Andrey Skvortsov) +- Added SailJail Permissions (contributed by DrYak) + * Sat Jun 26 2021 Stefan Brand 1.9.4-1 - Update pt_br Translation (contributed by caio2k) - Refreshed App Icon (contributed by JSEHV) diff --git a/rpm/harbour-sailotp.yaml b/rpm/harbour-sailotp.yaml index 1affdfc..70f644a 100644 --- a/rpm/harbour-sailotp.yaml +++ b/rpm/harbour-sailotp.yaml @@ -1,6 +1,6 @@ Name: harbour-sailotp Summary: SailOTP -Version: 1.9.4 +Version: 1.10.0 Release: 1 Group: Security URL: https://github.com/seiichiro0185/sailotp/ @@ -14,7 +14,7 @@ Description: | Configure: none -Builder: qtc5 +Builder: qmake5 QMakeOptions: - VERSION=%{version} diff --git a/translations/harbour-sailotp-de.ts b/translations/harbour-sailotp-de.ts index f8ad8db..64e4900 100644 --- a/translations/harbour-sailotp-de.ts +++ b/translations/harbour-sailotp-de.ts @@ -54,7 +54,17 @@ Icon - + + Customizable Time Period + Einstellbares Intervall + + + + SailJail Permissions + SailJail Berechtigungen + + + SailOTP uses the following third party libs: SailOTP verwendet folgende externe Bibliotheken: @@ -64,7 +74,7 @@ Mitwirkende: - + Translators: Übersetzer: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code QR-Code Anzeigen - - + + Can't create QR-Code from incomplete settings! Ein QR-Code kann nur mit vollständigen Einstellungen erzeugt werden! - + Add Hinzufügen - + Save Speichern - + Type Typ - + Time-based (TOTP) Zeitbasiert (TOTP) - + Counter-based (HOTP) Zählerbasiert (HOTP) - + Steam Guard Steam Guard - + Title Titel - + Title for the OTP Titel für das Token - + Secret (at least 16 characters) Schlüssel (mindestens 16 Zeichen) - + Secret OTP Key Geheimer Schlüssel - + Length Länge - + Length of the Token Länge des Tokens - - + + Time Derivation (Seconds) Zeitabweichung (Sekunden) - + + + Period (Seconds) + Intervall (Sekunden) + + + Next Counter Value Nächster Zählerwert - + Next Value of the Counter Nächster Wert für den Zähler diff --git a/translations/harbour-sailotp-es.ts b/translations/harbour-sailotp-es.ts index 87c6be9..3a26b6e 100644 --- a/translations/harbour-sailotp-es.ts +++ b/translations/harbour-sailotp-es.ts @@ -54,7 +54,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP usa las siguientes librerías de terceros: @@ -64,7 +74,7 @@ Contribuidor: - + Translators: Traductores: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Mostrar código QR - - + + Can't create QR-Code from incomplete settings! ¡No se puede crear el código QR a partir de una configuración incompleta! - + Add Añadir - + Save Guardar - + Type Tipo - + Time-based (TOTP) Basado en tiempo (TOTP) - + Counter-based (HOTP) Basado en contador (HOTP) - + Steam Guard Steam Guard - + Title Título - + Title for the OTP Nombre para el OTP - + Secret (at least 16 characters) Cadena secreta (al menos 16 caracteres) - + Secret OTP Key Llave secreta OTP - + Length Longitud - + Length of the Token Longitud del token - - + + Time Derivation (Seconds) Derivación de tiempo (segundos) - + + + Period (Seconds) + + + + Next Counter Value Siguiente Contador - + Next Value of the Counter Siguiente valor del contador diff --git a/translations/harbour-sailotp-fi.ts b/translations/harbour-sailotp-fi.ts index 03a1b9b..b45141c 100644 --- a/translations/harbour-sailotp-fi.ts +++ b/translations/harbour-sailotp-fi.ts @@ -49,7 +49,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP käyttää seuraavia kolmannen osapuolen kirjastoja: @@ -64,7 +74,7 @@ (RFC 6238/4226 -yhteensopiva) - + Translators: Kääntäjät: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Näytä QR-koodi - - + + Can't create QR-Code from incomplete settings! QR-koodia ei voida luoda puutteellisten asetuksien takia! - + Add Lisää - + Save Tallenna - + Type Tyyppi - + Time-based (TOTP) Aikapohjainen (TOTP) - + Counter-based (HOTP) Laskuripohjainen (HOTP) - + Steam Guard Steam Guard - + Title Nimi - + Title for the OTP Kertasalasanan nimi - + Secret (at least 16 characters) Salaisuus (vähintään 16 merkkiä) - + Secret OTP Key Salainen OTP-avain - + Length Pituus - + Length of the Token Kertasalasanan pituus - - + + Time Derivation (Seconds) Aikapoikkeama (sekunneissa) - + + + Period (Seconds) + + + + Next Counter Value Laskurin seuraava arvo - + Next Value of the Counter Laskurin seuraava arvo diff --git a/translations/harbour-sailotp-fr.ts b/translations/harbour-sailotp-fr.ts index 11e685a..d22db35 100644 --- a/translations/harbour-sailotp-fr.ts +++ b/translations/harbour-sailotp-fr.ts @@ -54,7 +54,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP utilise les bibliothèques tierces suivantes : @@ -64,7 +74,7 @@ Contributeurs : - + Translators: Traducteurs : @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Afficher le code QR - - + + Can't create QR-Code from incomplete settings! Impossible de créer un code QR avec des paramètres incomplets ! - + Add Ajouter - + Save Enregistrer - + Type Type - + Time-based (TOTP) Basé sur le temps (TOTP) - + Counter-based (HOTP) Basé sur un compteur (HOTP) - + Steam Guard Steam Guard - + Title Titre - + Title for the OTP Titre de l'OTP - + Secret (at least 16 characters) Secret (au moins 16 caractètres) - + Secret OTP Key Clé secrète OTP - + Length Longueur - + Length of the Token Longueur du jeton - - + + Time Derivation (Seconds) Dérivation de temps (secondes) - + + + Period (Seconds) + + + + Next Counter Value Prochaine valeur du compteur - + Next Value of the Counter Prochaine valeur du compteur diff --git a/translations/harbour-sailotp-hu.ts b/translations/harbour-sailotp-hu.ts index f5c03ee..c187eff 100644 --- a/translations/harbour-sailotp-hu.ts +++ b/translations/harbour-sailotp-hu.ts @@ -49,7 +49,17 @@ Ikon - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: A SailOTP a következő harmadik féltől származó könyvtárakat használja: @@ -64,7 +74,7 @@ (RFC 6238/4226 kompatibilis) - + Translators: Fordítók: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code QR-kód megjelenítése - - + + Can't create QR-Code from incomplete settings! Nem hozható létre QR-kód hiányos beállításokból! - + Add Hozzáadás - + Save Mentés - + Type Típus - + Time-based (TOTP) Idő-alapú (TOTP) - + Counter-based (HOTP) Számláló-alapú (HOTP) - + Steam Guard Steam Guard - + Title Cím - + Title for the OTP Az OTP címe - + Secret (at least 16 characters) Jelszó (legalább 16 karakter) - + Secret OTP Key Titkos OTP-kulcs - + Length Hosszúság - + Length of the Token A token hosszúsága - - + + Time Derivation (Seconds) Időlevezetés (Másodperc) - + + + Period (Seconds) + + + + Next Counter Value Következő számlálóérték - + Next Value of the Counter A számláló következő értéke diff --git a/translations/harbour-sailotp-it.ts b/translations/harbour-sailotp-it.ts index 26267e2..f3f4a4a 100644 --- a/translations/harbour-sailotp-it.ts +++ b/translations/harbour-sailotp-it.ts @@ -54,7 +54,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP utilizza le seguenti librerie di terzi: @@ -64,7 +74,7 @@ Collaboratori: - + Translators: Traduttori: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Mostra Codice QR - - + + Can't create QR-Code from incomplete settings! Impossibile creare il codice QR da impostizioni incomplete! - + Add Aggiungi - + Save Salva - + Type Tipo - + Time-based (TOTP) Basato sul tempo (TOTP) - + Counter-based (HOTP) Basato su contatore (HOTP) - + Steam Guard Steam Guard - + Title Titolo - + Title for the OTP Titolo per la OTP - + Secret (at least 16 characters) Segreto (almeno 16 caratteri - + Secret OTP Key Chiave OTP segreta - + Length Lunghezza - + Length of the Token Lunghezza del Token - - + + Time Derivation (Seconds) Derivazione Temporale (Secondi) - + + + Period (Seconds) + + + + Next Counter Value Valore Prossimo Contatore - + Next Value of the Counter Prossimo Valore del Contatore diff --git a/translations/harbour-sailotp-nl.ts b/translations/harbour-sailotp-nl.ts index 0287628..643f0a5 100644 --- a/translations/harbour-sailotp-nl.ts +++ b/translations/harbour-sailotp-nl.ts @@ -23,11 +23,6 @@ Source Code & Issue Tracker Broncode & Foutentracker - - - Auteursrechten - - License @@ -54,7 +49,17 @@ Icoon - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP gebruikt de volgende bibliotheken van derden: @@ -64,7 +69,12 @@ Bijdragers: - + + Copyright + + + + Translators: Vertalers: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code QR-code weergeven - - + + Can't create QR-Code from incomplete settings! Kan geen QR-code maken van onvolledige instellingen! - + Add Toevoegen - + Save Opslaan - + Type Type - + Time-based (TOTP) Tijd-gebaseerd (TOTP) - + Counter-based (HOTP) Teller-gebaseerd (HOTP) - + Steam Guard Steam Guard - + Title Titel - + Title for the OTP Titel voor de OTP - + Secret (at least 16 characters) Geheim (minimaal 16 karakters) - + Secret OTP Key Geheime OTP sleutel - + Length Lengte - + Length of the Token Lengte van de token - - + + Time Derivation (Seconds) Tijdafleiding (seconden) - + + + Period (Seconds) + + + + Next Counter Value Volgende tellerwaarde - + Next Value of the Counter Volgende waarde van de teller diff --git a/translations/harbour-sailotp-pt_BR.ts b/translations/harbour-sailotp-pt_BR.ts index e92c10b..3070f68 100644 --- a/translations/harbour-sailotp-pt_BR.ts +++ b/translations/harbour-sailotp-pt_BR.ts @@ -11,7 +11,7 @@ (RFC 6238/4226 compatible) - (compatível com RFC 6238/4226) + (compatível com RFC 6238/4226) @@ -21,7 +21,7 @@ Source Code & Issue Tracker - Código fonte e Registro de problemas + Código fonte e Registro de problemas @@ -31,12 +31,12 @@ License - Licença + Licença BSD (3-clause) - BSD (de 3 cláusulas) + BSD (de 3 cláusulas) @@ -49,17 +49,32 @@ Procurar - + + Icon + + + + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP usa as seguintes bibliotecas de terceiros Contributors: - Contribuíram: + Contribuíram: - + Translators: Tradutores: @@ -67,91 +82,97 @@ AddOTP - + Show QR-Code - Mostrar Código QR + Mostrar Código QR - - + + Can't create QR-Code from incomplete settings! - Não foi possível criar Código QR porque a configuração está incompleta! + Não foi possível criar Código QR porque a configuração está incompleta! - + Add Adicionar - + Save Salvar - + Type Tipo - + Time-based (TOTP) Baseado em tempo (TOTP) - + Counter-based (HOTP) Baseado em contador (HOTP) - + Steam Guard Steam Guard - - - Title - Título - + Title + Título + + + Title for the OTP - Título para o OTP + Título para o OTP - + Secret (at least 16 characters) - Segredo (mínimo 16 caracteres) + Segredo (mínimo 16 caracteres) - + Secret OTP Key Chave secreta OTP - + Length Tamanho - + Length of the Token Tamanho to Token - - + + Time Derivation (Seconds) - Derivação do tempo (segundos) + Derivação do tempo (segundos) - + + + Period (Seconds) + + + + Next Counter Value - Próximo valor do contador + Próximo valor do contador - + Next Value of the Counter - Próximo valor do contador + Próximo valor do contador @@ -159,12 +180,12 @@ File already exists, choose "Overwrite existing" to overwrite it. - Arquivo já existe, habilite "Sobrescrever existente" para sobrescrevê-lo. + Arquivo já existe, habilite "Sobrescrever existente" para sobrescrevê-lo. Given file does not exist! - Não foi possíve encontrar o arquivo! + Não foi possíve encontrar o arquivo! @@ -211,7 +232,7 @@ Passwords don't match! - As senhas não coincidem! + As senhas não coincidem! @@ -226,22 +247,22 @@ Here you can Import Tokens from a file. Put in the file location and the password you used on export. Pull left to start the import. - Importe Tokens salvos de um arquivo. Insira a localização do arquivo e a senha usada durante a exportação. Deslize para a esquerda para iniciar a importação. + Importe Tokens salvos de um arquivo. Insira a localização do arquivo e a senha usada durante a exportação. Deslize para a esquerda para iniciar a importação. Here you can export Tokens to a file. The exported file will be encrypted with AES-256-CBC and Base64 encoded. Choose a strong password, the file will contain the secrets used to generate the Tokens for your accounts. Pull left to start the export. - Exporte os Tokens para um arquivo. O arquivo exportado será criptografado com AES-256-CBC e codificado em Base64. Escolha uma senha forte pois o arquivo conterá todos os segredos usados para gerar os Tokens disponíveis. Deslize para a esquerda para iniciar o processo. + Exporte os Tokens para um arquivo. O arquivo exportado será criptografado com AES-256-CBC e codificado em Base64. Escolha uma senha forte pois o arquivo conterá todos os segredos usados para gerar os Tokens disponíveis. Deslize para a esquerda para iniciar o processo. To view the content of the export file outside of SailOTP use the following openssl command: - Para visualizar o conteúdo do arquivo expotado fora do SailOTP use o seguinte comando openssl: + Para visualizar o conteúdo do arquivo expotado fora do SailOTP use o seguinte comando openssl: Error writing to file - Não foi possível escrever no arquivo + Não foi possível escrever no arquivo @@ -251,12 +272,12 @@ Could not encrypt tokens. Error: - Não foi possível criptografar Tokens. Erro: + Não foi possível criptografar Tokens. Erro: Could not read tokens from Database - Não foi possível ler Tokens da base de dados + Não foi possível ler Tokens da base de dados @@ -266,12 +287,12 @@ Unable to decrypt file, did you use the right password? - Não foi possível decriptografar arquivo, por favor cheque a senha. + Não foi possível decriptografar arquivo, por favor cheque a senha. Could not read from file - Não foi possível ler arquivo + Não foi possível ler arquivo @@ -284,7 +305,7 @@ Settings - Configurações + Configurações @@ -299,7 +320,7 @@ Nothing here - Não há nada aqui + Não há nada aqui @@ -326,17 +347,17 @@ copied to clipboard - copiado para a área de transferência + copiado para a área de transferência Copy to Clipboard - Copiar para área de transferência + Copiar para área de transferência Show Token as QR-Code - Mostrar Código QR + Mostrar Código QR @@ -364,7 +385,7 @@ Can't create QR-Code from an empty String - Não é possível criar Código QR a partir de uma cadeia vazia + Não é possível criar Código QR a partir de uma cadeia vazia @@ -372,7 +393,7 @@ Can't access temporary directory - Não foi possível acessar pasta temporária + Não foi possível acessar pasta temporária @@ -382,7 +403,7 @@ Scan Code - Escanear Código + Escanear Código @@ -392,7 +413,7 @@ No valid Token data found. - Não foi possível encontrar Token válido + Não foi possível encontrar Token válido @@ -405,7 +426,7 @@ Settings - Configurações + Configurações @@ -415,7 +436,7 @@ Show Token as QR on Tap - Mostrar Tokens e ao tocar sobre um o seu Código QR + Mostrar Tokens e ao tocar sobre um o seu Código QR diff --git a/translations/harbour-sailotp-ru.ts b/translations/harbour-sailotp-ru.ts index a62e740..fba272d 100644 --- a/translations/harbour-sailotp-ru.ts +++ b/translations/harbour-sailotp-ru.ts @@ -54,7 +54,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP использует следующие сторонние библиотеки: @@ -64,7 +74,7 @@ Участники: - + Translators: Переводчики: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Показать QR-код - - + + Can't create QR-Code from incomplete settings! Невозможно создать QR-код из-за неполных настроек! - + Add Добавить - + Save Сохранить - + Type Тип - + Time-based (TOTP) На основе времени (TOTP) - + Counter-based (HOTP) На основе счетчика (HOTP) - + Steam Guard Steam Guard - + Title Заголовок - + Title for the OTP Заголовок для OTP - + Secret (at least 16 characters) Секрет (минимум 16 символов) - + Secret OTP Key Секретный ключ OTP - + Length Длина - + Length of the Token Длина токена - - + + Time Derivation (Seconds) Интервал расхождения (секунд) - + + + Period (Seconds) + + + + Next Counter Value Следующее значение счетчика - + Next Value of the Counter Следующее значение счетчика diff --git a/translations/harbour-sailotp-sv.ts b/translations/harbour-sailotp-sv.ts index 6f6cc86..3237066 100644 --- a/translations/harbour-sailotp-sv.ts +++ b/translations/harbour-sailotp-sv.ts @@ -54,7 +54,17 @@ Ikon - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP använder följande tredjeparts bibliotek: @@ -64,7 +74,7 @@ Bidragsgivare: - + Translators: Översättare: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code Visa QR-kod - - + + Can't create QR-Code from incomplete settings! Kan inte skapa QR-kod från ofullständiga inställningar! - + Add Lägg till - + Save Spara - + Type Typ - + Time-based (TOTP) Tidsbaserad (TOTP) - + Counter-based (HOTP) Räknarbaserad (HOTP) - + Steam Guard Steam Guard - + Title Namn - + Title for the OTP Namn på OTP:n - + Secret (at least 16 characters) Hemlighet (Minst 16 tecken) - + Secret OTP Key Hemlig OTP-nyckel - + Length Längd - + Length of the Token Längd på token - - + + Time Derivation (Seconds) Tidsavvikelse (sekunder) - + + + Period (Seconds) + + + + Next Counter Value Nästa räknarvärde - + Next Value of the Counter Nästa värde på räknaren diff --git a/translations/harbour-sailotp-zh_CN.ts b/translations/harbour-sailotp-zh_CN.ts index 6893a3d..2ec7937 100644 --- a/translations/harbour-sailotp-zh_CN.ts +++ b/translations/harbour-sailotp-zh_CN.ts @@ -54,7 +54,17 @@ - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: SailOTP使用下面的第三方库: @@ -64,7 +74,7 @@ 贡献者: - + Translators: 翻译: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code 显示二维码 - - + + Can't create QR-Code from incomplete settings! 不能从未完成的设置中创建二维码 - + Add 添加 - + Save 保存 - + Type 类型 - + Time-based (TOTP) 基于时间(TOTP) - + Counter-based (HOTP) 基于计数器(HOTP) - + Steam Guard 时间流守卫 - + Title 标题 - + Title for the OTP OTP的标题 - + Secret (at least 16 characters) 密码(至少16个字符) - + Secret OTP Key OTP密钥 - + Length 长度 - + Length of the Token 令牌的长度 - - + + Time Derivation (Seconds) 时间推导(秒) - + + + Period (Seconds) + + + + Next Counter Value 下一个计数器的值 - + Next Value of the Counter 下一个计数器的值 diff --git a/translations/harbour-sailotp.ts b/translations/harbour-sailotp.ts index 983dec6..fa7dc66 100644 --- a/translations/harbour-sailotp.ts +++ b/translations/harbour-sailotp.ts @@ -49,7 +49,17 @@ Icon - + + Customizable Time Period + + + + + SailJail Permissions + + + + SailOTP uses the following third party libs: @@ -64,7 +74,7 @@ - + Translators: Translators: @@ -72,89 +82,95 @@ AddOTP - + Show QR-Code - - + + Can't create QR-Code from incomplete settings! - + Add - + Save - + Type - + Time-based (TOTP) - + Counter-based (HOTP) - + Steam Guard - + Title - + Title for the OTP - + Secret (at least 16 characters) - + Secret OTP Key - + Length - + Length of the Token - - + + Time Derivation (Seconds) - + + + Period (Seconds) + + + + Next Counter Value - + Next Value of the Counter