Compare commits

...

737 Commits

Author SHA1 Message Date
NaiJi ✨ 0cb2f2082a Merge pull request 'fix: Force size value truncation for digital ocean, change query url' (#368) from digital-ocean-volume into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #368
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 hours ago
NaiJi ✨ 6096ef2572 Merge branch 'master' into digital-ocean-volume 3 hours ago
NaiJi ✨ c0624fe5b1 Merge pull request 'fix(ui): Disable storage card while volume information is being fetched' (#369) from storage-card-lock into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #369
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 hours ago
NaiJi ✨ 97a9793f9d fix(ui): Disable storage card while volume information is being fetched
- Resolve #317
2 days ago
NaiJi ✨ 043d29538c refactor: Conventionally reduce DiskSize to only 'int gb' for resize digital ocean volume 2 days ago
NaiJi ✨ fbacb5969d fix: Force size value truncation for digital ocean, change query url
- Resolve #367
2 days ago
Inex Code 0537ebcfb2 Merge pull request 'docs: Add issue templates' (#361) from issue-template into master
continuous-integration/drone/push Build was killed Details
Reviewed-on: #361
Reviewed-by: NaiJi  <naiji@noreply.git.selfprivacy.org>
6 days ago
Inex Code 5ff615bb8b docs: Fix grammar of issue templates 6 days ago
Inex Code fca04f89ad docs: Add issue templates 6 days ago
NaiJi ✨ e49b5db4b6 Merge pull request 'refactor(ui): Reorganize placeholders for empty pages' (#359) from plug-backgrounds into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #359
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 days ago
Inex Code 914775ac48 chore(ui): Change icon of the Services placeholder 6 days ago
NaiJi ✨ f9c951f127 Merge branch 'master' into plug-backgrounds 6 days ago
NaiJi ✨ a83e1e0056 Merge pull request 'refactor(ui): Move service card name to its icon row' (#352) from service-card-naming into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #352
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 days ago
NaiJi ✨ aa4429cc79 refactor(ui): Reorganize placeholders for empty pages
- Resolve #348
- Make 'Data Center' cards unclickable when uninitialized
1 week ago
NaiJi ✨ c64c6e11d7 refactor(ui): Change SizedBox dimension hardcode from 10 to 8 for service cards 2 weeks ago
NaiJi ✨ ec36f6b764 Merge branch 'master' into service-card-naming 2 weeks ago
NaiJi ✨ 9eedc02a07 Merge pull request 'feat: Add copy-to-clipboard for email on user page' (#329) from email-copy into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #329
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 weeks ago
NaiJi ✨ 86f2d0c0bb Merge branch 'master' into email-copy 2 weeks ago
NaiJi ✨ a7e8c0aa6b Merge branch 'master' into service-card-naming 2 weeks ago
NaiJi ✨ d97d133479 Merge pull request 'refactor(ui): Make users be ordered properly on users page' (#343) from users-order into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #343
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 weeks ago
NaiJi ✨ 70c47c69ab Merge branch 'master' into email-copy 2 weeks ago
NaiJi ✨ 8901507f08 Merge branch 'master' into service-card-naming 2 weeks ago
NaiJi ✨ 7aa3305d23 refactor: Rename isUserPrimary to isPrimaryUser for User 2 weeks ago
NaiJi ✨ dae535e35a Merge branch 'master' into users-order 2 weeks ago
NaiJi ✨ f34c4417b6 Merge pull request 'refactor(ui): Change measure units on 'Extending volume' page' (#344) from extending-fields into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #344
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 weeks ago
NaiJi ✨ 90e73ec2f3 Merge pull request 'refactor(ui): Move service descriptions above login info for service cards' (#342) from service-descriptions into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #342
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 weeks ago
NaiJi ✨ 40568925e1 refactor(ui): Move service card name to its icon row
- Resolves #350
2 weeks ago
NaiJi ✨ 5c329d47c1 refactor(ui): Make users be ordered properly on users page
- Resolves #340
2 weeks ago
NaiJi ✨ 887302f936 refactor(ui): Add measure units to 'Extending volume' page
- Resolves #301
2 weeks ago
NaiJi ✨ d2ed9f3a75 refactor(ui): Move service descriptions above login info for service cards
- Resolves #341
2 weeks ago
Inex Code eb92a8ee56 Merge pull request 'ci: Fix appimage version tag' (#338) from release-party into master
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/tag Build is passing Details
Reviewed-on: #338
3 weeks ago
Inex Code 3370ae2867 ci: Fix appimage version tag 3 weeks ago
Inex Code 8b858307fe Merge pull request 'chore: Bump app version' (#337) from release-party into master
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/tag Build is failing Details
Reviewed-on: #337
3 weeks ago
Inex Code da85253268 chore: Bump app version 3 weeks ago
Inex Code 2a210f6af2 Merge pull request 'Fix russian translations' (#336) from translations into master
continuous-integration/drone/push Build was killed Details
Reviewed-on: #336
3 weeks ago
NaiJi ✨ 096338cef7 Translated using Weblate (Russian)
Currently translated at 100.0% (530 of 530 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 weeks ago
Inex Code 580a68fd7c Translated using Weblate (Russian)
Currently translated at 100.0% (530 of 530 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 weeks ago
Inex Code 40725138bd Merge pull request 'Add russian translations' (#335) from translations into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #335
3 weeks ago
Inex Code dd7436b2fd Translated using Weblate (Russian)
Currently translated at 100.0% (530 of 530 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 weeks ago
Inex Code d812066355 Translated using Weblate (Russian)
Currently translated at 100.0% (529 of 529 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 weeks ago
Inex Code d1927989d7 Merge pull request 'chore(i18l): Add missing translation' (#334) from rotation-settings into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #334
Reviewed-by: NaiJi  <naiji@udongein.xyz>
3 weeks ago
Inex Code beb526a635 chore(i18l): Add missing translation 3 weeks ago
Inex Code bf8c58b5b9 Merge pull request 'weblate-conflict' (#333) from weblate-conflict into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #333
3 weeks ago
Inex Code 509bcf808d chore(i18l): Resolve Weblate conflict 3 weeks ago
Inex Code dc3544e8ca Merge pull request 'feat(backups): Allow to change snapshot rotation settings' (#332) from rotation-settings into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #332
Reviewed-by: NaiJi  <naiji@udongein.xyz>
3 weeks ago
Inex Code 0ffd7e61d6 feat(backups): Add note about the scope of backup rotation 3 weeks ago
Inex Code 1b26f2cf29 feat(backups): Allow to change snapshot rotation settings 3 weeks ago
Inex Code 90f84e8c9c Merge pull request 'feat(backups): Show the snapshot creation reason' (#331) from backup-reason into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #331
Reviewed-by: NaiJi  <naiji@udongein.xyz>
3 weeks ago
Inex Code aac4b2773b feat(backups): Show the snapshot creation reason 3 weeks ago
Inex Code ef91ffaf2b Merge pull request 'feat: Implement dialogue to choose an domain from several during installation' (#330) from domain-selection into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #330
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 weeks ago
Inex Code 505444fb21 Merge pull request 'feat: Implement visible accent when backup modal buttons are disabled' (#326) from gray-backups into master
continuous-integration/drone/push Build was killed Details
Reviewed-on: #326
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 weeks ago
Inex Code 031ad47417 refactor(ui): Domain selection refresh 3 weeks ago
Inex Code d5fa841747 chore: Remove unused 'cloudflare_api_token' translation string 4 weeks ago
Inex Code 062fa725c4 fix(ui): DNS API key support page was using old code 4 weeks ago
NaiJi ✨ afa83f0d29 chore: I embarrassed myself... 4 weeks ago
NaiJi ✨ 14dbdbbc73 feat: Implement dialogue to choose an domain from several during installation 4 weeks ago
NaiJi ✨ 3c548e5aa9 feat: Add copy-to-clipboard for email on user page
- Implement setClipboard adapter and encapsulate platform dependency on clipboard service
4 weeks ago
NaiJi ✨ cd452d5f26 refactor: Change getOverrideColor lambda to simple variable in backup page 4 weeks ago
NaiJi ✨ a67c203266 Merge branch 'master' into gray-backups 4 weeks ago
NaiJi ✨ fd13828ec3 Merge pull request 'feat: Implement copying to clipboard for snapshot id of backups' (#325) from snapshot-id into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #325
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
NaiJi ✨ 35faadcc63 Merge pull request 'fix: Change 'mailserver' string id to 'email' in loginInfo switch' (#327) from mailserver-description into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #327
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
Inex Code fe93360870 refactor: Use snackbar to show snapshot id copy notification 4 weeks ago
NaiJi ✨ 7b8d9ddca9 fix: Change 'mailserver' string id to 'email' in loginInfo switch 4 weeks ago
NaiJi ✨ e07394e8b1 feat: Implement visible accent when backup modal buttons are disabled 4 weeks ago
NaiJi ✨ ffa985aba2 feat: Implement copying to clipboard for snapshot id of backups 4 weeks ago
NaiJi ✨ c5671cc767 Merge pull request 'feat: Include volume and ipv4 costs to overall monthly cost per server' (#270) from price-calculation into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #270
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
NaiJi ✨ 8a5ee1d42e Merge 'master' into 'price-calculation' 4 weeks ago
Inex Code 0984892a01 feat: UI tweaks for server costs 4 weeks ago
Mithras 9d7bb26ab8 Translated using Weblate (Ukrainian)
Currently translated at 88.2% (419 of 475 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
4 weeks ago
Mithras 30fde19ce9 Translated using Weblate (Russian)
Currently translated at 100.0% (475 of 475 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
4 weeks ago
Weblate 5b363a9eb6 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/
4 weeks ago
NaiJi ✨ 82dfdf04f9 fix: Implement Backblaze bucket restoration on server recovery (#324)
continuous-integration/drone/push Build is passing Details
Resolves issue [320](#320).

Co-authored-by: NaiJi <naijiworld@protonmail.com>
Reviewed-on: #324
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
NaiJi ✨ 1642cb907d Merge pull request 'refactor: Remove mentions of cloudflare from general variables' (#323) from dkim-record-naming into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #323
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
NaiJi ✨ 85abd8f0fc refactor: Remove mentions of cloudflare from general variables 4 weeks ago
NaiJi ✨ 63ac367007 Merge pull request 'fix: Wrap DNS check in catch to avoid runtime crash' (#322) from dns-check-fix into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #322
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 weeks ago
NaiJi ✨ 8f7730575e fix: Wrap DNS check in catch to avoid runtime crash 4 weeks ago
Inex Code d64764f4a8 Merge branch 'master' into price-calculation 1 month ago
Inex Code 645d58d513 Merge pull request 'feat(backups): Implement restore backup strategy and forget snapshot' (#274) from restore-strategy into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #274
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Inex Code bc3cfa20bb feat(backups): Add backup-related strings 2 months ago
Inex Code b01c61a47b feat(backups): Add snapshot restore modal 2 months ago
Inex Code 03f7e7d819 fix(ui): Fix encryption key modal behaviour when no key found
Closes #300
2 months ago
Inex Code 7e1620be3c fix(ui): Add loading animation for backups screen
Closes #309
2 months ago
Inex Code 4170224119 fix(ui): Add divider in backups screen 2 months ago
Inex Code 13e80a9e37 Merge branch 'master' into restore-strategy 2 months ago
Inex Code 7db7cd79b0 Merge pull request 'fix: Replace hard reset from server provider with direct server reboot' (#269) from soft-reset into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #269
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Inex Code 6e241ff4d2 Merge branch 'master' into soft-reset 2 months ago
NaiJi ✨ 8f30c3a4ba Merge pull request 'fix: Don't let start service migration if the same volume was picked' (#293) from service-migration into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #293
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ e4c5220fb4 refactor: Rename isTherePendingChange to isVolumePicked on migration page 2 months ago
NaiJi ✨ 2279ebf47f Merge 'master' into 'service-migration' 2 months ago
NaiJi ✨ 859437b911 Merge pull request 'feat: Add autofocus to cubit text fields for keyboard displaying' (#294) from keyboard into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #294
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 43fa4a6fe2 Merge pull request 'fix(i18l): Add dot to the end of reset_config_description key for translations' (#295) from assets-dot into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #295
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ e77a9403ca fix(i18l): Add dot to the end of reset_config_description key for translations 2 months ago
NaiJi ✨ a94965ab0d feat: Add autofocus to cubit text fields for keyboard displaying 2 months ago
NaiJi ✨ 91dce222cc fix: Don't let start service migration if the same volume was picked 2 months ago
NaiJi ✨ 5eadbd9e6b Merge pull request 'fix(i18l): Change broken validations string for superuser SSH' (#276) from user-assets into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #276
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ e417088340 fix(i18l): Change broken validations string for superuser SSH 2 months ago
NaiJi ✨ 3ad6bb7bea Merge 'master' into 'soft-reset' 2 months ago
NaiJi ✨ 702a8049c5 Merge 'master' into 'restore-strategy' 2 months ago
NaiJi ✨ 316e1f5db6 Merge 'master' into 'price-calculation' 2 months ago
NaiJi ✨ 5570f16adf Merge pull request 'chore(router): Generate new build runner object for router class' (#275) from router into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #275
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 4ef83fc6bd chore(router): Generate new build runner object for router class 2 months ago
NaiJi ✨ 80b83980ce feat(backup): Implement forget snapshot method 2 months ago
NaiJi ✨ 75b8a7b9ac feat(backups): Implement restore backup strategy 2 months ago
NaiJi ✨ d4340fc9e0 Merge pull request 'fix: Remove unused ZoneId member' (#273) from zone-id-fix into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #273
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ dce33b2d4c fix: Remove unuzed ZoneId member 2 months ago
NaiJi ✨ 5c473d96a9 Merge 'master' into 'soft-reset' 2 months ago
NaiJi ✨ 20c3948e60 Merge 'master' into 'price-calculation' 2 months ago
NaiJi ✨ 037498070a fix: Include IPv4 cost to overall server cost 2 months ago
NaiJi ✨ a17b66c729 Merge pull request 'refactor: Implement Cloudflare-specific objects to avoid usage of global models' (#268) from dto into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #268
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ e35514b670 Merge pull request 'feat: Replace general entity naming on UI with specifics.' (#264) from hardcoded-naming into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #264
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 1db2f53c9a Merge pull request 'fix(hetzner): Normalize CPU usage percentage by cached amount of cores' (#272) from hetzner-cpu into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #272
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ d51661630b Merge pull request 'chore: Add missing trailing commas to encryption key modal page' (#271) from trailing-commas into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #271
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 719a5a7274 fix(hetzner): Normalize CPU usage percentage by cached amount of cores 2 months ago
NaiJi ✨ 4b1c85c4a8 chore: Add missing trailing commas to encryption key modal page 2 months ago
NaiJi ✨ 4f8f87f8a8 feat: Include volume cost to overall monthly cost per server 2 months ago
NaiJi ✨ e97d52bad5 fix: Replace runSystemRebuild with rebootSystem 2 months ago
NaiJi ✨ ffe923ef13 fix: Replace hard reset from server provider with direct server reboot 2 months ago
NaiJi ✨ bd9a383d38 chore: Remove debug prints 2 months ago
NaiJi ✨ b2c67c80bd refactor: Implement Cloudflare objects to avoid usage of dynamic blobs
- Get rid of ZoneId term outside of Cloudflare
2 months ago
NaiJi ✨ bd8faf8760 feat: Replace general entity naming on UI with specifics.
- Pass actual provider namings to .tr functions as arguments
- Remove hardcoded namings where known
- Get rid of general mentions of 'DNS Provider' or 'Server Provider' where confusing
2 months ago
Inex Code 11e745f822 Merge pull request 'chore(i18l): Change DNS error alert to warn user about deleting custom DNS records' (#248) from dns-i18l-alert into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #248
Reviewed-by: NaiJi  <naiji@udongein.xyz>
2 months ago
Inex Code 34e15e5047 chore(i18l): Change DNS error alert to warn user about deleting custom DNS records 2 months ago
NaiJi ✨ 55740ac59d Merge pull request 'refactor(digital-ocean-dns): Implement basic DTO for Digital Ocean DNS to avoid dynamic objects' (#247) from dto into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #247
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ c37e56b43a Merge master into dto 2 months ago
NaiJi ✨ ccac0ff7fa refactor(digital-ocean-dns): Implement basic DTO for Digital Ocean DNS to avoid dynamic objects 2 months ago
NaiJi ✨ fd1be6358c Merge pull request 'refactor(desec): Implement basic DTO for DESEC to avoid dynamic objects' (#246) from dto into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #246
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 06fc2935a8 Merge pull request 'feat(platform): Implement custom platform-dependent storage path definition' (#240) from platform-path into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #240
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 146350f8f4 refactor(desec): Implement basic DTO for DESEC to avoid dynamic objects 2 months ago
NaiJi ✨ b313cd340e refactor: Remove unused id field from DnsRecords object 2 months ago
NaiJi ✨ 603946ba73 Merge master into platform-path 2 months ago
NaiJi ✨ ed1421e9c5 chore: Merge pull request 'fix(ui): Prevent service moving if volume is null for some reason' (#245) from volume-null into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #245
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 4dae3404fa fix(ui): Prevent service moving if volume is null for some reason 2 months ago
NaiJi ✨ b04dcef603 chore: Merge pull request 'style: Remove misleading code comment' (#244) from clipboard-key into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #244
Reviewed-by: NaiJi  <naiji@udongein.xyz>
2 months ago
Inex Code 5df1d676f6 style: Remove misleading code comment 2 months ago
NaiJi ✨ 15039777e0 chore: Merge pull request 'feat(backups): Implement modal for copying backups encryption key' (#242) from clipboard-key into master
continuous-integration/drone/push Build was killed Details
Reviewed-on: #242
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Inex Code bbc619deed feat(backups): Show the user that the key is copied 2 months ago
Inex Code cfcfd5d708 feat(backups): Update the UI of the encryption key modal 2 months ago
Inex Code 3b1e71d771 fix: Add a workaround for the case when we don't have sreverTypeId 2 months ago
NaiJi ✨ c3752673f7 feat(backups): Implement modal for copying backups encryption key 2 months ago
NaiJi ✨ ac6a4c192e Merge pull request 'feat(graphql): Implement Accept-Language header for GraphQL API map' (#243) from graphql-locale into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #243
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ c7b714cea5 Merge pull request 'fix(recovery): Implement server type id requesting on recovery finish' (#241) from servertype-id into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #241
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 27aaf93838 chore: Rename '_getApiToken' to 'get _token' for GraphQL API map 2 months ago
NaiJi ✨ 08f3258615 feat(graphql): Implement Accept-Language header for GraphQL API map 2 months ago
NaiJi ✨ 69822f24ca chore: Remove unused server basic info attribute 2 months ago
NaiJi ✨ 7b02074345 fix(recovery): Replace server basic info request method with server type info request method 2 months ago
NaiJi ✨ 80f28463ec fix(recovery): Implement server type id requesting on recovery finish 2 months ago
NaiJi ✨ d8660b9f3a feat(platform): Print storage path before Hive initialization 2 months ago
NaiJi ✨ 06a857aa8c chore(platform): Fix comment typo 2 months ago
NaiJi ✨ 91a22394f5 Merge branch 'master' into platform-path 2 months ago
NaiJi ✨ 3b1eee5a94 fix(platform): Make platform storage path nullable for compability with previous behaviour 2 months ago
NaiJi ✨ 25d6881837 chore: Remove misleading commentary 2 months ago
NaiJi ✨ 68ed776785 feat(platform): Implement custom platform-dependent storage path definition
- Create new PlatformAdapter util and hide i/o there
- Move other usages of Platform class in PlatformAdapter
2 months ago
NaiJi ✨ 51f5bb9f31 chore: Merge pull request 'feat(digital-ocean): Implement uniqueness check' (#239) from digital-ocean-uniqueness into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #239
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨ 1e5b6c12e6 feat(digital-ocean): Implement uniqueness check
- Suggest to delete duplicate server
- Increase timeout by 5 iterations
2 months ago
NaiJi ✨ c0dbf4454c chore: Merge pull request 'feat(location): Make flag getter a part of server provider location object' (#238) from country-flag into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #238
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ a1ffb891a8 chore: Merge master into country-flag 3 months ago
NaiJi ✨ cbef1d578b feat(location): Make flag getter a part of server provider location object 3 months ago
Inex Code f25878de90 Merge pull request 'chore: Update translations' (#225) from translations into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #225
3 months ago
NaiJi ✨ 44bb4155cb Translated using Weblate (Slovak)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/sk/
3 months ago
NaiJi ✨ 8565c0a04e Translated using Weblate (Czech)
Currently translated at 95.1% (435 of 457 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
3 months ago
NaiJi ✨ 28188ffec6 Translated using Weblate (Russian)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/ru/
3 months ago
NaiJi ✨ afa9b25564 Translated using Weblate (Russian)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/ru/
3 months ago
NaiJi ✨ be50de12bd Translated using Weblate (Russian)
Currently translated at 100.0% (457 of 457 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 months ago
Mithras baa356e840 Translated using Weblate (Czech)
Currently translated at 100.0% (8 of 8 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/cs/
3 months ago
Mithras e684eb1e85 Translated using Weblate (Czech)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/cs/
3 months ago
Mithras 1306d42b66 Translated using Weblate (Belarusian)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/be/
3 months ago
Mithras f63de69561 Translated using Weblate (Belarusian)
Currently translated at 100.0% (435 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
3 months ago
Mithras b9370fc74b Translated using Weblate (Czech)
Currently translated at 100.0% (435 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
3 months ago
Mithras aa5bbd425b Translated using Weblate (Polish)
Currently translated at 99.7% (434 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
3 months ago
Mithras 9718990c66 Translated using Weblate (German)
Currently translated at 100.0% (435 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
3 months ago
Mithras 602449e483 Translated using Weblate (Russian)
Currently translated at 100.0% (435 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 months ago
Not Telling Lol 8bf910390d Translated using Weblate (Latvian)
Currently translated at 41.3% (180 of 435 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/lv/
3 months ago
Weblate f350e8ced9 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/
3 months ago
Weblate d2f4e07cc1 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/
3 months ago
Mithras 28be8bd58a Translated using Weblate (Ukrainian)
Currently translated at 92.5% (397 of 429 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
3 months ago
Mithras e8056e9c3c Translated using Weblate (French)
Currently translated at 53.6% (230 of 429 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
3 months ago
Not Telling Lol 8326b89b83 Translated using Weblate (Latvian)
Currently translated at 34.6% (148 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/lv/
3 months ago
Mithras 779708c0bf Translated using Weblate (Slovenian)
Currently translated at 48.2% (206 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sl/
3 months ago
Not Telling Lol 9d202b42dd Translated using Weblate (Latvian)
Currently translated at 12.6% (54 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/lv/
3 months ago
Mithras 5c0a9ee7be Translated using Weblate (Slovenian)
Currently translated at 29.7% (127 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sl/
3 months ago
Inex Code 3fc7a76a66 Added translation using Weblate (Latvian) 3 months ago
Mithras 649260bce2 Translated using Weblate (Slovenian)
Currently translated at 6.0% (26 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sl/
3 months ago
Mithras 54afeb04cc Translated using Weblate (Slovenian)
Currently translated at 3.9% (17 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sl/
3 months ago
Mithras d04bd5e6a2 Translated using Weblate (Polish)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/pl/
3 months ago
Mithras 38538c5568 Translated using Weblate (Polish)
Currently translated at 100.0% (8 of 8 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/pl/
3 months ago
Mithras fd8cf5cf78 Translated using Weblate (Polish)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_backblaze
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_backblaze/pl/
3 months ago
Mithras 5e7c6d63c2 Translated using Weblate (Polish)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: about
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-about/pl/
3 months ago
Mithras 17e59e04bd Translated using Weblate (Polish)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_old
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_old/pl/
3 months ago
Mithras 7302b47809 Translated using Weblate (Polish)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/pl/
3 months ago
Mithras ef8174a3c6 Translated using Weblate (Polish)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/pl/
3 months ago
Mithras 10f43e6bd9 Translated using Weblate (Polish)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/pl/
3 months ago
Mithras b68de55a9b Translated using Weblate (German)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/de/
3 months ago
Mithras 2bff45aab1 Translated using Weblate (Polish)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
3 months ago
Mithras b20f8f777d Translated using Weblate (German)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
3 months ago
Thary a17d8184c7 Translated using Weblate (Polish)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
3 months ago
Mithras aef47ce9a7 Translated using Weblate (Slovak)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/sk/
3 months ago
Mithras cc36bc2aa0 Translated using Weblate (Slovak)
Currently translated at 100.0% (8 of 8 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/sk/
3 months ago
Mithras 715255de81 Translated using Weblate (Slovak)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_backblaze
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_backblaze/sk/
3 months ago
Mithras 9f77dc6da0 Translated using Weblate (Slovak)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: about
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-about/sk/
3 months ago
Mithras e36b9b37be Translated using Weblate (Slovak)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_old
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_old/sk/
3 months ago
Mithras 000cff7b8c Translated using Weblate (Slovak)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/sk/
3 months ago
Mithras e6f367e57a Translated using Weblate (Slovak)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/sk/
3 months ago
Mithras 89f51f2ba0 Translated using Weblate (Slovak)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/sk/
3 months ago
Mithras a76425ad30 Translated using Weblate (Slovak)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sk/
3 months ago
Mithras 4a43b5d3fb Translated using Weblate (Polish)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
3 months ago
Mithras 978e9f38a5 Translated using Weblate (Czech)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/cs/
3 months ago
Mithras 58f05cd6f6 Translated using Weblate (Azerbaijani)
Currently translated at 99.7% (426 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
3 months ago
Mithras 28a78640e8 Translated using Weblate (Czech)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/cs/
3 months ago
Mithras 918aced080 Translated using Weblate (Belarusian)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/be/
3 months ago
Mithras a90037a4e5 Translated using Weblate (Czech)
Currently translated at 100.0% (8 of 8 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/cs/
3 months ago
Mithras 19a4a2f5c3 Translated using Weblate (Czech)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_backblaze
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_backblaze/cs/
3 months ago
Mithras da5c752069 Translated using Weblate (Czech)
Currently translated at 83.3% (5 of 6 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: about
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-about/cs/
3 months ago
Mithras f17d27647d Translated using Weblate (Czech)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_old
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_old/cs/
3 months ago
Mithras 6af96cf36f Translated using Weblate (Czech)
Currently translated at 100.0% (5 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/cs/
3 months ago
Mithras 97561b31f1 Translated using Weblate (Czech)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/cs/
3 months ago
Mithras 49cc8768ec Translated using Weblate (Belarusian)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/be/
3 months ago
Mithras 5fa0b0c23c Translated using Weblate (Belarusian)
Currently translated at 99.7% (426 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
3 months ago
Mithras 91fe44a729 Translated using Weblate (Czech)
Currently translated at 99.7% (426 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
3 months ago
Mithras d8c006aa3c Translated using Weblate (Russian)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/ru/
3 months ago
Mithras 240d66d156 Translated using Weblate (Russian)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/ru/
3 months ago
Mithras 65e51a0fe9 Translated using Weblate (Russian)
Currently translated at 100.0% (6 of 6 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: about
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-about/ru/
3 months ago
Mithras fa8e588772 Translated using Weblate (Russian)
Currently translated at 99.7% (426 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 months ago
FoxMeste 1014df7cea Translated using Weblate (English)
Currently translated at 100.0% (427 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
3 months ago
Inex Code a303efde5a Translated using Weblate (Russian)
Currently translated at 99.7% (426 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 months ago
Mithras b644c7d218 Translated using Weblate (Russian)
Currently translated at 99.0% (423 of 427 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
3 months ago
FoxMeste 3a84e8e502 Translated using Weblate (Czech)
Currently translated at 84.5% (338 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
3 months ago
FoxMeste c5b0df8ff0 Translated using Weblate (Czech)
Currently translated at 35.2% (141 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
3 months ago
Weblate 538fc01d23 Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/
3 months ago
NaiJi ✨ 6453257aa3 chore: Merge pull request 'feat(provider): Implement proper load functions for DNS and Server providers' (#237) from server-providers-fix into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #237
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ 56231a4197 feat(provider): Implement proper load functions for DNS and Server providers 3 months ago
NaiJi ✨ 0a333214d8 chore: Merge pull request 'refactor(rest-api): Move rest api methods according to their business logic files positions' (#235) from docs into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #235
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ 83cb3d4031 chore: Merge pull request 'fix(installation): Add proper server type value loading' (#236) from installation-fix into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #236
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ 81aa6003be fix(installation): Add proper server type value loading 3 months ago
NaiJi ✨ 7ff1e36161 refactor(rest-api): Move rest api methods according to their business logic files positions
- Rename unmatching functions
3 months ago
NaiJi ✨ 5af30bce4d chore: Merge pull request 'fix(ui): Make currency be properly shown again via shortcode' (#234) from backups-testing into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #234
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ ddf2f71ac3 fix(ui): Make currency be properly shown again via shortcode 3 months ago
NaiJi ✨ e38a322e61 chore: Merge pull request 'fix(ui): Add background for dialogue pop ups and move them to root navigator' (#233) from backups-testing into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #233
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ f47ea8534f chore: Merge branch master into backups-testing 3 months ago
NaiJi ✨ bc6b08d621 fix(ui): Add background for dialogue pop ups and move them to root navigator 3 months ago
NaiJi ✨ c0d8d37989 chore: Merge backups-testing to master
continuous-integration/drone/push Build is passing Details
- Remove unused breaking isHidden field
- Add commentary for Hetzner Volume replicating Hetzner documentation
- Update router.gr (when i ran build_runner this file changed for some reason)

Co-authored-by: NaiJi <naijiworld@protonmail.com>
Reviewed-on: #232
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ aa5327df6e bug: Remove unused breaking isHidden field 3 months ago
NaiJi ✨ 70991e6bac chore(models): Add commentary for Hetzner Volume replicating Hetzner documentation 3 months ago
NaiJi ✨ eeb5dfc642 chore(ui): Update router.gr 3 months ago
NaiJi ✨ 071f5c2c5d chore: Merge pull request 'refactor(dns-provider): Rearrange DNS Provider interface' (#229) from docs into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #229
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ 91b22f531e refactor(dns-provider): Rearrange DNS Provider interface
Move all implement functions accordingly to their position in interface
3 months ago
NaiJi ✨ 8bc1121206 chore: Merge pull request 'backups-rewrite' (#228) from backups-rewrite into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #228
Reviewed-by: NaiJi  <naiji@udongein.xyz>
3 months ago
Inex Code 7d974159a2 style(backups): Fix some UI issues of backup_details.dart 3 months ago
Inex Code a4dbba0968 feat(backups): Backups screens 3 months ago
Inex Code df214a07bc refactor: Remove unused utils, add duration formatter 3 months ago
Inex Code 2b8d3ee6d0 refactor: Getters for backup-related jobs 3 months ago
Inex Code 290c4166c5 feat: Add pub:duration as a dependency 3 months ago
Inex Code edb02764f7 fix: GraphQL fragments deduplication 3 months ago
Inex Code a8bddaaeba style: Reformatting 3 months ago
Inex Code 62b7a0ee7e feat(backups): Add descriptions for backups 3 months ago
NaiJi ✨ b3b7c83461 chore: Implement fragments for ServerJob type on backup requests 3 months ago
Inex Code 7f5488c76b refactor(services): Remove unused state getters 3 months ago
Inex Code 90ab4244f6 feat(backups): Expose if the service can be backed up 3 months ago
Inex Code 62e906d1a4 feat(jobs): Update the model and modal sheets 3 months ago
Inex Code e1e4779c51 feat(recovery): Couldn't save the dns token 3 months ago
Inex Code d2d8add10d feat(backups): Update the models 3 months ago
NaiJi ✨ 02cb4dbf8b chore: Merge branch master into backups-rewrite 3 months ago
NaiJi ✨ 7d03c3192d chore: Merge pull request 'refactor(server-provider): Rearrange Server Provider interface' (#227) from docs into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #227
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ a56f525060 refactor(server-provider): Rearrange Server Provider interface
- Move all implement functions accordingly to their position in interface
- Get rid of duplicate toInfect() functions, move them to ServerDomain
3 months ago
NaiJi ✨ e7ec1c1b53 chore: Merge master' into backups-rewrite 3 months ago
NaiJi ✨ feca9d3b06 chore: Update scheme.graphql and its models 3 months ago
NaiJi ✨ b8009cde71 Merge pull request 'refactor(price): Replace String shortcode with Currency class' (#226) from price into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #226
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨ 88d8925ff7 refactor(price): Replace String shortcode with Currency class 3 months ago
NaiJi ✨ f05bedf460 chore: Implement new backups api 3 months ago
NaiJi ✨ e70cbab618 chore: Fix a typo in GraphQL scheme 3 months ago
NaiJi ✨ f4700965c6 chore: Merge master into backups-rewrite 3 months ago
NaiJi ✨ d0366862c0 Merge pull request 'refactor(api): Separate Rest API layer from business logic layer for DNS and Server Providers' (#213) from refactoring into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: #213
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 months ago
NaiJi ✨ a2ed839927 chore: Remove unused image from DNS Picket 4 months ago
NaiJi ✨ 9552df1ec2 chore: Remove unused abstraction for ServerProvider 4 months ago
NaiJi ✨ 215ad3579d chore: Rename ApiMaps to RestApiMap and GraphQLApiMap 4 months ago
NaiJi ✨ f9da202093 chore: Remove unused abstractions 4 months ago
NaiJi ✨ 3fedb17553 chore: Remove unused function from Desec API 4 months ago
NaiJi ✨ 0d49b89e43 chore: Remove unused function for Cloudflare provider 4 months ago
NaiJi ✨ e418a58e5b chore: Remove unused ApiTokenvalidatoin 4 months ago
NaiJi ✨ 0502e68cc1 chore: Remove unused function 4 months ago
NaiJi ✨ 6337889ab7 chore: Remove unneeded files 4 months ago
NaiJi ✨ 4adcca5746 fix: Resolve timer conflicts on emultiple emits 4 months ago
Inex Code c87b834550 fix: dialogs during server setup 4 months ago
Inex Code 53e72504f7 refactor: Allow changing values for TLS settings 4 months ago
Inex Code 5069563d45 chore(router): Rebuild the router with latest AutoRoute 4 months ago
Inex Code 13af7e5e1d feat(backups): Introduce read GraphQL nodes for backups 4 months ago
Inex Code a5bb654a76 refactor(backups): Rename BackbaleCredential to BackupsCredential
Also adding provider field
4 months ago
NaiJi ✨ 695b9e0f7c chore: Merge master into refactoring 4 months ago
NaiJi ✨ b46c53674b feat: Implement new dialogue stub onChange 4 months ago
NaiJi ✨ 085c71748d fix: Add currency to price tag on server info page 4 months ago
NaiJi ✨ 69707f543f fix: Properly convert Digital Ocean droplets to ServerBasicInfo 4 months ago
NaiJi ✨ 2b1f6a12ea fix: Change JSON parsing for Digital Ocean droplets 4 months ago
NaiJi ✨ 65283306a9 fix: Make dropletIds field for DigitalOceanVolume optional 4 months ago
NaiJi ✨ f6424200e2 chore: Implement basic DigitalOceanServerType model 4 months ago
NaiJi ✨ 8d8e8cf265 fix: Change spf1 record from domainName to '@' for Digital Ocean DNS 4 months ago
NaiJi ✨ bfd67bac8d fix: Change .id field to ['id'] for DnsRecord in Digital Ocean DNS 4 months ago
NaiJi ✨ 55f62f1200 fix: Change sizeByte field to size for HetznerVolume 4 months ago
NaiJi ✨ 9d62d3af8e chore: Merge master into refactoring 4 months ago
Inex Code 4a7f986ff4 Merge pull request 'json-force' (#212) from json-force into master
continuous-integration/drone/push Build is passing Details
Reviewed-on: kherel/selfprivacy.org.app#212
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 months ago
NaiJi ✨ 140acaee49 chore: Implement basic Digital Ocean server models 4 months ago
NaiJi ✨ f42e415633 chore: Replace dynamic blobs with HetznerLocation 4 months ago
NaiJi ✨ 875a9e2e86 chore: Replace dynamic blobs with HetznerServerInfo 4 months ago
NaiJi ✨ fa4939d7c6 chore: Implement better Price abstraction for Digital Ocean server provider 4 months ago
NaiJi ✨ 49fe40bb38 chore: Implement better Price abstraction for Hetzner server provider 4 months ago
NaiJi ✨ 2a66d246c7 chore: Replace dynamic blobs with HetznerServerType 4 months ago
NaiJi ✨ ffa13aee04 chore: Implement HetznerVolume model and use it instead dynamic json 4 months ago
NaiJi ✨ 53c56e6bd4 feat: Remove basic_utils dependency
Replace it with InternetAddress from dart:io
4 months ago
NaiJi ✨ 29cbf702e5 fix: Remove unneded DNS check depending on CLOUDFLARE 4 months ago
NaiJi ✨ a690fb5089 fix: Force JSON content-type for REST API requests 4 months ago
NaiJi ✨ 4da4ed6afd feat: Move current installation dialogue error to installation state 4 months ago
NaiJi ✨ 040fc43e1f fix: Add DNS provider type to provider classes to fix wrong domain type 4 months ago
NaiJi ✨ 3a40b5ed32 fix: Add missing DNS providers to different installation steps 4 months ago
NaiJi ✨ f81bf968fd fix: Add forced JSON content type to REST APIs 4 months ago
NaiJi ✨ 3a0221e8b1 chore: Merge master into desec 4 months ago
Inex Code 7a80590fc8 Merge pull request 'feat: Add DeSEC as a DNS provider' (#211) from desec into master
Reviewed-on: kherel/selfprivacy.org.app#211
4 months ago
NaiJi ✨ f55800cd72 fix: Implement better domain id check on DNS restoration 4 months ago
Inex Code 370cbf1052 fix(ui): Button margins 4 months ago
Inex Code 4e65d5f945 refactor: Migrate to Flutter 3.10 and Dart 3.0 4 months ago
def 523a1a6df8 update desec markdown 4 months ago
NaiJi ✨ 0c038fda43 fix: Remove price lists for DNS and move deSEC onto above Cloudflare 4 months ago
NaiJi ✨ 0e3e560485 feat: Remove certificate check during installation 4 months ago
NaiJi ✨ 25eb82c131 feat: Implement proper access recovery for DNS providers 4 months ago
NaiJi ✨ 73ec2687b2 fix: Make minor improvements for deSEC 4 months ago
NaiJi ✨ 8b0d318eac chore: Add assets for deSEC 4 months ago
NaiJi ✨ 6bee028188 feat: Implement proper DKIM creation for deSEC 4 months ago
NaiJi ✨ 32ef162f9b feat: Implement polymorphic DNS check for DNS API 4 months ago
NaiJi ✨ c67e37a40e fix: Adjust graphql schemas to new dns provider
- fix runtime bugs
4 months ago
NaiJi ✨ 01c09aaae4 feat: Implement deSEC API support 4 months ago
NaiJi ✨ b41b4159b4 feat: Implement infrastructure for new DNS provider deSEC 4 months ago
NaiJi ✨ d114d1477f fix: Adapt usage of DNS provider interface to refactoring 4 months ago
NaiJi ✨ b0769b8ed0 chore: Separate business logic from API layer for Digital Ocean DNS 4 months ago
NaiJi ✨ 8123632cc1 feat: Implement Cloudflare DNS provider layer and separate from API 4 months ago
NaiJi ✨ 7832094609 chore: Create cloudflare dns provider interface and separate it from api 4 months ago
NaiJi ✨ 509b2ac7c7 chore: Move DNS provider methods to the abstract interface 4 months ago
NaiJi ✨ 8863dc8b2c chore: Move DNS validation to provider layer for desec 4 months ago
NaiJi ✨ eebbf98349 chore: Move domain list getter to dns provider layer for desec 4 months ago
NaiJi ✨ 4bb26559aa chore: Move business logic from API for desec dns provider 4 months ago
NaiJi ✨ a0a3bbe9d6 chore: Merge branch desec into refactoring 4 months ago
def 0310d37f00 Merge pull request 'update desec markdown' (#209) from desec-markdown into desec
Reviewed-on: kherel/selfprivacy.org.app#209
5 months ago
def 309e7ba621 Merge pull request 'fix old link' (#208) from fix-old-link into master
Reviewed-on: kherel/selfprivacy.org.app#208
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
def f48b8bfa44 update desec markdown 5 months ago
def 53cf228748 fix old link 5 months ago
NaiJi ✨ 0a796c9fc6 chore: Merge desec into refactoring 5 months ago
NaiJi ✨ d276a8f708 fix: Remove price lists for DNS and move deSEC onto above Cloudflare 5 months ago
NaiJi ✨ 4260152081 chore: Merge desec into refactoring 5 months ago
NaiJi ✨ 25c048044e chore: Merge master into desec 5 months ago
NaiJi ✨ 4afcedebb7 feat: Remove certificate check during installation 5 months ago
NaiJi ✨ 232699bdb1 feat: Implement proper access recovery for DNS providers 5 months ago
NaiJi ✨ ce017c6ea8 fix: Make minor improvements for deSEC 5 months ago
NaiJi ✨ 732f39ef48 chore: Add assets for deSEC 5 months ago
NaiJi ✨ 6ddc2328f0 feat: Implement proper DKIM creation for deSEC 5 months ago
NaiJi ✨ e9665ad75d feat: Implement polymorphic DNS check for DNS API 5 months ago
Inex Code 38812c9b89 Merge pull request 'fix(ui): Privacy policy link' (#207) from fix-privacy-policy-link into master
Reviewed-on: kherel/selfprivacy.org.app#207
Reviewed-by: NaiJi  <naiji@udongein.xyz>
5 months ago
Inex Code 0fb404bed4 fix(ui): Privacy policy link 5 months ago
NaiJi ✨ 56dd40e90e fix: Adjust graphql schemas to new dns provider
- fix runtime bugs
5 months ago
NaiJi ✨ af90ddd78a feat: Implement deSEC API support 5 months ago
NaiJi ✨ 234064ed72 feat: Implement infrastructure for new DNS provider deSEC 5 months ago
NaiJi ✨ 72a04a54b3 refactor: Remove low level ApiController and replace Dns interfaces 5 months ago
NaiJi ✨ 5cbf399a58 fix: Remove accidental hardcode for staging options 5 months ago
NaiJi ✨ 30385c2470 refactor: Create empty DnsProvider interfaces 5 months ago
NaiJi ✨ 0d55361a9b fix: Improve installation failure dialogues 5 months ago
NaiJi ✨ da4b38b787 fix: Move DNS entries creation step to server provider layer 5 months ago
NaiJi ✨ b242838339 fix: Make launchInstall return correct object for volume 5 months ago
NaiJi ✨ 854febc5d2 fix: Replace hardcoded string from Hetzner to Cloudflare for DNS providers page 5 months ago
NaiJi ✨ 1e9f1f88a7 fix: Hetzner installation issues
- Replace serverType id with locaiton id
- Replaces id accessing in volume from .id to [id]
5 months ago
NaiJi ✨ 4c2cfca4c4 fix: Change server location type for Hetzner 5 months ago
NaiJi ✨ d282f37b71 fix: Return correct adapters for Hive and make it run 5 months ago
NaiJi ✨ 4aa13dd63a chore: resolve ui conflicts and make it build 5 months ago
NaiJi ✨ 3b49805c9c chore: Move volume api to abstract server provider interface 5 months ago
NaiJi ✨ f6591cbfc6 chore: Implement server installation for Digital Ocean 6 months ago
NaiJi ✨ 15c0586ab3 chore: Merge digital-ocean-dns into refactoring 6 months ago
NaiJi ✨ 755ac1d5c0 chore: Merge master into digital-ocean-dns 6 months ago
Inex Code e180c23cb7 Merge pull request 'UI Refactor and move to auto_route' (#203) from ui-refactor into master
Reviewed-on: kherel/selfprivacy.org.app#203
Reviewed-by: NaiJi  <naiji@udongein.xyz>
6 months ago
Inex Code 931da1443d refactor(ui): Delete BrandCards 6 months ago
Inex Code 466a221dd0 refactor(ui): More compact view of console.dart 6 months ago
Inex Code 4fde816023 refactor(ui): Remove unused components 6 months ago
Inex Code a9d7a27e9d refactor(ui): Update recovery flow to use new support drawer 6 months ago
Inex Code d242f5141e refactor(ui): Remove brand alert dialogs and bottom sheet 6 months ago
Inex Code f5313a8148 chore: New lints 6 months ago
Inex Code 805f12b9e9 docs: Document WidgetSize widget 6 months ago
Inex Code f0f1e8cacc refactor(ui): Get rid of BrandText and restructure the buttons 6 months ago
Inex Code c18191f639 feat: Add jobs button to the app bar of HeroScreen 6 months ago
Inex Code 3a77864a64 chore(router): Bump router version 6 months ago
Inex Code af7196d84b refactor(router): Migrate to AutoRouter v6 6 months ago
Inex Code 3366585d76 fix(router): PopUpDialogs couldn't find the context. 6 months ago
Inex Code ee9b8a4e31 refactor(router): Move more pages to new router 6 months ago
Inex Code 999c8346be style: Fix formatting 6 months ago
Inex Code 9a8965f569 fix: Fix BottomBar showing incorrect animation when navigating from sibling routes 6 months ago
Inex Code 9d6721d58b refactor: Deprecate showFab on BrandHeroScreen 6 months ago
Inex Code 1f5f366bc5 refactor(server-api): GraphQL codegen removed dependency on JSON Serializable. 6 months ago
Inex Code 0df9d2ac27 feat: Use Material 3 animation curves 6 months ago
Inex Code 6656635785 fix: remove unnecessary logging 6 months ago
Inex Code 423efeeb20 feat: Introduce new router and adaptive layouts 6 months ago
Inex Code befdc0286e feat: Automatic day/night theme 6 months ago
Inex Code 54513998ce fix: Devices and Recovery Key cubits couldn't initialize right after server installation 6 months ago
Inex Code 0b3b46b452 feat: Breakpoints utility 6 months ago
Inex Code 8fc229647f feat: Add Support drawer and basic support cubit. 6 months ago
Inex Code 768d5ff226 chore(dependencies): Remove share_plus, add auto_route and flutter_adaptive_scaffold 6 months ago
NaiJi ✨ 74c84a8445 chore: Merge digital-ocean-dns into refactoring 6 months ago
NaiJi ✨ f35c416160 chore: Merge master into digital-ocean-dns 6 months ago
Inex Code fb8fdad0c5 Merge pull request 'refactor: Migrate to Flutter 3.7' (#194) from flutter-3.7 into master
Reviewed-on: kherel/selfprivacy.org.app#194
Reviewed-by: NaiJi  <naiji@udongein.xyz>
6 months ago
NaiJi ✨ 7b2540640f chore: Rewrite server installation function on api level for Digital Ocean 6 months ago
NaiJi ✨ 4e4b61609f chore: Move volume functions to provider layer for Digital Ocean 7 months ago
NaiJi ✨ dde6f7e80d chore: Move volume functions to provider layer for Hetzner 7 months ago
NaiJi ✨ 760d52e68a chore: Merge digital-ocean-dns into refactoring 7 months ago
NaiJi ✨ 38c3363805 chore: Merge flutter-3.7 into digital-ocean-dns 7 months ago
NaiJi ✨ 523656bb0a chore: Merge master into flutter-3.7 7 months ago
Inex Code 1b17905ff9 Merge pull request 'Updated translations 2023-03-14' (#204) from translations into master
Reviewed-on: kherel/selfprivacy.org.app#204
7 months ago
Thary d7a067474e Translated using Weblate (Polish)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
7 months ago
FoxMeste e7ca94fd0a Translated using Weblate (Polish)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
7 months ago
FoxMeste f264b309d7 Translated using Weblate (Polish)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
7 months ago
NaiJi ✨ 7b543f9030 chore: Implement server deletion for digital ocean on provider level 7 months ago
NaiJi ✨ bc9ab447f0 chore: Implement server deletion for hetzner on provider layer 7 months ago
FoxMeste 20dca20862 Translated using Weblate (Polish)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
7 months ago
NaiJi ✨ 76536f8115 chore: Move basic functionality of Digital Ocean to provider layer 7 months ago
NaiJi ✨ cd59c19c9c chore: Start implementing Digital Ocean provider layer 7 months ago
NaiJi ✨ 97e9e9d9cb chore: Adapt MetricsRepository to new ProvidersControllers model 7 months ago
Côme 7f3a339207 Translated using Weblate (French)
Currently translated at 57.2% (229 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
7 months ago
Thary 38fff57e15 Translated using Weblate (Belarusian)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
7 months ago
Thary 985c4a34e8 Translated using Weblate (Polish)
Currently translated at 72.0% (288 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
7 months ago
NaiJi ✨ 62c0030f8e chore: Implement server installation logic on cubit layer 7 months ago
NaiJi ✨ ef04b5bf57 chore: Implement server installation on businness logic layer for hetzner 7 months ago
FoxMeste 17f15a591b Translated using Weblate (Belarusian)
Currently translated at 100.0% (1 of 1 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/be/
7 months ago
FoxMeste fde7082fc9 Translated using Weblate (Belarusian)
Currently translated at 100.0% (2 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/be/
7 months ago
FoxMeste 5a47ef4819 Translated using Weblate (Thai)
Currently translated at 60.2% (241 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/th/
7 months ago
Côme b2f0819e18 Translated using Weblate (French)
Currently translated at 53.0% (212 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
7 months ago
NaiJi ✨ 8da7341ccb chore: Implement basics of hetzner installation logic 7 months ago
NaiJi ✨ e739f7ab9d chore: Merge digital-ocean-dns into refactoring 8 months ago
NaiJi ✨ 7ddc90383b chore: Merge flutter-3.7 into digital-ocean-dns 8 months ago
NaiJi ✨ 61f2cb010d chore: Merge master into flutter-3.7 8 months ago
FoxMeste 48ad69f231 Translated using Weblate (Russian)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
8 months ago
FoxMeste 16d66155db Translated using Weblate (Polish)
Currently translated at 63.7% (255 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
8 months ago
Revertron c30001c829 Translated using Weblate (Russian)
Currently translated at 99.5% (398 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
8 months ago
Revertron 4f9a717dc3 Translated using Weblate (Slovak)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sk/
8 months ago
FoxMeste d72c790dea Translated using Weblate (Polish)
Currently translated at 20.0% (1 of 5 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/pl/
8 months ago
FoxMeste 9185111a56 Translated using Weblate (Polish)
Currently translated at 50.0% (1 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_backblaze
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_backblaze/pl/
8 months ago
FoxMeste 6d68bd3cd6 Translated using Weblate (Polish)
Currently translated at 59.0% (236 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
8 months ago
FoxMeste 633710e3c5 Translated using Weblate (German)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
8 months ago
FoxMeste 5482ecc232 Translated using Weblate (Macedonian)
Currently translated at 1.2% (5 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/mk/
8 months ago
FoxMeste 024aad0903 Translated using Weblate (Polish)
Currently translated at 50.0% (1 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_old
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_old/pl/
8 months ago
FoxMeste b3a1d18a23 Translated using Weblate (Spanish)
Currently translated at 18.0% (72 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
8 months ago
FoxMeste 7322d5281a Translated using Weblate (Belarusian)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
8 months ago
FoxMeste 1498a16853 Translated using Weblate (Polish)
Currently translated at 12.5% (1 of 8 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/pl/
8 months ago
FoxMeste 50b504d563 Translated using Weblate (Polish)
Currently translated at 50.0% (1 of 2 strings)

Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/pl/
8 months ago
FoxMeste 0a028df6d4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
8 months ago
FoxMeste bac6e66ac0 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
8 months ago
Revertron b4b8625a26 Translated using Weblate (English)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
8 months ago
FoxMeste 35f00fa032 Translated using Weblate (Japanese)
Currently translated at 0.5% (2 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ja/
8 months ago
Ortibexon 59e7693f36 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (400 of 400 strings)

Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
8 months ago
Inex Code 0938f35a23 Added translation using Weblate (Slovenian) 8 months ago
FoxMeste