dettlaff
d77dcc7167
fix: update english howto get token from the ssh
continuous-integration/drone/push Build is failing
Details
2024-06-06 18:26:10 +03:00
NaiJi ✨
291a6507ae
feat(jobs): Implement garbage collection job ( #506 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: #506
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Co-committed-by: NaiJi <naijiworld@protonmail.com>
2024-05-25 12:32:21 +03:00
Inex Code
4930fc2387
feat: Show the error screen when libsecret fails
continuous-integration/drone/push Build is passing
Details
2024-05-02 15:05:38 +03:00
Inex Code
11d0e58334
fix: Flatpak builds didn't work
2024-04-26 18:08:04 +03:00
NaiJi ✨
a6b846cc78
feat(backups): Show how much space a service uses on backup ( #500 )
...
continuous-integration/drone/push Build is passing
Details
Fixes #434
![image](/attachments/351cc025-8dae-44f2-9bca-18f8950e0780)
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: #500
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Co-committed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-04-24 13:18:02 +03:00
NaiJi ✨
6819192219
feat: Add country names to installation process ( #501 )
...
continuous-integration/drone/push Build is passing
Details
Fixes #494
Reviewed-on: #501
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Co-committed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-04-24 12:54:32 +03:00
NaiJi ✨
ffdb9d92fb
Merge pull request 'fix(backups): Implement filtering for enabled services for backups' ( #499 ) from filter-enabled-backup-services into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #499
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-04-17 18:48:56 +03:00
NaiJi ✨
1c42598787
fix(backups): Implement filtering for enabled services for backups
...
- Resolve: #433
2024-04-16 23:03:11 +04:00
dettlaff
c179a109fd
fix: add subtitle for flash button ( #462 )
...
continuous-integration/drone/push Build is passing
Details
closes #453
![image](/attachments/398ae5b1-df90-43cf-8389-0be4bafde9fd)
idk how to change hover
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: #462
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-04-11 13:53:31 +03:00
def
add2366e6b
feat: add copy link to service page ( #461 )
...
continuous-integration/drone/push Build is passing
Details
closes #452
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: #461
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2024-04-11 13:14:20 +03:00
dettlaff
0dc281a4f6
feat: add route to service cards in storage page ( #446 )
...
continuous-integration/drone/push Build is passing
Details
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: #446
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
2024-04-11 13:04:22 +03:00
dettlaff
a4737e9f05
feat: cubit.state.progress check for connect_to_existing
continuous-integration/drone/push Build is passing
Details
2024-04-03 13:00:27 +03:00
Inex Code
bf66717854
fix(docs): Digital Ocean DNS used wrong manual
continuous-integration/drone/push Build is failing
Details
2024-04-03 12:54:33 +03:00
Inex Code
d3b7f31c65
chore: Upgrade flutter and dependencies
2024-04-02 18:11:29 +03:00
Inex Code
1684d60a54
ci: Fix appimage builds ( #488 )
...
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/tag Build is failing
Details
Reviewed-on: #488
2024-03-14 21:32:21 +02:00
Inex Code
aad595c04e
Merge pull request 'chore: update iOS icons' ( #487 ) from inex/release-party into master
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is failing
Details
Reviewed-on: #487
2024-03-14 20:04:25 +02:00
Inex Code
c078dee25a
chore: update iOS icons
2024-03-14 20:04:11 +02:00
Inex Code
04401e3c00
hotfix: Backups unable to init
continuous-integration/drone/push Build was killed
Details
2024-03-14 19:51:51 +02:00
Inex Code
66b487545f
Merge pull request 'chore: 0.11.0 release' ( #485 ) from inex/release-party into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #485
2024-03-14 19:25:45 +02:00
Inex Code
48c28261b8
chore: 0.11.0 release
2024-03-14 20:22:03 +03:00
Inex Code
e874392a83
refactor: Remove the server deletion function
continuous-integration/drone/push Build is failing
Details
2024-03-14 18:19:52 +02:00
Inex Code
7a2d468324
Merge pull request 'update translations' ( #478 ) from translations into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #478
2024-03-14 18:17:26 +02:00
Weblate
79b9f53fa6
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/
2024-03-14 16:00:58 +00:00
Dmitri B
61752c71f2
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (571 of 571 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:58 +00:00
Deem Alosili
54ebaf34db
Translated using Weblate (Arabic)
...
Currently translated at 98.7% (564 of 571 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ar/
2024-03-14 16:00:58 +00:00
Inex Code
a9114fb3f4
Translated using Weblate (Kazakh)
...
Currently translated at 20.4% (117 of 571 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/kk/
2024-03-14 16:00:58 +00:00
Inex Code
c1a9906729
Translated using Weblate (German)
...
Currently translated at 82.3% (470 of 571 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2024-03-14 16:00:58 +00:00
Inex Code
d12ff88ab3
Translated using Weblate (Russian)
...
Currently translated at 100.0% (571 of 571 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2024-03-14 16:00:58 +00:00
Yaron
5144b0dcd9
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (546 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-03-14 16:00:58 +00:00
def
577098193b
Translated using Weblate (French)
...
Currently translated at 41.9% (229 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
2024-03-14 16:00:58 +00:00
Meko
b288230c3b
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (546 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:58 +00:00
Deem Alosili
e665a8e0e4
Translated using Weblate (Arabic)
...
Currently translated at 100.0% (564 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ar/
2024-03-14 16:00:58 +00:00
Meko
edebd82ef0
Translated using Weblate (Ukrainian)
...
Currently translated at 99.6% (544 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
def
9993ec2c87
Translated using Weblate (Arabic)
...
Currently translated at 99.6% (562 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ar/
2024-03-14 16:00:57 +00:00
Deem Alosili
fff7bf98a5
Translated using Weblate (Arabic)
...
Currently translated at 99.6% (562 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ar/
2024-03-14 16:00:57 +00:00
def
3e70ff03a3
Translated using Weblate (Indonesian)
...
Currently translated at 0.1% (1 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/id/
2024-03-14 16:00:57 +00:00
def
89f6288f88
Translated using Weblate (French)
...
Currently translated at 41.5% (227 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
2024-03-14 16:00:57 +00:00
Meko
623e31fd2c
Translated using Weblate (Ukrainian)
...
Currently translated at 90.2% (493 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
def
18b496ea9b
Translated using Weblate (Spanish)
...
Currently translated at 17.0% (93 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
2024-03-14 16:00:57 +00:00
def
55a2dd080c
Translated using Weblate (German)
...
Currently translated at 85.5% (467 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2024-03-14 16:00:57 +00:00
Nil
f5ea94fd1b
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (564 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/zh_Hans/
2024-03-14 16:00:57 +00:00
Deem Alosili
e0a3698a51
Translated using Weblate (Arabic)
...
Currently translated at 96.6% (545 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ar/
2024-03-14 16:00:57 +00:00
Inex Code
3be041c4b5
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (546 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:57 +00:00
Inex Code
6e2c2407a4
Translated using Weblate (Hebrew)
...
Currently translated at 97.8% (534 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-03-14 16:00:57 +00:00
Inex Code
66a59b7a9d
Translated using Weblate (Latvian)
...
Currently translated at 31.1% (170 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/lv/
2024-03-14 16:00:57 +00:00
Inex Code
5b1e0a5cea
Translated using Weblate (Slovenian)
...
Currently translated at 35.5% (194 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sl/
2024-03-14 16:00:57 +00:00
Inex Code
5394c06d46
Translated using Weblate (Azerbaijani)
...
Currently translated at 74.5% (407 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
2024-03-14 16:00:57 +00:00
Inex Code
336193b531
Translated using Weblate (Thai)
...
Currently translated at 41.9% (229 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/th/
2024-03-14 16:00:57 +00:00
Inex Code
4a99c9955a
Translated using Weblate (Slovak)
...
Currently translated at 74.5% (407 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sk/
2024-03-14 16:00:57 +00:00
Inex Code
261990acc8
Translated using Weblate (French)
...
Currently translated at 41.2% (225 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
2024-03-14 16:00:57 +00:00
Inex Code
22323de1d6
Translated using Weblate (Belarusian)
...
Currently translated at 76.7% (419 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
2024-03-14 16:00:57 +00:00
Inex Code
c93a98058b
Translated using Weblate (Ukrainian)
...
Currently translated at 89.3% (488 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
Inex Code
58697d66d9
Translated using Weblate (Spanish)
...
Currently translated at 17.0% (93 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
2024-03-14 16:00:57 +00:00
Inex Code
6c7d342911
Translated using Weblate (Czech)
...
Currently translated at 76.7% (419 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/cs/
2024-03-14 16:00:57 +00:00
Inex Code
e7634df7c0
Translated using Weblate (Polish)
...
Currently translated at 86.8% (474 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2024-03-14 16:00:57 +00:00
Inex Code
b3fd65e02d
Translated using Weblate (German)
...
Currently translated at 85.1% (465 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2024-03-14 16:00:57 +00:00
Inex Code
3b28c31a9f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (546 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2024-03-14 16:00:57 +00:00
Inex Code
c9f031fc41
Added translation using Weblate (Chinese (Traditional))
2024-03-14 16:00:57 +00:00
Inex Code
21c24d7492
Added translation using Weblate (Chinese (Simplified))
2024-03-14 16:00:57 +00:00
Inex Code
7caa84002c
Added translation using Weblate (Arabic)
2024-03-14 16:00:57 +00:00
TabithiS
60359eea03
Translated using Weblate (Kazakh)
...
Currently translated at 20.9% (118 of 564 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/kk/
2024-03-14 16:00:57 +00:00
Meko
a59c384106
Translated using Weblate (Ukrainian)
...
Currently translated at 89.3% (488 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
Dmitri B
a9ee135241
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (546 of 546 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:57 +00:00
Weblate
6137602637
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/
2024-03-14 16:00:57 +00:00
TabithiS
06cfd211a8
Translated using Weblate (Ukrainian)
...
Currently translated at 85.7% (462 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
TabithiS
edb4695228
Translated using Weblate (Polish)
...
Currently translated at 88.8% (479 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2024-03-14 16:00:57 +00:00
TabithiS
bd41849aeb
Translated using Weblate (Japanese)
...
Currently translated at 0.5% (3 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ja/
2024-03-14 16:00:57 +00:00
TabithiS
c54bfef4fc
Translated using Weblate (Kazakh)
...
Currently translated at 2.7% (15 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/kk/
2024-03-14 16:00:57 +00:00
Nagibator Nagibuchiy
1a22917d0f
Translated using Weblate (Ukrainian)
...
Currently translated at 81.0% (437 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
Nagibator Nagibuchiy
3e61dafa3f
Translated using Weblate (Ukrainian)
...
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/uk/
2024-03-14 16:00:57 +00:00
TabithiS
8780ceec83
Translated using Weblate (Kazakh)
...
Currently translated at 0.5% (3 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/kk/
2024-03-14 16:00:57 +00:00
Nagibator Nagibuchiy
120bb85f26
Translated using Weblate (Ukrainian)
...
Currently translated at 80.3% (433 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
TabithiS
081c30dd24
Translated using Weblate (Ukrainian)
...
Currently translated at 80.3% (433 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
2024-03-14 16:00:57 +00:00
Dmitri B
b8ca1093fc
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (539 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:57 +00:00
Dmitri B
55b9ca652f
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (539 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:57 +00:00
Dmitri
eeb93d6523
Translated using Weblate (Estonian)
...
Currently translated at 50.2% (271 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/et/
2024-03-14 16:00:57 +00:00
Yaron
8f3078931d
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (539 of 539 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-03-14 16:00:57 +00:00
Inex Code
b0528aba81
fix: english strings
continuous-integration/drone/push Build is passing
Details
2024-03-14 17:59:49 +02:00
dettlaff
b62c0cf388
fix: delete old english strings
2024-03-14 17:59:49 +02:00
Inex Code
6e1ed0474b
build(ios): Update ios build things
continuous-integration/drone/push Build is passing
Details
2024-03-13 19:35:25 +03:00
Inex Code
b25e2f2d5f
feat(ui): Overflow of the network graph card
2024-03-13 19:22:56 +03:00
Inex Code
4b08b96b38
feat(ui): Text overflow on the storage card
2024-03-13 19:03:44 +03:00
Inex Code
f1c5fa7d82
feat(ui): Try out iOS bottom navbar
2024-03-13 18:32:04 +03:00
Inex Code
e9538a4a84
feat(ui): Use adaptive widgets where possible
2024-03-13 18:20:50 +03:00
Inex Code
1cb5df19f3
fix: Title overflow of the provider and service cards titles
2024-03-13 18:02:13 +03:00
Inex Code
bba29caeba
feat: Add ssh settings
continuous-integration/drone/push Build is passing
Details
2024-03-09 19:30:43 +03:00
Inex Code
b2384a5635
feat(jobs): Block starting client-side jobs when server is rebuilding or moving a service
2024-03-08 14:14:23 +03:00
Inex Code
ff2b6b8f03
refactor(ui): Move server settings to a separate screen
2024-03-05 18:10:15 +03:00
NaiJi ✨
50ba929519
Merge pull request 'feat(ui): Move provider card title to the top row' ( #449 ) from move-title-in-cards into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #449
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-03-04 13:01:04 +02:00
NaiJi ✨
3fb7013f84
Merge branch 'master' into move-title-in-cards
2024-03-04 12:58:48 +02:00
NaiJi ✨
aec259301c
feat(ui): Change provider card title to headline medium
...
- Resolve: #448
2024-03-04 14:58:16 +04:00
NaiJi ✨
b8b8ac43ea
Merge branch 'master' into move-title-in-cards
2024-03-04 12:42:27 +02:00
Inex Code
67bcbe419f
fix: Do not include faulty link-local DNS records in the list of found records
continuous-integration/drone/push Build is passing
Details
2024-03-04 01:31:27 +03:00
Inex Code
60c6736487
fix: Empty server confirmation screen during recovery
continuous-integration/drone/push Build is passing
Details
2024-03-02 18:50:05 +02:00
Inex Code
b29ee2e90e
fix: Misleading value of "Do not verify TLS"
continuous-integration/drone/push Build is passing
Details
2024-03-01 11:16:53 +02:00
Inex Code
6611093f48
Merge pull request 'fix: Detect the situation when we have faulty link-local IPv6 records' ( #473 ) from inex/fix-linklocal-ipv6 into master
...
continuous-integration/drone/push Build was killed
Details
Reviewed-on: #473
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-03-01 11:14:24 +02:00
Inex Code
643020ebd7
fix: Detect the situation when we have faulty link-local IPv6 records
2024-03-01 11:54:27 +03:00
Inex Code
c8577b3bdf
fix: When using fallback upgrade, UI showed that upgrade failed
continuous-integration/drone/push Build is passing
Details
2024-02-23 20:15:39 +03:00
Inex Code
212c60c613
Merge pull request 'fix: Return the binds migration interface' ( #467 ) from inex/binds-migration into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #467
2024-02-23 18:51:52 +02:00
Inex Code
a9a7b04ad5
fix: Return the binds migration interface
...
Turns out, there are still servers that didn't perform the binds migration. The can't perform it anymore because email changed the id. I'm getting back the option to perform the binds migration, with some fallback defaults.
2024-02-23 19:50:28 +03:00
Inex Code
490e5f92f3
refactor(ui): Code deduplication in AboutApplicationPage
continuous-integration/drone/push Build is passing
Details
2024-02-23 17:56:54 +02:00
Inex Code
e36cba045a
feat(ui): Select device icon depending on the screen width
2024-02-23 17:56:54 +02:00
Inex Code
b4f700d56a
feat(ui): Select device icon depending on the platform we are runnning on
2024-02-23 17:56:54 +02:00
Inex Code
9532ddc8af
feat(ui): About page now contains links
2024-02-23 17:56:54 +02:00
Inex Code
0d12b1d2d7
Merge pull request 'refactor: Introduce the API connection repository' ( #440 ) from api-connection-refactor into master
...
continuous-integration/drone/push Build was killed
Details
Reviewed-on: #440
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-02-23 16:49:39 +02:00
Inex Code
275e8b1f40
chore: Fixes from review
2024-02-23 17:49:10 +03:00
Inex Code
160e6d3b35
refactor: Remove unused job
2024-02-21 05:00:45 +03:00
Inex Code
7bb96b5ed0
chore: remove prints
2024-02-21 00:45:32 +03:00
Inex Code
43a339af91
refactor: Code deduplication in server data reload
2024-02-20 23:34:45 +03:00
Inex Code
caa2fd3b8e
refactor: Handle situation when the job has to be removed
...
Closes #166
2024-02-20 23:17:36 +03:00
Inex Code
4eb8f34e37
Merge remote-tracking branch 'origin/master' into api-connection-refactor
2024-02-20 20:13:19 +03:00
Inex Code
92cf2cde6d
refactor: Refactor ServerDetailsCubit to use ApiConnectionRepository
2024-02-20 20:09:14 +03:00
Inex Code
9459191c09
refactor: Remove Job dependency on ClientJobsCubit
2024-02-20 20:04:39 +03:00
Inex Code
16094a3257
refactor: Rework ClientJobs cubit so it doesn't depend on other cubits
...
Also implemented tracking of the jobs and rebuild status
2024-02-20 19:33:24 +03:00
Inex Code
fdb40fccd7
fix: Init ApiConnectionRepository after server access recovery
2024-02-14 15:59:01 +03:00
Inex Code
9a1f47711c
chore: Update GraphQL schema with experimental system rebuild tracking
2024-02-12 20:20:30 +03:00
Inex Code
455b1ed7f9
refactor: Replace UsersCubit with UsersBloc
2024-02-09 18:01:05 +03:00
Inex Code
e5f00f8770
refactor: Make sure that blocs use sealed classes
2024-02-09 16:54:04 +03:00
Inex Code
710b9b53dd
refactor: Replace ApiDevicesCubit with DevicesBloc
2024-02-09 14:07:03 +03:00
Inex Code
27e5abfe4a
Merge pull request 'feat: change NavigationDestinationLabelBehavior' ( #458 ) from subtitles_for_menu_options into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #458
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-02-08 17:18:28 +02:00
def
035fe990d0
Merge branch 'master' into subtitles_for_menu_options
2024-02-08 17:15:21 +02:00
Inex Code
3a525f0d11
refactor: Replace RecoveryKeyCubit with RecoveryKeyBloc
2024-02-08 18:08:29 +03:00
Inex Code
1daf957245
chore: Move ConnectionStatus bloc to bloc folder
2024-02-08 16:58:45 +03:00
Inex Code
0f26683758
Merge pull request 'fix: remove snackbar style notifs' ( #457 ) from remove_snackbar_style_notif into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #457
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-02-08 14:40:17 +02:00
def
087deede3a
Merge branch 'master' into remove_snackbar_style_notif
2024-02-08 14:39:30 +02:00
Inex Code
46910061ed
ci: Update Windows build
continuous-integration/drone/push Build was killed
Details
2024-02-08 14:30:50 +02:00
aliaksei tratseuski
dd81053f42
refactor(UI): Rewrite onboarding page
...
continuous-integration/drone/push Build was killed
Details
rewrote OnboardingPage:
* decomposed into separate widgets
* now content stays centered on wide screens (set so width won't expand further than 480px)
* pageController is now properly disposed
* added some more code changes to
* main (error widget builder)
* brand_header (centerTitle instead of empty actions list)
* console_page (listener callback fix, used gaps instead of SizedBox'es, added keys to list items)
* service_page (just cleaner build method)
* removed some dead code
Co-authored-by: Aliaksei Tratseuski <aliaksei.tratseuski@gmail.com>
Reviewed-on: #444
Co-authored-by: aliaksei tratseuski <misterfourtytwo@noreply.git.selfprivacy.org>
Co-committed-by: aliaksei tratseuski <misterfourtytwo@noreply.git.selfprivacy.org>
2024-02-08 13:59:52 +02:00
dettlaff
c67661ff65
feat: change NavigationDestinationLabelBehavior
2024-02-08 00:19:27 +04:00
dettlaff
ba0e247fba
fix: remove SnackBarBehaviov
2024-02-08 00:06:55 +04:00
Inex Code
418d96b842
Merge pull request 'fix(hetzner): Fix the resize volume request' ( #456 ) from hetzner-volume-resize-hotfix into master
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/tag Build is passing
Details
Reviewed-on: #456
2024-02-07 12:47:41 +02:00
Inex Code
74675cab23
chore: Bump version to 0.10.1
2024-02-07 13:47:22 +03:00
Inex Code
98228cfc05
fix(hetzner): Fix the resize volume request
2024-02-07 13:39:41 +03:00
Inex Code
6914b01d2a
refactor: remove ProviderVolumes cubit
2024-02-06 18:21:21 +03:00
Aliaksei Tratseuski
370186030a
added keys to segmented_buttons _ButtonSegment's
continuous-integration/drone/push Build is passing
Details
2024-02-05 12:59:29 +02:00
Aliaksei Tratseuski
40f4f8822f
chore: segmented_buttons rewrite
2024-02-05 12:59:29 +02:00
NaiJi ✨
1d834703be
feat(ui): Move provider card title to the top row
...
- Resolve: #448
2024-02-04 11:12:14 +04:00
Inex Code
3b9d616045
refactor: Introduce VolumesBloc, remove ServerVolumeCubit
2024-02-01 18:30:06 +04:00
Inex Code
8684a2a48a
Merge pull request 'style: Enable directives_ordering lint' ( #445 ) from directives_ordering into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #445
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-01-31 18:25:43 +02:00
Inex Code
3222a9b500
refactor: Init blocs in initState and not in widget build
2024-01-31 18:06:49 +04:00
Inex Code
e330f71b63
refactor: Optimistic state update when forgetting a snapshot
2024-01-31 18:06:22 +04:00
Inex Code
1ba8f324fe
refactor: Use transformers for blocs
2024-01-31 16:17:27 +04:00
Inex Code
21c0e200a9
fix: Regenerate codegen for updated model name
2024-01-31 16:03:15 +04:00
Inex Code
725c592086
refactor: Fix callbacks returning sets
2024-01-31 15:14:37 +04:00
Inex Code
02870c3149
style: Formatting
2024-01-31 15:05:12 +04:00
Inex Code
fe6f900165
refactor: Move event handler registration to the beginning of blocs
2024-01-31 15:04:59 +04:00
Inex Code
f46865ca71
style: Apply directives_ordering lint
2024-01-31 14:57:12 +04:00
Inex Code
31c6a18918
Merge remote-tracking branch 'origin/directives_ordering' into api-connection-refactor
...
# Conflicts:
# lib/config/bloc_config.dart
# lib/logic/cubit/app_config_dependent/authentication_dependend_cubit.dart
# lib/logic/cubit/backups/backups_cubit.dart
# lib/logic/cubit/dns_records/dns_records_cubit.dart
# lib/logic/cubit/providers/providers_cubit.dart
# lib/logic/models/service.dart
# lib/ui/pages/backups/backup_details.dart
# lib/ui/pages/backups/change_period_modal.dart
# lib/ui/pages/backups/change_rotation_quotas_modal.dart
# lib/ui/pages/backups/copy_encryption_key_modal.dart
# lib/ui/pages/more/more.dart
# lib/ui/pages/server_storage/binds_migration/migration_process_page.dart
# lib/ui/pages/server_storage/server_storage.dart
# lib/ui/pages/server_storage/storage_card.dart
2024-01-31 14:50:40 +04:00
Inex Code
acb5da9a92
style: Enable directives_ordering lint
2024-01-31 09:14:23 +04:00
Inex Code
149969aed8
refactor: Rename ServerVolume model to reflect that it is tied to provider
2024-01-29 20:49:20 +04:00
Inex Code
9bfaf5d381
refactor: Remove usesBinds from ApiServerVolumeCubit
2024-01-29 20:45:49 +04:00
Inex Code
bdd00683cd
refactor: Optimistic state update when removing all finished jobs
2024-01-29 20:14:12 +04:00
Inex Code
831a0e95eb
refactor: Rewrite services cubit to bloc, using ApiRepo streams
2024-01-29 19:58:37 +04:00
Inex Code
a5e7725733
refactor: Rewrite backups cubit to bloc, using ApiRepo streams
2024-01-29 17:54:09 +04:00
NaiJi ✨
76c420301c
Merge pull request 'fix(dns): Make sure that we notice domain ownership lost' ( #441 ) from dns-check into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #441
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-28 09:55:42 +02:00
NaiJi ✨
2b30136def
fix(dns): Make sure that we notice domain ownership lost
...
- #390
2024-01-28 09:18:36 +04:00
Inex Code
b1be3f24d6
refactor: Rewire cubit from depending on server_installation_cubit to the new connection manager
2024-01-26 18:46:09 +04:00
Inex Code
332e31b655
refactor: Remove binds migration
2024-01-26 14:58:59 +04:00
Inex Code
24e5c8baee
refactor: Remove unused providers cubit
2024-01-26 14:49:36 +04:00
Inex Code
fa21bdf034
refactor: Remove unused timer singleton
2024-01-26 14:43:44 +04:00
Inex Code
f10441dca1
Merge pull request 'feat: Enable more languages' ( #435 ) from enable-languages into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #435
2024-01-23 18:50:33 +02:00
Inex Code
82a6f79a35
feat: Enable more languages
2024-01-23 20:49:47 +04:00
Inex Code
1ee02b7433
Merge pull request 'chore: Oops, fix the changelog' ( #426 ) from release-party into master
...
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/tag Build is passing
Details
Reviewed-on: #426
2024-01-19 16:51:41 +02:00
Inex Code
bb03bf6a10
chore: Oops, fix the changelog
2024-01-19 17:51:25 +03:00
Inex Code
e7f02e4ad8
Merge pull request 'chore: Bump version to 0.10.0' ( #425 ) from release-party into master
...
continuous-integration/drone/push Build was killed
Details
Reviewed-on: #425
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-01-19 16:50:09 +02:00
Inex Code
175e189d5a
chore: Update appimage version
2024-01-19 17:49:56 +03:00
Inex Code
4e7409ca6d
chore: Bump version to 0.10.0
2024-01-19 17:47:45 +03:00
Inex Code
a1ab687933
Merge pull request 'chore: Update translations' ( #413 ) from translations into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #413
2024-01-19 16:00:03 +02:00
Inex Code
3fb5804b20
Translated using Weblate (Russian)
...
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/ru/
2024-01-19 13:59:45 +00:00
Inex Code
954630f5e9
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/
2024-01-19 13:59:45 +00:00
Inex Code
83fe4fa0f3
Translated using Weblate (Russian)
...
Currently translated at 100.0% (538 of 538 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2024-01-19 13:59:45 +00:00
Inex Code
a93844b89c
Added translation using Weblate (Estonian)
2024-01-19 13:59:45 +00:00
Yaron
ba3d1b86b7
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (538 of 538 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-01-19 13:59:45 +00:00
Yaron
c8c3ffb4b9
Translated using Weblate (Hebrew)
...
Currently translated at 99.2% (534 of 538 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-01-19 13:59:45 +00:00
Yaron
3c6eefdbbf
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (533 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2024-01-19 13:59:45 +00:00
Weblate
82fc4c68c2
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_hetzner
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_hetzner/
2024-01-19 13:59:45 +00:00
NaiJi ✨
2ab33144fd
Translated using Weblate (Spanish)
...
Currently translated at 18.3% (98 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
2024-01-19 13:59:45 +00:00
NaiJi ✨
e4be60a51b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (533 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2024-01-19 13:59:45 +00:00
Inex Code
98b715700a
Merge pull request 'fix: Domain name overflows on the "Use this domain?" screen' ( #422 ) from fix_overflows_use_this_domain into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #422
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-19 15:59:42 +02:00
NaiJi ✨
dca733f641
Merge pull request 'feat: Make DNS records deletion and creation dynamic' ( #424 ) from dynamic-dns-deletion into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #424
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-19 15:46:58 +02:00
Inex Code
766f44ee19
style: Add missing trailing comma
2024-01-19 16:38:07 +03:00
NaiJi ✨
40c423437a
refactor: Rename variables and add needed comments
...
- #265
2024-01-19 17:23:09 +04:00
NaiJi ✨
2836ce4870
fix(cloudflare): Convert MX name from @ to root domain
...
- #265
2024-01-19 00:50:42 +02:00
NaiJi ✨
39f92f769b
feat: Add selector._domainkey project record
...
- #265
2024-01-19 00:50:42 +02:00
NaiJi ✨
d841f9db44
feat: Make DNS deletion and creation dynamic
...
- #265
2024-01-19 00:50:42 +02:00
def
cd33991f97
Merge branch 'master' into fix_overflows_use_this_domain
2024-01-18 15:31:47 +02:00
def
76d93ab782
fix: missclicked on "Approve" button
2024-01-18 15:31:07 +02:00
NaiJi ✨
9e095a6808
Merge pull request 'fix(graphql): Remove and replace deprecated mutations' ( #423 ) from actualizing-graphql into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #423
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-15 19:08:28 +02:00
NaiJi ✨
07058d3db5
fix(graphql): Remove and replace deprecated mutations
...
- #418
2024-01-15 13:11:09 +04:00
def
79fae03e9b
fix: overflows use this domain
2024-01-12 18:23:13 +02:00
NaiJi ✨
09cb734859
Merge pull request 'fix: Update loginInfo with new service IDs' ( #419 ) from new-service-ids into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #419
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-01-10 16:17:13 +02:00
Inex Code
b974062626
fix: Update loginInfo with new service IDs
2024-01-10 15:50:37 +02:00
Inex Code
16dca8faf8
Merge pull request 'feat: Implement dynamic DNS records validation' ( #392 ) from dynamic-dns into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #392
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-10 14:52:16 +02:00
NaiJi ✨
528d0c4c10
Merge pull request 'chore: Update the copyright year' ( #417 ) from copyright-year into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #417
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2024-01-09 22:41:27 +02:00
Inex Code
23922ef243
chore: Update the copyright year
2024-01-09 21:46:57 +02:00
NaiJi ✨
8e952abd94
fix: Change kotlin version for gradle
2024-01-08 13:46:43 +04:00
NaiJi ✨
a45ac7e344
fix: Adapt domain iteration on recovery to new provider interface
2024-01-05 07:28:45 +04:00
NaiJi ✨
ff9c96a114
fix(cloudflare): Adapt Cloudflare DNS convertion
2024-01-05 07:15:27 +04:00
NaiJi ✨
19e070133c
Merge branch 'master' into dynamic-dns
2023-12-29 22:24:59 +02:00
NaiJi ✨
1c07476764
refactor: Move DNS records validation to cubit layer
2023-12-29 23:58:58 +04:00
Inex Code
985db9a479
Merge pull request 'Use the new NixOS infect' ( #415 ) from nixos-23.11 into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #415
2023-12-29 13:45:31 +02:00
Inex Code
2a4614c673
feat: Allow custom SSH keys during setup and use the new NixOS infect
2023-12-28 22:35:39 +03:00
Inex Code
e26b6a23b2
fix(ui): Filled button overflow
2023-12-28 20:07:30 +03:00
def
e3e5570e4e
feat: Add the button to copy password on the new user creation screen ( #409 )
...
continuous-integration/drone/push Build is passing
Details
#299
Co-authored-by: dettlaff <dettlaff@riseup.net>
Reviewed-on: #409
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2023-12-28 15:19:16 +02:00
def
d7bf6a0c06
feat: Add animation to the recovery key screen ( #410 )
...
continuous-integration/drone/push Build is passing
Details
#164
Co-authored-by: dettlaff <dettlaff@riseup.net>
Reviewed-on: #410
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: def <dettlaff@riseup.net>
Co-committed-by: def <dettlaff@riseup.net>
2023-12-26 11:28:52 +02:00
NaiJi ✨
ada5f1a66c
Merge branch 'master' into dynamic-dns
2023-12-20 15:09:29 +02:00
NaiJi ✨
20d7f37b8b
Merge pull request 'linter-3.16.1' ( #411 ) from linter-3.16.1 into master
...
continuous-integration/drone/push Build was killed
Details
Reviewed-on: #411
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-20 15:08:59 +02:00
NaiJi ✨
371d83b4be
fix(linter): Change httpClientAdapter callback creation
2023-12-20 17:04:33 +04:00
NaiJi ✨
9ea952b46e
refactor(linter): Force const constructor where needed
2023-12-20 16:58:46 +04:00
NaiJi ✨
5c03749577
refactor(linter): Add library; to brand icons
2023-12-20 16:57:52 +04:00
NaiJi ✨
2ef0121321
refactor(linter): Create HTTP client from adapter
2023-12-20 16:56:31 +04:00
NaiJi ✨
02a2097b10
refactor(linter): Change DioError to DioException
2023-12-20 16:50:43 +04:00
NaiJi ✨
f1b0b3fc9e
Merge branch 'master' into dynamic-dns
2023-12-18 08:46:19 +04:00
NaiJi ✨
2f6b4e0f9c
Merge pull request 'feat: Implement better domain ownership check during installation' ( #394 ) from domain-ownership-setup into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #394
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-12 17:24:22 +02:00
Inex Code
4ed038d34c
refactor: Tweak the design of the BrokenDomainOutlinedCard
2023-12-12 08:31:37 +03:00
def
2d29fdc58b
Merge pull request 'docs: update screenshots' ( #393 ) from update_screensots into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #393
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-06 14:37:23 +02:00
def
06dc8ebfb8
Merge branch 'master' into update_screensots
2023-12-06 14:37:14 +02:00
NaiJi ✨
37d2f2fe11
Merge pull request 'fix(ui): Remove listening of a server volume cubit for migration page' ( #400 ) from migration-button-error into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #400
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-03 20:10:37 +02:00
NaiJi ✨
5d92c95ce0
Merge pull request 'fix(devices): Update refreshing state for Devices page' ( #398 ) from device-screen-updating into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #398
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-03 20:09:18 +02:00
NaiJi ✨
4eb3dac101
Merge pull request 'feat(backblaze): Include milliseconds since epoch to bucket name' ( #403 ) from better-bucket-name into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #403
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-03 20:03:17 +02:00
NaiJi ✨
55d77b2144
Merge branch 'master' into better-bucket-name
2023-12-03 20:03:11 +02:00
NaiJi ✨
f6ded5399c
refactor(backblaze): Move milliseconds since epoch to the beginning of bucket name
2023-12-03 21:58:56 +04:00
NaiJi ✨
2710ba3e26
Merge pull request 'fix(hetzner): Filter away ARM architecture from available servers' ( #404 ) from arm-filtering into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #404
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-03 19:45:23 +02:00
NaiJi ✨
e00c783cb0
Merge branch 'master' into dynamic-dns
2023-12-03 11:55:41 +02:00
NaiJi ✨
9d09354363
Merge branch 'master' into domain-ownership-setup
2023-12-03 11:55:32 +02:00
NaiJi ✨
07998f115f
Merge branch 'master' into device-screen-updating
2023-12-03 11:55:25 +02:00
NaiJi ✨
e733354aa1
Merge branch 'master' into migration-button-error
2023-12-03 11:55:15 +02:00
NaiJi ✨
f977193fae
Merge branch 'master' into better-bucket-name
2023-12-03 11:55:03 +02:00
NaiJi ✨
0a988ce637
Merge branch 'master' into arm-filtering
2023-12-03 11:54:55 +02:00
Inex Code
9663bbf146
Merge pull request 'ci: Disable sonarqube for now as it uses Dart 2.17.5 for reasons unknown' ( #406 ) from ci-fix into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #406
2023-12-03 04:27:27 +02:00
Inex Code
9b9d325a09
ci: Disable sonarqube for now as it uses Dart 2.17.5 for reasons unknown
2023-12-03 05:27:07 +03:00
Inex Code
19b3ee52c6
Merge pull request 'ci: Fix test run' ( #405 ) from ci-fix into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #405
2023-12-03 03:04:15 +02:00
Inex Code
e269233057
ci: Fix test run
2023-12-03 04:04:00 +03:00
NaiJi ✨
ee49b634ae
Merge 'master' into 'dynamic-dns'
2023-12-03 01:12:55 +04:00
NaiJi ✨
b5cfdfd68a
fix(hetzner): Filter away ARM architecture from available servers
...
- Resolve #402
2023-12-03 01:01:46 +04:00
NaiJi ✨
faa02c54fe
feat(backblaze): Include milliseconds since epoch to bucket name
...
- Resolve #263
2023-12-03 00:44:32 +04:00
NaiJi ✨
79f73ec729
Merge pull request 'chore: Upgrade to Flutter 3.16.1' ( #401 ) from flutter-upgrade into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #401
Reviewed-by: NaiJi ✨ <naiji@noreply.git.selfprivacy.org>
2023-12-01 22:17:41 +02:00
Inex Code
84fb5dc613
chore: Upgrade to Flutter 3.16.1
2023-12-01 21:41:35 +02:00
Inex Code
8729926c36
Merge pull request 'chore: Update translations' ( #374 ) from translations into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #374
2023-12-01 16:16:10 +02:00
Inex Code
e80b5b8fb3
Merge branch 'master' into translations
...
# Conflicts:
# assets/translations/en.json
2023-12-01 17:15:33 +03:00
Inex Code
53641980f7
Merge pull request 'chore(i18l): Rename button that initiates recovery process' ( #399 ) from rename-recovery-button into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #399
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-30 15:31:23 +02:00
NaiJi ✨
4abd1e15f1
fix(ui): Remove listening of a server volume cubit for migration page
2023-11-30 12:33:54 +04:00
NaiJi ✨
5b94cc0cc0
fix(devices): Add refresh indicator to 'Other devices' section
...
- Resolve #163
2023-11-30 12:15:56 +04:00
NaiJi ✨
2125c59df9
chore(i18l): Rename button that initiates recovery process
...
- Resolve #346
2023-11-30 10:20:21 +04:00
NaiJi ✨
da0b0b7670
fix(devices): Make devices state remember current device on refresh
...
- Resolve #258
2023-11-30 10:04:57 +04:00
NaiJi ✨
0b4f8d66ef
Merge branch 'master' into domain-ownership-setup
2023-11-30 07:50:01 +02:00
Marvin F
e36339d2fc
Translated using Weblate (German)
...
Currently translated at 88.5% (472 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2023-11-29 14:42:14 +00:00
Yaron
5fadc086bb
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (533 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/he/
2023-11-29 14:42:14 +00:00
smtg
72fc8fc7ba
Translated using Weblate (French)
...
Currently translated at 43.3% (231 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
2023-11-29 14:42:14 +00:00
Inex Code
bf8fbbc2e2
Translated using Weblate (Russian)
...
Currently translated at 100.0% (533 of 533 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2023-11-29 14:42:14 +00:00
Inex Code
feb8ac3b2b
Added translation using Weblate (Hebrew)
2023-11-29 14:42:14 +00:00
NaiJi ✨
656dd806a0
Translated using Weblate (Spanish)
...
Currently translated at 14.6% (78 of 532 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
2023-11-29 14:42:14 +00:00
NaiJi ✨
dc3c6cfa19
Translated using Weblate (Russian)
...
Currently translated at 100.0% (532 of 532 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2023-11-29 14:42:14 +00:00
NaiJi ✨
ab49f0dcd2
Translated using Weblate (English)
...
Currently translated at 100.0% (532 of 532 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
2023-11-29 14:42:14 +00:00
Weblate
32f866461c
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/
2023-11-29 14:42:14 +00:00
User 1234
c814127f50
Translated using Weblate (German)
...
Currently translated at 85.4% (454 of 531 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2023-11-29 14:42:14 +00:00
def
bea6dd4635
Translated using Weblate (English)
...
Currently translated at 100.0% (531 of 531 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
2023-11-29 14:42:14 +00:00
def
7df73f53bb
Translated using Weblate (English)
...
Currently translated at 100.0% (531 of 531 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
2023-11-29 14:42:14 +00:00
def
630800d034
Translated using Weblate (Russian)
...
Currently translated at 99.8% (530 of 531 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2023-11-29 14:42:14 +00:00
def
7b18f66291
Translated using Weblate (Russian)
...
Currently translated at 99.8% (530 of 531 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2023-11-29 14:42:14 +00:00
Inex Code
ceb6f29048
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/
2023-11-29 14:42:14 +00:00
NaiJi ✨
76f977bc50
Merge pull request 'feat(ui): Add jobs fab button to Snapshot List page' ( #396 ) from snapshost-list-fab into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #396
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-29 16:42:12 +02:00
NaiJi ✨
5a33bec6bd
feat(ui): Make Snapshot List page show fab button
...
- Resolve #290
2023-11-29 18:38:27 +04:00
NaiJi ✨
8037eec486
feat: Implement better domain ownership check during installation
...
- Produce support instructions for DNS domain recovery
- #389
2023-11-27 19:00:05 +04:00
def
f8cdce1ebd
Merge branch 'master' into update_screensots
2023-11-25 19:23:38 +02:00
dettlaff
ffb13eafe7
docs: update screenshots
2023-11-25 21:22:54 +04:00
NaiJi ✨
98f107b675
fix(cloudflare): Improve DNS records convertion to deSEC DNS
2023-11-22 15:14:02 +04:00
NaiJi ✨
e9c881c408
fix(cloudflare): Improve DNS records convertion to Cloudflare DNS
2023-11-22 12:09:19 +04:00
NaiJi ✨
cd9b47b924
Merge branch 'master' into 'dynamic-dns'
2023-11-22 09:34:31 +04:00
NaiJi ✨
087813eaae
Merge pull request 'fix: Revert lints of premaster flutter version back to 3.16' ( #391 ) from fix-flutter-versioning-lints into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #391
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-20 17:46:03 +02:00
NaiJi ✨
e50ef9b189
fix: Revert lints of premaster flutter version back to 3.16
2023-11-20 19:38:24 +04:00
NaiJi ✨
699f906bf1
Merge pull request 'refactor: Fix linter warnings' ( #384 ) from lints into master
...
continuous-integration/drone/push Build is failing
Details
Reviewed-on: #384
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-20 16:34:31 +02:00
NaiJi ✨
8dc5847c6c
Merge branch 'master' into 'lints'
2023-11-20 18:33:31 +04:00
NaiJi ✨
1e68789a8c
fix: Bump material_color_utilities version to 0.5.0, required by flutter test
2023-11-20 18:31:24 +04:00
NaiJi ✨
f11a75dfb7
refactor: Remove obsolete network objects
2023-11-20 18:29:26 +04:00
NaiJi ✨
d4ff17201e
Merge pull request 'fix(hetzner): Remove optional status enum for getVolumes of Hetzner' ( #388 ) from hetzner-volume into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #388
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-20 16:24:02 +02:00
NaiJi ✨
cea2f6d8a4
refactor: Correct a typo in Hetzner API
2023-11-20 18:10:19 +04:00
NaiJi ✨
f7afd6fd15
fix(hetzner): Remove optional status enum for getVolumes of Hetzner
2023-11-20 03:32:41 +04:00
NaiJi ✨
54dee9c291
Merge pull request 'feat: Implement flexible precision formatting for prices' ( #387 ) from string-trailing into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #387
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-20 00:02:51 +02:00
NaiJi ✨
a2b28e199d
feat: Implement flexible precision formatting for prices
2023-11-19 23:51:36 +04:00
NaiJi ✨
c34a5b97d6
fix: Improve DNS formatting for Cloudflare DNS
2023-11-19 23:34:58 +04:00
NaiJi ✨
cd97833025
feat: Make GetDnsRecords query return also service DNS
2023-11-18 10:22:07 +04:00
NaiJi ✨
b46ef2f7a3
Merge branch 'master' into dynamic-dns
2023-11-18 09:24:10 +04:00
NaiJi ✨
98262a473f
Merge pull request 'fix(api): Force DateTime to UTC where timezone naive' ( #386 ) from timezone-offset into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #386
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-11-13 12:25:45 +02:00
NaiJi ✨
ec8d08ff07
fix(api): Force DateTime to UTC where timezone naive
...
- Solve #385
2023-11-13 14:03:52 +04:00
NaiJi ✨
d45417effe
feat: Implement model adapter for Digital Ocean DNS
...
- Adapt all external interfaces to new DNS record models
2023-11-09 18:48:49 +04:00
NaiJi ✨
5a7ae23ec2
feat: Implement model adapter for Cloudflare DNS
2023-11-09 17:21:56 +04:00
NaiJi ✨
e9c01576b2
feat: Implement model adapters
...
- Move desec model conversion to adapters
2023-11-09 16:52:27 +04:00
NaiJi ✨
db1a8b6f67
refactor: Move deSEC DNS conversion into DesecDnsRecord model
...
- Get rid of desired dns records hardcore for deSEC
2023-11-08 18:31:28 +04:00
NaiJi ✨
c894456fe6
refactor: Fix linter warnings
...
- Remove unused text_extensions.dart
2023-11-06 17:15:38 +04:00
def
dd9722646e
Merge pull request 'update description' ( #377 ) from update_description into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #377
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-10-21 17:44:12 +03:00
dettlaff
a01f9d3786
Merge branch 'update_description' of git.selfprivacy.org:SelfPrivacy/selfprivacy.org.app into update_description
2023-10-21 18:42:13 +04:00
dettlaff
c05a3d99a6
docs: update screenshot names, del old
2023-10-21 18:41:45 +04:00
def
d14c2c5d36
docs: delete /fastlane/metadata/android/en-US/images/phoneScreenshots/4.jpg
2023-10-21 17:39:47 +03:00
dettlaff
1db6dc717a
docs: upd description
2023-10-21 17:39:47 +03:00
dettlaff
e337e93ac7
docs: add new screenshots
2023-10-21 17:39:47 +03:00
dettlaff
2eda1d18d2
docs: upd description
2023-10-12 01:45:37 +04:00
dettlaff
d68b0b5251
docs: add new screenshots
2023-10-12 01:43:19 +04:00
Inex Code
98741e0a3a
Merge pull request 'chore: Remove redundant metadata and bump version' ( #373 ) from fdroid-metadata into master
...
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/tag Build is passing
Details
Reviewed-on: #373
2023-10-09 12:41:31 +03:00
Inex Code
f8dfa4e954
chore: Remove redundant metadata and bump version
2023-10-09 12:40:48 +03:00
NaiJi ✨
a9edf44752
Merge pull request 'feat: Implement confirmation modal for volume resizing' ( #372 ) from volume-resize-modal into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #372
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-10-09 02:15:48 +03:00
NaiJi ✨
87b58ec6d8
feat: Implement confirmation modal for volume resizing
...
- Resolve #308
2023-10-07 18:52:36 -03:00
NaiJi ✨
7a10d46f0f
Merge pull request 'refactor: Remove redundant zone id cache for Cloudflare' ( #371 ) from cloudflare-caching into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #371
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-10-06 23:37:34 +03:00
NaiJi ✨
e1aeb89991
Merge branch 'master' into cloudflare-caching
2023-10-06 01:44:20 +03:00
NaiJi ✨
c2ae962322
refactor: Remove redundant zone id cache for Cloudflare
2023-10-05 19:42:29 -03:00
NaiJi ✨
dd54f5fa42
Merge pull request 'feat(ssh): Add support for ECDSA SSH keys' ( #362 ) from ssh-edcsa into master
...
continuous-integration/drone/push Build is passing
Details
Reviewed-on: #362
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-10-03 20:57:51 +03:00
NaiJi ✨
34eda8ca2d
Merge branch 'master' into ssh-edcsa
2023-10-03 20:57:35 +03:00
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>
2023-10-02 20:11:03 +03:00
NaiJi ✨
6096ef2572
Merge branch 'master' into digital-ocean-volume
2023-10-02 20:10:54 +03:00
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>
2023-10-02 20:10:47 +03:00
NaiJi ✨
97a9793f9d
fix(ui): Disable storage card while volume information is being fetched
...
- Resolve #317
2023-09-30 21:51:11 -03:00
NaiJi ✨
043d29538c
refactor: Conventionally reduce DiskSize to only 'int gb' for resize digital ocean volume
2023-09-30 21:35:58 -03:00
NaiJi ✨
fbacb5969d
fix: Force size value truncation for digital ocean, change query url
...
- Resolve #367
2023-09-30 21:04:04 -03:00
NaiJi ✨
172253902d
feat(ssh): Add support for ECDSA SSH keys
...
- Resolve #319
2023-09-26 16:18:50 -03:00
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>
2023-09-26 20:26:45 +03:00
Inex Code
5ff615bb8b
docs: Fix grammar of issue templates
2023-09-26 20:26:28 +03:00
Inex Code
fca04f89ad
docs: Add issue templates
2023-09-26 20:26:28 +03:00
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>
2023-09-26 20:26:15 +03:00
Inex Code
914775ac48
chore(ui): Change icon of the Services placeholder
2023-09-26 20:20:13 +03:00
NaiJi ✨
f9c951f127
Merge branch 'master' into plug-backgrounds
2023-09-26 18:46:14 +03:00
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>
2023-09-26 17:58:26 +03:00
NaiJi ✨
aa4429cc79
refactor(ui): Reorganize placeholders for empty pages
...
- Resolve #348
- Make 'Data Center' cards unclickable when uninitialized
2023-09-23 23:03:54 -03:00
NaiJi ✨
c64c6e11d7
refactor(ui): Change SizedBox dimension hardcode from 10 to 8 for service cards
2023-09-18 12:42:40 -03:00
NaiJi ✨
ec36f6b764
Merge branch 'master' into service-card-naming
2023-09-18 18:39:58 +03:00
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>
2023-09-18 18:38:55 +03:00
NaiJi ✨
86f2d0c0bb
Merge branch 'master' into email-copy
2023-09-18 18:34:47 +03:00
NaiJi ✨
a7e8c0aa6b
Merge branch 'master' into service-card-naming
2023-09-18 18:34:16 +03:00
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>
2023-09-18 18:32:56 +03:00
NaiJi ✨
70c47c69ab
Merge branch 'master' into email-copy
2023-09-18 18:30:25 +03:00
NaiJi ✨
8901507f08
Merge branch 'master' into service-card-naming
2023-09-18 18:30:03 +03:00
NaiJi ✨
7aa3305d23
refactor: Rename isUserPrimary to isPrimaryUser for User
2023-09-18 12:28:41 -03:00
NaiJi ✨
dae535e35a
Merge branch 'master' into users-order
2023-09-18 12:26:50 -03:00
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>
2023-09-18 18:23:33 +03:00
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>
2023-09-18 18:23:04 +03:00
NaiJi ✨
40568925e1
refactor(ui): Move service card name to its icon row
...
- Resolves #350
2023-09-18 12:22:37 -03:00
NaiJi ✨
5c329d47c1
refactor(ui): Make users be ordered properly on users page
...
- Resolves #340
2023-09-16 02:09:40 -03:00
NaiJi ✨
887302f936
refactor(ui): Add measure units to 'Extending volume' page
...
- Resolves #301
2023-09-16 01:41:02 -03:00
NaiJi ✨
d2ed9f3a75
refactor(ui): Move service descriptions above login info for service cards
...
- Resolves #341
2023-09-16 00:46:16 -03:00
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
2023-09-10 15:23:23 +03:00
Inex Code
3370ae2867
ci: Fix appimage version tag
2023-09-10 15:23:17 +03:00
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
2023-09-10 15:11:24 +03:00
Inex Code
da85253268
chore: Bump app version
2023-09-10 14:53:43 +03:00
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
2023-09-10 14:52:12 +03:00
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/
2023-09-10 11:42:53 +00:00
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/
2023-09-10 11:42:53 +00:00
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
2023-09-10 14:09:03 +03:00
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/
2023-09-10 09:49:36 +00:00
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/
2023-09-10 09:48:20 +00:00
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>
2023-09-10 12:48:17 +03:00
Inex Code
beb526a635
chore(i18l): Add missing translation
2023-09-10 12:46:55 +03:00
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
2023-09-10 12:22:33 +03:00
Inex Code
509bcf808d
chore(i18l): Resolve Weblate conflict
2023-09-10 12:21:18 +03:00
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>
2023-09-10 11:20:19 +03:00
Inex Code
0ffd7e61d6
feat(backups): Add note about the scope of backup rotation
2023-09-09 21:20:21 +03:00
Inex Code
1b26f2cf29
feat(backups): Allow to change snapshot rotation settings
2023-09-09 21:13:27 +03:00
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>
2023-09-09 11:15:40 +03:00
Inex Code
aac4b2773b
feat(backups): Show the snapshot creation reason
2023-09-09 10:22:43 +03:00
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>
2023-09-08 15:42:38 +03:00
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>
2023-09-08 15:42:19 +03:00
Inex Code
031ad47417
refactor(ui): Domain selection refresh
2023-09-08 15:41:12 +03:00
Inex Code
d5fa841747
chore: Remove unused 'cloudflare_api_token' translation string
2023-09-08 09:57:57 +03:00
Inex Code
062fa725c4
fix(ui): DNS API key support page was using old code
2023-09-08 09:38:08 +03:00
NaiJi ✨
afa83f0d29
chore: I embarrassed myself...
2023-09-08 03:08:02 -03:00
NaiJi ✨
14dbdbbc73
feat: Implement dialogue to choose an domain from several during installation
2023-09-08 02:54:28 -03:00
NaiJi ✨
3c548e5aa9
feat: Add copy-to-clipboard for email on user page
...
- Implement setClipboard adapter and encapsulate platform dependency on clipboard service
2023-09-07 18:26:33 -03:00
NaiJi ✨
cd452d5f26
refactor: Change getOverrideColor lambda to simple variable in backup page
2023-09-07 18:04:26 -03:00
NaiJi ✨
a67c203266
Merge branch 'master' into gray-backups
2023-09-07 18:00:49 -03:00
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>
2023-09-07 23:58:39 +03:00
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>
2023-09-07 23:57:47 +03:00
Inex Code
fe93360870
refactor: Use snackbar to show snapshot id copy notification
2023-09-07 14:35:42 +03:00
NaiJi ✨
7b8d9ddca9
fix: Change 'mailserver' string id to 'email' in loginInfo switch
2023-09-06 23:41:34 -03:00
NaiJi ✨
e07394e8b1
feat: Implement visible accent when backup modal buttons are disabled
2023-09-06 23:31:47 -03:00
NaiJi ✨
ffa985aba2
feat: Implement copying to clipboard for snapshot id of backups
2023-09-06 23:03:06 -03:00
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>
2023-09-07 02:54:56 +03:00
NaiJi ✨
8a5ee1d42e
Merge 'master' into 'price-calculation'
2023-09-06 20:54:30 -03:00
Inex Code
0984892a01
feat: UI tweaks for server costs
2023-09-06 20:01:56 +03:00
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/
2023-09-05 21:36:51 +00:00
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/
2023-09-05 21:36:51 +00:00
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/
2023-09-05 21:36:51 +00:00
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>
2023-09-06 00:36:49 +03:00
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>
2023-09-05 14:46:55 +03:00
NaiJi ✨
85abd8f0fc
refactor: Remove mentions of cloudflare from general variables
2023-09-05 08:45:09 -03:00
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>
2023-09-05 14:43:02 +03:00
NaiJi ✨
8f7730575e
fix: Wrap DNS check in catch to avoid runtime crash
2023-09-05 08:34:01 -03:00
Inex Code
d64764f4a8
Merge branch 'master' into price-calculation
2023-09-01 15:38:35 +03:00
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>
2023-08-14 07:31:19 +03:00
Inex Code
bc3cfa20bb
feat(backups): Add backup-related strings
2023-08-14 07:21:42 +03:00
Inex Code
b01c61a47b
feat(backups): Add snapshot restore modal
2023-08-14 07:10:15 +03:00
Inex Code
03f7e7d819
fix(ui): Fix encryption key modal behaviour when no key found
...
Closes #300
2023-08-14 07:09:06 +03:00
Inex Code
7e1620be3c
fix(ui): Add loading animation for backups screen
...
Closes #309
2023-08-14 05:54:11 +03:00
Inex Code
4170224119
fix(ui): Add divider in backups screen
2023-08-14 05:48:15 +03:00
Inex Code
13e80a9e37
Merge branch 'master' into restore-strategy
2023-08-14 05:35:52 +03:00
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>
2023-08-14 05:34:30 +03:00
Inex Code
6e241ff4d2
Merge branch 'master' into soft-reset
2023-08-14 05:34:18 +03:00
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>
2023-08-11 18:30:39 +03:00
NaiJi ✨
e4c5220fb4
refactor: Rename isTherePendingChange to isVolumePicked on migration page
2023-08-11 10:21:27 -03:00
NaiJi ✨
2279ebf47f
Merge 'master' into 'service-migration'
2023-08-11 10:17:31 -03:00
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>
2023-08-11 16:15:24 +03:00
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>
2023-08-11 16:15:11 +03:00
NaiJi ✨
e77a9403ca
fix(i18l): Add dot to the end of reset_config_description key for translations
2023-08-11 02:03:29 -03:00
NaiJi ✨
a94965ab0d
feat: Add autofocus to cubit text fields for keyboard displaying
2023-08-10 23:21:45 -03:00
NaiJi ✨
91dce222cc
fix: Don't let start service migration if the same volume was picked
2023-08-10 23:07:03 -03:00
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>
2023-08-08 22:13:54 +03:00
NaiJi ✨
e417088340
fix(i18l): Change broken validations string for superuser SSH
2023-08-07 10:26:52 -03:00
NaiJi ✨
3ad6bb7bea
Merge 'master' into 'soft-reset'
2023-08-07 10:15:23 -03:00
NaiJi ✨
702a8049c5
Merge 'master' into 'restore-strategy'
2023-08-07 10:14:46 -03:00
NaiJi ✨
316e1f5db6
Merge 'master' into 'price-calculation'
2023-08-07 10:14:08 -03:00
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>
2023-08-07 16:11:04 +03:00
NaiJi ✨
4ef83fc6bd
chore(router): Generate new build runner object for router class
2023-08-07 10:07:54 -03:00
NaiJi ✨
80b83980ce
feat(backup): Implement forget snapshot method
2023-08-07 09:44:26 -03:00
NaiJi ✨
75b8a7b9ac
feat(backups): Implement restore backup strategy
2023-08-07 09:23:48 -03:00
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>
2023-08-07 14:11:08 +03:00
NaiJi ✨
dce33b2d4c
fix: Remove unuzed ZoneId member
2023-08-07 08:09:24 -03:00
NaiJi ✨
5c473d96a9
Merge 'master' into 'soft-reset'
2023-08-07 08:03:24 -03:00
NaiJi ✨
20c3948e60
Merge 'master' into 'price-calculation'
2023-08-07 07:58:57 -03:00
NaiJi ✨
037498070a
fix: Include IPv4 cost to overall server cost
2023-08-07 07:52:26 -03:00
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>
2023-08-07 12:06:45 +03:00
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>
2023-08-07 12:06:30 +03:00
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>
2023-08-07 12:02:35 +03:00
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>
2023-08-07 11:14:43 +03:00
NaiJi ✨
719a5a7274
fix(hetzner): Normalize CPU usage percentage by cached amount of cores
2023-08-07 04:08:54 -03:00
NaiJi ✨
4b1c85c4a8
chore: Add missing trailing commas to encryption key modal page
2023-08-06 20:32:05 -03:00
NaiJi ✨
4f8f87f8a8
feat: Include volume cost to overall monthly cost per server
2023-08-06 20:28:02 -03:00
NaiJi ✨
e97d52bad5
fix: Replace runSystemRebuild with rebootSystem
2023-08-06 18:24:41 -03:00
NaiJi ✨
ffe923ef13
fix: Replace hard reset from server provider with direct server reboot
2023-08-02 18:08:23 -03:00
NaiJi ✨
bd9a383d38
chore: Remove debug prints
2023-08-02 16:08:26 -03:00
NaiJi ✨
b2c67c80bd
refactor: Implement Cloudflare objects to avoid usage of dynamic blobs
...
- Get rid of ZoneId term outside of Cloudflare
2023-08-02 16:04:49 -03:00
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
2023-07-28 20:42:41 -03:00
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>
2023-07-28 06:24:14 +03:00
Inex Code
34e15e5047
chore(i18l): Change DNS error alert to warn user about deleting custom DNS records
2023-07-28 06:21:11 +03:00
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>
2023-07-28 05:19:45 +03:00
NaiJi ✨
c37e56b43a
Merge master into dto
2023-07-27 21:29:05 -03:00
NaiJi ✨
ccac0ff7fa
refactor(digital-ocean-dns): Implement basic DTO for Digital Ocean DNS to avoid dynamic objects
2023-07-27 20:55:32 -03:00
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>
2023-07-28 00:32:25 +03:00
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>
2023-07-28 00:24:40 +03:00
NaiJi ✨
146350f8f4
refactor(desec): Implement basic DTO for DESEC to avoid dynamic objects
2023-07-26 21:33:50 -03:00
NaiJi ✨
b313cd340e
refactor: Remove unused id field from DnsRecords object
2023-07-26 20:27:10 -03:00
NaiJi ✨
603946ba73
Merge master into platform-path
2023-07-26 20:20:21 -03:00
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>
2023-07-26 00:59:14 +03:00
NaiJi ✨
4dae3404fa
fix(ui): Prevent service moving if volume is null for some reason
2023-07-25 18:56:47 -03:00
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>
2023-07-25 22:50:13 +03:00
Inex Code
5df1d676f6
style: Remove misleading code comment
2023-07-25 22:46:12 +03:00
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>
2023-07-25 22:44:56 +03:00
Inex Code
bbc619deed
feat(backups): Show the user that the key is copied
2023-07-25 22:43:28 +03:00
Inex Code
cfcfd5d708
feat(backups): Update the UI of the encryption key modal
2023-07-25 22:25:08 +03:00
Inex Code
3b1e71d771
fix: Add a workaround for the case when we don't have sreverTypeId
2023-07-25 18:39:58 +03:00
NaiJi ✨
c3752673f7
feat(backups): Implement modal for copying backups encryption key
2023-07-25 18:15:04 +03:00
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>
2023-07-25 17:38:14 +03:00
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>
2023-07-25 17:37:24 +03:00
NaiJi ✨
27aaf93838
chore: Rename '_getApiToken' to 'get _token' for GraphQL API map
2023-07-22 11:26:48 -03:00
NaiJi ✨
08f3258615
feat(graphql): Implement Accept-Language header for GraphQL API map
2023-07-22 11:24:37 -03:00
NaiJi ✨
69822f24ca
chore: Remove unused server basic info attribute
2023-07-21 19:50:20 -03:00
NaiJi ✨
7b02074345
fix(recovery): Replace server basic info request method with server type info request method
2023-07-21 19:48:00 -03:00
NaiJi ✨
80f28463ec
fix(recovery): Implement server type id requesting on recovery finish
2023-07-21 18:07:26 -03:00
NaiJi ✨
d8660b9f3a
feat(platform): Print storage path before Hive initialization
2023-07-21 14:44:01 -03:00
NaiJi ✨
06a857aa8c
chore(platform): Fix comment typo
2023-07-20 17:19:29 -03:00
NaiJi ✨
91a22394f5
Merge branch 'master' into platform-path
2023-07-20 23:15:05 +03:00
NaiJi ✨
3b1eee5a94
fix(platform): Make platform storage path nullable for compability with previous behaviour
2023-07-20 17:14:17 -03:00
NaiJi ✨
25d6881837
chore: Remove misleading commentary
2023-07-20 17:07:08 -03:00
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
2023-07-20 17:06:17 -03:00
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>
2023-07-20 19:07:41 +03:00
NaiJi ✨
1e5b6c12e6
feat(digital-ocean): Implement uniqueness check
...
- Suggest to delete duplicate server
- Increase timeout by 5 iterations
2023-07-20 12:53:56 -03:00
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>
2023-07-17 20:02:32 +03:00
NaiJi ✨
a1ffb891a8
chore: Merge master into country-flag
2023-07-17 12:27:18 -03:00
NaiJi ✨
cbef1d578b
feat(location): Make flag getter a part of server provider location object
2023-07-17 12:25:41 -03:00
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
2023-07-17 17:09:12 +03:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
Inex Code
3fc7a76a66
Added translation using Weblate (Latvian)
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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/
2023-07-16 14:18:08 +00:00
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>
2023-07-16 17:18:05 +03:00
NaiJi ✨
56231a4197
feat(provider): Implement proper load functions for DNS and Server providers
2023-07-16 10:05:37 -03:00
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>
2023-07-16 14:00:40 +03:00
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>
2023-07-16 13:58:05 +03:00
NaiJi ✨
81aa6003be
fix(installation): Add proper server type value loading
2023-07-16 07:25:14 -03:00
NaiJi ✨
7ff1e36161
refactor(rest-api): Move rest api methods according to their business logic files positions
...
- Rename unmatching functions
2023-07-13 06:22:39 -03:00
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>
2023-07-12 21:21:45 +03:00
NaiJi ✨
ddf2f71ac3
fix(ui): Make currency be properly shown again via shortcode
2023-07-12 13:14:46 -03:00
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>
2023-07-12 14:23:50 +03:00
NaiJi ✨
f47ea8534f
chore: Merge branch master into backups-testing
2023-07-10 09:42:01 -03:00
NaiJi ✨
bc6b08d621
fix(ui): Add background for dialogue pop ups and move them to root navigator
2023-07-10 09:39:57 -03:00
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>
2023-07-10 12:00:46 +03:00
NaiJi ✨
aa5327df6e
bug: Remove unused breaking isHidden field
2023-07-10 05:45:22 -03:00
NaiJi ✨
70991e6bac
chore(models): Add commentary for Hetzner Volume replicating Hetzner documentation
2023-07-10 05:44:56 -03:00
NaiJi ✨
eeb5dfc642
chore(ui): Update router.gr
2023-07-10 05:44:04 -03:00
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>
2023-07-05 12:45:27 +03:00
NaiJi ✨
91b22f531e
refactor(dns-provider): Rearrange DNS Provider interface
...
Move all implement functions accordingly to their position in interface
2023-07-05 06:34:35 -03:00
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>
2023-07-03 23:39:00 +03:00
Inex Code
7d974159a2
style(backups): Fix some UI issues of backup_details.dart
2023-07-03 23:37:23 +03:00
Inex Code
a4dbba0968
feat(backups): Backups screens
2023-07-02 18:24:07 +03:00
Inex Code
df214a07bc
refactor: Remove unused utils, add duration formatter
2023-07-02 18:23:33 +03:00
Inex Code
2b8d3ee6d0
refactor: Getters for backup-related jobs
2023-07-02 18:23:12 +03:00
Inex Code
290c4166c5
feat: Add pub:duration as a dependency
2023-07-02 18:22:27 +03:00
Inex Code
edb02764f7
fix: GraphQL fragments deduplication
2023-07-02 18:22:07 +03:00
Inex Code
a8bddaaeba
style: Reformatting
2023-07-02 14:41:54 +03:00
Inex Code
62b7a0ee7e
feat(backups): Add descriptions for backups
2023-07-02 14:41:31 +03:00
NaiJi ✨
b3b7c83461
chore: Implement fragments for ServerJob type on backup requests
2023-06-29 15:38:46 -03:00
Inex Code
7f5488c76b
refactor(services): Remove unused state getters
2023-06-29 13:52:25 +03:00
Inex Code
90ab4244f6
feat(backups): Expose if the service can be backed up
2023-06-29 13:51:38 +03:00
Inex Code
62e906d1a4
feat(jobs): Update the model and modal sheets
2023-06-29 12:53:13 +03:00
Inex Code
e1e4779c51
feat(recovery): Couldn't save the dns token
2023-06-29 12:52:37 +03:00
Inex Code
d2d8add10d
feat(backups): Update the models
2023-06-29 12:52:09 +03:00
NaiJi ✨
02cb4dbf8b
chore: Merge branch master into backups-rewrite
2023-06-26 15:01:57 -03:00
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>
2023-06-26 21:01:08 +03:00
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
2023-06-26 14:15:53 -03:00
NaiJi ✨
e7ec1c1b53
chore: Merge master' into backups-rewrite
2023-06-22 23:23:13 -03:00
NaiJi ✨
feca9d3b06
chore: Update scheme.graphql and its models
2023-06-22 23:22:48 -03:00
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>
2023-06-23 04:17:05 +03:00
NaiJi ✨
88d8925ff7
refactor(price): Replace String shortcode with Currency class
2023-06-22 16:02:49 -03:00
NaiJi ✨
f05bedf460
chore: Implement new backups api
2023-06-22 11:14:00 -03:00
NaiJi ✨
e70cbab618
chore: Fix a typo in GraphQL scheme
2023-06-19 18:05:57 -03:00
NaiJi ✨
f4700965c6
chore: Merge master into backups-rewrite
2023-06-19 17:56:00 -03:00
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>
2023-06-19 23:03:55 +03:00
NaiJi ✨
a2ed839927
chore: Remove unused image from DNS Picket
2023-06-19 17:00:50 -03:00
NaiJi ✨
9552df1ec2
chore: Remove unused abstraction for ServerProvider
2023-06-19 15:17:15 -03:00
NaiJi ✨
215ad3579d
chore: Rename ApiMaps to RestApiMap and GraphQLApiMap
2023-06-19 15:15:24 -03:00
NaiJi ✨
f9da202093
chore: Remove unused abstractions
2023-06-19 15:11:55 -03:00
NaiJi ✨
3fedb17553
chore: Remove unused function from Desec API
2023-06-19 14:59:46 -03:00
NaiJi ✨
0d49b89e43
chore: Remove unused function for Cloudflare provider
2023-06-19 14:52:07 -03:00
NaiJi ✨
e418a58e5b
chore: Remove unused ApiTokenvalidatoin
2023-06-19 14:42:48 -03:00
NaiJi ✨
0502e68cc1
chore: Remove unused function
2023-06-19 12:12:15 -03:00
NaiJi ✨
6337889ab7
chore: Remove unneeded files
2023-06-19 11:59:11 -03:00
NaiJi ✨
4adcca5746
fix: Resolve timer conflicts on emultiple emits
2023-06-16 00:52:04 -03:00
Inex Code
c87b834550
fix: dialogs during server setup
2023-06-16 06:00:08 +03:00
Inex Code
53e72504f7
refactor: Allow changing values for TLS settings
2023-06-16 05:59:48 +03:00
Inex Code
5069563d45
chore(router): Rebuild the router with latest AutoRoute
2023-06-16 04:31:23 +03:00
Inex Code
13af7e5e1d
feat(backups): Introduce read GraphQL nodes for backups
2023-06-16 04:30:46 +03:00
Inex Code
a5bb654a76
refactor(backups): Rename BackbaleCredential to BackupsCredential
...
Also adding provider field
2023-06-16 04:28:45 +03:00
NaiJi ✨
695b9e0f7c
chore: Merge master into refactoring
2023-06-15 14:05:21 -03:00
NaiJi ✨
b46c53674b
feat: Implement new dialogue stub onChange
2023-06-15 13:48:23 -03:00
NaiJi ✨
085c71748d
fix: Add currency to price tag on server info page
2023-06-14 15:11:51 -03:00
NaiJi ✨
69707f543f
fix: Properly convert Digital Ocean droplets to ServerBasicInfo
2023-06-14 14:56:07 -03:00
NaiJi ✨
2b1f6a12ea
fix: Change JSON parsing for Digital Ocean droplets
2023-06-13 23:47:06 -03:00
NaiJi ✨
65283306a9
fix: Make dropletIds field for DigitalOceanVolume optional
2023-06-13 23:37:47 -03:00
NaiJi ✨
f6424200e2
chore: Implement basic DigitalOceanServerType model
2023-06-12 23:48:29 -03:00
NaiJi ✨
8d8e8cf265
fix: Change spf1 record from domainName to '@' for Digital Ocean DNS
2023-06-09 07:19:24 -03:00
NaiJi ✨
bfd67bac8d
fix: Change .id field to ['id'] for DnsRecord in Digital Ocean DNS
2023-06-09 06:13:16 -03:00
NaiJi ✨
55f62f1200
fix: Change sizeByte field to size for HetznerVolume
2023-06-09 05:11:42 -03:00
NaiJi ✨
9d62d3af8e
chore: Merge master into refactoring
2023-06-09 04:10:15 -03:00
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>
2023-06-07 15:14:33 +03:00
NaiJi ✨
140acaee49
chore: Implement basic Digital Ocean server models
2023-06-07 03:22:27 -03:00
NaiJi ✨
f42e415633
chore: Replace dynamic blobs with HetznerLocation
2023-06-07 00:25:34 -03:00
NaiJi ✨
875a9e2e86
chore: Replace dynamic blobs with HetznerServerInfo
2023-06-07 00:20:42 -03:00
NaiJi ✨
fa4939d7c6
chore: Implement better Price abstraction for Digital Ocean server provider
2023-06-07 00:11:36 -03:00
NaiJi ✨
49fe40bb38
chore: Implement better Price abstraction for Hetzner server provider
2023-06-07 00:09:39 -03:00
NaiJi ✨
2a66d246c7
chore: Replace dynamic blobs with HetznerServerType
2023-06-07 00:03:34 -03:00
NaiJi ✨
ffa13aee04
chore: Implement HetznerVolume model and use it instead dynamic json
2023-06-06 23:35:57 -03:00
NaiJi ✨
53c56e6bd4
feat: Remove basic_utils dependency
...
Replace it with InternetAddress from dart:io
2023-06-05 12:14:54 -03:00
NaiJi ✨
29cbf702e5
fix: Remove unneded DNS check depending on CLOUDFLARE
2023-06-05 11:18:41 -03:00
NaiJi ✨
a690fb5089
fix: Force JSON content-type for REST API requests
2023-06-05 09:46:42 -03:00
NaiJi ✨
4da4ed6afd
feat: Move current installation dialogue error to installation state
2023-06-02 19:04:23 -03:00
NaiJi ✨
040fc43e1f
fix: Add DNS provider type to provider classes to fix wrong domain type
2023-06-02 02:44:34 -03:00
NaiJi ✨
3a40b5ed32
fix: Add missing DNS providers to different installation steps
2023-06-02 02:15:13 -03:00
NaiJi ✨
f81bf968fd
fix: Add forced JSON content type to REST APIs
2023-06-02 01:36:33 -03:00
NaiJi ✨
3a0221e8b1
chore: Merge master into desec
2023-06-02 00:52:32 -03:00
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
2023-06-01 15:16:15 +03:00
NaiJi ✨
f55800cd72
fix: Implement better domain id check on DNS restoration
2023-06-01 15:12:49 +03:00
Inex Code
370cbf1052
fix(ui): Button margins
2023-06-01 15:12:49 +03:00
Inex Code
4e65d5f945
refactor: Migrate to Flutter 3.10 and Dart 3.0
2023-06-01 15:12:49 +03:00
def
523a1a6df8
update desec markdown
2023-06-01 15:12:49 +03:00
NaiJi ✨
0c038fda43
fix: Remove price lists for DNS and move deSEC onto above Cloudflare
2023-06-01 15:12:49 +03:00
NaiJi ✨
0e3e560485
feat: Remove certificate check during installation
2023-06-01 15:12:49 +03:00
NaiJi ✨
25eb82c131
feat: Implement proper access recovery for DNS providers
2023-06-01 15:12:49 +03:00
NaiJi ✨
73ec2687b2
fix: Make minor improvements for deSEC
2023-06-01 15:12:49 +03:00
NaiJi ✨
8b0d318eac
chore: Add assets for deSEC
2023-06-01 15:12:49 +03:00
NaiJi ✨
6bee028188
feat: Implement proper DKIM creation for deSEC
2023-06-01 15:12:49 +03:00
NaiJi ✨
32ef162f9b
feat: Implement polymorphic DNS check for DNS API
2023-06-01 15:12:49 +03:00
NaiJi ✨
c67e37a40e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-06-01 15:12:49 +03:00
NaiJi ✨
01c09aaae4
feat: Implement deSEC API support
2023-06-01 15:12:49 +03:00
NaiJi ✨
b41b4159b4
feat: Implement infrastructure for new DNS provider deSEC
2023-06-01 15:12:49 +03:00
NaiJi ✨
d114d1477f
fix: Adapt usage of DNS provider interface to refactoring
2023-05-30 12:48:18 -03:00
NaiJi ✨
b0769b8ed0
chore: Separate business logic from API layer for Digital Ocean DNS
2023-05-30 00:04:29 -03:00
NaiJi ✨
8123632cc1
feat: Implement Cloudflare DNS provider layer and separate from API
2023-05-29 23:18:02 -03:00
NaiJi ✨
7832094609
chore: Create cloudflare dns provider interface and separate it from api
2023-05-25 00:15:58 -03:00
NaiJi ✨
509b2ac7c7
chore: Move DNS provider methods to the abstract interface
2023-05-25 00:02:10 -03:00
NaiJi ✨
8863dc8b2c
chore: Move DNS validation to provider layer for desec
2023-05-24 23:51:40 -03:00
NaiJi ✨
eebbf98349
chore: Move domain list getter to dns provider layer for desec
2023-05-24 23:47:43 -03:00
NaiJi ✨
4bb26559aa
chore: Move business logic from API for desec dns provider
2023-05-22 23:40:25 -03:00
NaiJi ✨
a0a3bbe9d6
chore: Merge branch desec into refactoring
2023-05-21 20:46:33 -03:00
def
0310d37f00
Merge pull request 'update desec markdown' ( #209 ) from desec-markdown into desec
...
Reviewed-on: kherel/selfprivacy.org.app#209
2023-05-20 23:14:58 +03:00
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>
2023-05-20 23:13:15 +03:00
def
f48b8bfa44
update desec markdown
2023-05-19 12:53:53 +03:00
def
53cf228748
fix old link
2023-05-19 11:45:22 +03:00
NaiJi ✨
0a796c9fc6
chore: Merge desec into refactoring
2023-05-18 19:12:08 -03:00
NaiJi ✨
d276a8f708
fix: Remove price lists for DNS and move deSEC onto above Cloudflare
2023-05-18 19:06:13 -03:00
NaiJi ✨
4260152081
chore: Merge desec into refactoring
2023-05-17 13:58:15 -03:00
NaiJi ✨
25c048044e
chore: Merge master into desec
2023-05-17 10:32:34 -03:00
NaiJi ✨
4afcedebb7
feat: Remove certificate check during installation
2023-05-16 17:02:08 -03:00
NaiJi ✨
232699bdb1
feat: Implement proper access recovery for DNS providers
2023-05-16 15:49:03 -03:00
NaiJi ✨
ce017c6ea8
fix: Make minor improvements for deSEC
2023-05-16 15:03:31 -03:00
NaiJi ✨
732f39ef48
chore: Add assets for deSEC
2023-05-16 14:58:51 -03:00
NaiJi ✨
6ddc2328f0
feat: Implement proper DKIM creation for deSEC
2023-05-16 12:49:55 -03:00
NaiJi ✨
e9665ad75d
feat: Implement polymorphic DNS check for DNS API
2023-05-16 11:06:01 -03:00
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>
2023-05-15 12:25:13 +03:00
Inex Code
0fb404bed4
fix(ui): Privacy policy link
2023-05-15 12:22:06 +03:00
NaiJi ✨
56dd40e90e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-05-12 16:32:19 -03:00
NaiJi ✨
af90ddd78a
feat: Implement deSEC API support
2023-05-12 03:07:43 -03:00
NaiJi ✨
234064ed72
feat: Implement infrastructure for new DNS provider deSEC
2023-05-09 03:15:48 -03:00
NaiJi ✨
72a04a54b3
refactor: Remove low level ApiController and replace Dns interfaces
2023-05-03 00:01:44 -03:00
NaiJi ✨
5cbf399a58
fix: Remove accidental hardcode for staging options
2023-05-02 23:49:13 -03:00
NaiJi ✨
30385c2470
refactor: Create empty DnsProvider interfaces
2023-05-02 23:42:18 -03:00
NaiJi ✨
0d55361a9b
fix: Improve installation failure dialogues
2023-05-02 17:05:55 -03:00
NaiJi ✨
da4b38b787
fix: Move DNS entries creation step to server provider layer
2023-04-28 14:19:52 -03:00
NaiJi ✨
b242838339
fix: Make launchInstall return correct object for volume
2023-04-26 14:39:33 -03:00
NaiJi ✨
854febc5d2
fix: Replace hardcoded string from Hetzner to Cloudflare for DNS providers page
2023-04-26 14:35:57 -03:00
NaiJi ✨
1e9f1f88a7
fix: Hetzner installation issues
...
- Replace serverType id with locaiton id
- Replaces id accessing in volume from .id to [id]
2023-04-25 16:44:43 -03:00
NaiJi ✨
4c2cfca4c4
fix: Change server location type for Hetzner
2023-04-25 16:20:23 -03:00
NaiJi ✨
d282f37b71
fix: Return correct adapters for Hive and make it run
2023-04-25 16:04:19 -03:00
NaiJi ✨
4aa13dd63a
chore: resolve ui conflicts and make it build
2023-04-24 13:45:16 -03:00
NaiJi ✨
3b49805c9c
chore: Move volume api to abstract server provider interface
2023-04-24 12:09:23 -03:00
NaiJi ✨
f6591cbfc6
chore: Implement server installation for Digital Ocean
2023-04-19 10:41:30 -03:00
NaiJi ✨
15c0586ab3
chore: Merge digital-ocean-dns into refactoring
2023-04-12 05:32:56 -03:00
NaiJi ✨
755ac1d5c0
chore: Merge master into digital-ocean-dns
2023-04-12 02:42:33 -03:00
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>
2023-04-08 04:00:48 +03:00
Inex Code
931da1443d
refactor(ui): Delete BrandCards
2023-04-05 13:38:07 +03:00
Inex Code
466a221dd0
refactor(ui): More compact view of console.dart
2023-04-05 13:38:07 +03:00
Inex Code
4fde816023
refactor(ui): Remove unused components
2023-04-05 13:38:07 +03:00
Inex Code
a9d7a27e9d
refactor(ui): Update recovery flow to use new support drawer
2023-04-05 13:38:07 +03:00
Inex Code
d242f5141e
refactor(ui): Remove brand alert dialogs and bottom sheet
2023-04-05 13:38:07 +03:00
Inex Code
f5313a8148
chore: New lints
2023-04-05 13:38:07 +03:00
Inex Code
805f12b9e9
docs: Document WidgetSize widget
2023-04-05 13:38:07 +03:00
Inex Code
f0f1e8cacc
refactor(ui): Get rid of BrandText and restructure the buttons
2023-04-05 13:38:07 +03:00
Inex Code
c18191f639
feat: Add jobs button to the app bar of HeroScreen
2023-04-05 13:38:07 +03:00
Inex Code
3a77864a64
chore(router): Bump router version
2023-04-05 13:38:07 +03:00
Inex Code
af7196d84b
refactor(router): Migrate to AutoRouter v6
2023-04-05 13:38:07 +03:00
Inex Code
3366585d76
fix(router): PopUpDialogs couldn't find the context.
2023-04-05 13:38:07 +03:00
Inex Code
ee9b8a4e31
refactor(router): Move more pages to new router
2023-04-05 13:38:07 +03:00
Inex Code
999c8346be
style: Fix formatting
2023-04-05 13:38:07 +03:00
Inex Code
9a8965f569
fix: Fix BottomBar showing incorrect animation when navigating from sibling routes
2023-04-05 13:38:07 +03:00
Inex Code
9d6721d58b
refactor: Deprecate showFab on BrandHeroScreen
2023-04-05 13:38:07 +03:00
Inex Code
1f5f366bc5
refactor(server-api): GraphQL codegen removed dependency on JSON Serializable.
2023-04-05 13:38:07 +03:00
Inex Code
0df9d2ac27
feat: Use Material 3 animation curves
2023-04-05 13:38:07 +03:00
Inex Code
6656635785
fix: remove unnecessary logging
2023-04-05 13:38:07 +03:00
Inex Code
423efeeb20
feat: Introduce new router and adaptive layouts
2023-04-05 13:38:07 +03:00
Inex Code
befdc0286e
feat: Automatic day/night theme
2023-04-05 13:38:07 +03:00
Inex Code
54513998ce
fix: Devices and Recovery Key cubits couldn't initialize right after server installation
2023-04-05 13:38:07 +03:00
Inex Code
0b3b46b452
feat: Breakpoints utility
2023-04-05 13:38:07 +03:00
Inex Code
8fc229647f
feat: Add Support drawer and basic support cubit.
2023-04-05 13:38:07 +03:00
Inex Code
768d5ff226
chore(dependencies): Remove share_plus, add auto_route and flutter_adaptive_scaffold
2023-04-05 13:38:07 +03:00
NaiJi ✨
74c84a8445
chore: Merge digital-ocean-dns into refactoring
2023-03-30 01:30:58 -03:00
NaiJi ✨
f35c416160
chore: Merge master into digital-ocean-dns
2023-03-30 00:25:30 -03:00
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>
2023-03-28 17:46:23 +03:00
NaiJi ✨
7b2540640f
chore: Rewrite server installation function on api level for Digital Ocean
2023-03-22 21:28:16 -03:00
NaiJi ✨
4e4b61609f
chore: Move volume functions to provider layer for Digital Ocean
2023-03-21 13:08:46 -03:00
NaiJi ✨
dde6f7e80d
chore: Move volume functions to provider layer for Hetzner
2023-03-20 12:22:43 -03:00
NaiJi ✨
760d52e68a
chore: Merge digital-ocean-dns into refactoring
2023-03-20 11:06:09 -03:00
NaiJi ✨
38c3363805
chore: Merge flutter-3.7 into digital-ocean-dns
2023-03-20 11:03:26 -03:00
NaiJi ✨
523656bb0a
chore: Merge master into flutter-3.7
2023-03-20 11:00:04 -03:00
Inex Code
1b17905ff9
Merge pull request 'Updated translations 2023-03-14' ( #204 ) from translations into master
...
Reviewed-on: kherel/selfprivacy.org.app#204
2023-03-17 14:37:42 +02:00
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/
2023-03-15 17:12:41 +00:00
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/
2023-03-13 21:12:40 +00:00
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/
2023-03-10 12:12:39 +00:00
NaiJi ✨
7b543f9030
chore: Implement server deletion for digital ocean on provider level
2023-03-10 00:47:02 +04:00
NaiJi ✨
bc9ab447f0
chore: Implement server deletion for hetzner on provider layer
2023-03-09 13:06:15 +04:00
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/
2023-03-06 12:23:51 +00:00
NaiJi ✨
76536f8115
chore: Move basic functionality of Digital Ocean to provider layer
2023-03-03 03:01:09 +04:00
NaiJi ✨
cd59c19c9c
chore: Start implementing Digital Ocean provider layer
2023-03-01 06:53:51 +04:00
NaiJi ✨
97e9e9d9cb
chore: Adapt MetricsRepository to new ProvidersControllers model
2023-02-28 07:00:52 +04:00
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/
2023-02-24 18:23:46 +00:00
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/
2023-02-24 18:23:45 +00:00
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/
2023-02-24 18:23:44 +00:00
NaiJi ✨
62c0030f8e
chore: Implement server installation logic on cubit layer
2023-02-22 21:58:59 +04:00
NaiJi ✨
ef04b5bf57
chore: Implement server installation on businness logic layer for hetzner
2023-02-22 21:03:58 +04:00
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/
2023-02-21 18:40:05 +00:00
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/
2023-02-21 18:40:05 +00:00
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/
2023-02-21 18:40:04 +00:00
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/
2023-02-21 18:40:03 +00:00
NaiJi ✨
8da7341ccb
chore: Implement basics of hetzner installation logic
2023-02-21 13:11:04 +04:00
NaiJi ✨
e739f7ab9d
chore: Merge digital-ocean-dns into refactoring
2023-02-17 13:36:18 +04:00
NaiJi ✨
7ddc90383b
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-17 13:35:51 +04:00
NaiJi ✨
61f2cb010d
chore: Merge master into flutter-3.7
2023-02-17 13:35:24 +04:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
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/
2023-02-17 06:39:33 +00:00
Inex Code
0938f35a23
Added translation using Weblate (Slovenian)
2023-02-17 06:39:33 +00:00
FoxMeste
f17bd9ed20
Translated using Weblate (Belarusian)
...
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/be/
2023-02-17 06:39:33 +00:00
FoxMeste
b0f4a243a9
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/
2023-02-17 06:39:33 +00:00
FoxMeste
7375074c48
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
FoxMeste
0e76f5301f
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
FoxMeste
b91cd9eb40
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/
2023-02-17 06:39:33 +00:00
FoxMeste
bd0e3e0158
Translated using Weblate (Belarusian)
...
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/be/
2023-02-17 06:39:33 +00:00
FoxMeste
c3d47fb526
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
FoxMeste
6d0db6a28d
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
Ortibexon
61a70970ed
Translated using Weblate (Azerbaijani)
...
Currently translated at 40.5% (162 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
2023-02-17 06:39:33 +00:00
FoxMeste
9816035757
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
FoxMeste
7269dd8620
Translated using Weblate (Belarusian)
...
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/be/
2023-02-17 06:39:33 +00:00
FoxMeste
7610b1da0d
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
FoxMeste
b24b093232
Translated using Weblate (Belarusian)
...
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/be/
2023-02-17 06:39:33 +00:00
FoxMeste
8756d53545
Translated using Weblate (German)
...
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/de/
2023-02-17 06:39:33 +00:00
Inex Code
0edc6ab30f
Added translation using Weblate (Azerbaijani)
2023-02-17 06:39:33 +00:00
FoxMeste
b057fda550
Translated using Weblate (Ukrainian)
...
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/uk/
2023-02-17 06:39:33 +00:00
FoxMeste
2bde5fffef
Translated using Weblate (Thai)
...
Currently translated at 42.0% (168 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/th/
2023-02-17 06:39:33 +00:00
FoxMeste
a8fbeca007
Translated using Weblate (Ukrainian)
...
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/uk/
2023-02-17 06:39:33 +00:00
FoxMeste
96b733f814
Translated using Weblate (Polish)
...
Currently translated at 53.2% (213 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2023-02-17 06:39:33 +00:00
FoxMeste
600b73279d
Translated using Weblate (Belarusian)
...
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/be/
2023-02-17 06:39:33 +00:00
FoxMeste
f731b4284b
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/
2023-02-17 06:39:33 +00:00
FoxMeste
bc434439ef
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/
2023-02-17 06:39:33 +00:00
Inex Code
c37ad33fe2
Added translation using Weblate (Macedonian)
2023-02-17 06:39:33 +00:00
FoxMeste
4735d89556
Translated using Weblate (German)
...
Currently translated at 46.2% (185 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
2023-02-17 06:39:33 +00:00
FoxMeste
7d963ed0f2
Translated using Weblate (Polish)
...
Currently translated at 38.7% (156 of 403 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2023-02-17 06:39:33 +00:00
Weblate
7d9981c265
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/
2023-02-17 06:39:33 +00:00
Inex Code
aeb1319262
Merge pull request 'Make Windows builds' ( #202 ) from windows-builds into master
...
Reviewed-on: kherel/selfprivacy.org.app#202
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-02-17 08:39:31 +02:00
Alya Sirko
f5f1f91900
Make Windows builds
2023-02-17 03:11:58 +02:00
NaiJi ✨
3873c1d3cc
chore: Merge digital-ocean-dnso into refactoring
2023-02-17 00:48:35 +04:00
NaiJi ✨
512f270547
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-17 00:48:00 +04:00
NaiJi ✨
f731eae1c0
chore: Merge master into flutter-3.7
2023-02-17 00:47:17 +04:00
NaiJi ✨
aa241297bb
chore: Merge fix-fdroid-metadata into master
...
Reviewed-on: kherel/selfprivacy.org.app#201
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2023-02-16 21:48:48 +02:00
Alya Sirko
5d0519cb11
add fdroid images
2023-02-16 21:24:40 +02:00
Alya Sirko
438bad3cd0
fix fdroid metadata
2023-02-16 21:22:19 +02:00
Alya Sirko
c43a8bc047
try to fix fdroid metadata
2023-02-16 20:47:27 +02:00
NaiJi ✨
02abb3d321
chore: Merge digital-ocean-dns into refactoring
2023-02-15 11:46:15 +04:00
NaiJi ✨
ba1f9dbfc9
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-15 11:45:48 +04:00
NaiJi ✨
79dcb4178a
chore: Merge ram-server-filtering into master
...
Reviewed-on: kherel/selfprivacy.org.app#200
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-02-15 09:45:48 +02:00
NaiJi ✨
5db42c37b6
chore: Merge master into flutter-3.7
2023-02-15 11:45:14 +04:00
NaiJi ✨
e99b08bcc3
fix: Improve DigitalOcean server types filtering
...
- Convert RAM to GB
- Don't let it droplets with RAM less than 1024 MB
2023-02-15 11:03:13 +04:00
NaiJi ✨
be25775601
chore: Merge digital-ocean-dns into refactoring
2023-02-15 10:45:14 +04:00
NaiJi ✨
b818d3bfe1
chore: Marge flutter-3.7 into digital-ocean-dns
2023-02-15 10:44:51 +04:00
NaiJi ✨
63c667355d
chore: Merge master into flutter-3.7
2023-02-15 10:44:13 +04:00
NaiJi ✨
bad6926567
chore: Continue refactoring
...
- Rename APIGenericResult to GenericResult
- Wrap all provider functions results with GenericResult
- Move basic server commands and getters to business logic layer from API on Hetzner
2023-02-13 18:13:32 +04:00
Inex Code
74df5480df
Merge pull request 'fix packaging metadata' ( #197 ) from fix-metadata into master
...
Reviewed-on: kherel/selfprivacy.org.app#197
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-02-09 06:10:52 +02:00
Alya Sirko
6cebe27852
fix packaging metadata
2023-02-08 22:33:34 +02:00
Inex Code
176eb319e7
Merge pull request 'Set compileSdkVersion' ( #196 ) from fix-build into master
...
Reviewed-on: kherel/selfprivacy.org.app#196
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-02-08 20:46:06 +02:00
Alya Sirko
9c27083a1c
set compileSdkVersion
2023-02-08 20:19:27 +02:00
NaiJi ✨
efe4f620ee
chore: Transfer some methords from api to provider
2023-02-07 20:51:15 +04:00
NaiJi ✨
c1738ec875
chore: Add build runner results
2023-02-06 13:28:30 +04:00
NaiJi ✨
4d4a980aaf
Merge branch 'digital-ocean-dns' into refactoring
2023-02-06 12:40:08 +04:00
NaiJi ✨
2fd5c9a2cd
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-06 12:39:39 +04:00
Inex Code
6b90c5aa3b
refactor: Migrate to Flutter 3.7
2023-02-05 16:24:37 +03:00
Inex Code
c4e5d44b8e
Merge pull request 'fix/inex-ui' ( #193 ) from fix/inex-ui into master
...
Reviewed-on: kherel/selfprivacy.org.app#193
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2023-02-02 17:39:18 +02:00
Inex Code
dc05bd9e99
Merge pull request 'build(ios): Fix ios builds' ( #192 ) from fix/ios into master
...
Reviewed-on: kherel/selfprivacy.org.app#192
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2023-02-02 17:38:53 +02:00
Inex Code
cd552616bd
docs(changelog): Add localizations to changelog
2023-02-02 12:46:08 +03:00
Inex Code
1bde176612
feat(translations): Activate support for some languages
...
Languages being activated are:
- Ukrainian
- German
- French
- Spanish
- Czech
- Polish
- Thai
Translation which are not finished will fall back to English.
2023-02-01 01:57:55 +03:00
Inex Code
c271331f29
refactor(ui): Remove SafeArea where they are not needed
2023-02-01 01:40:42 +03:00
Inex Code
80547785d3
refactor(ui): Change the styling of "Server is not ready" card
2023-02-01 01:29:17 +03:00
Inex Code
44553eaf85
fix(ui): Add a title to setup wizard
2023-02-01 01:13:06 +03:00
Inex Code
c8bc75d422
fix(ui): Make onboarding screen more adaptive
2023-02-01 01:11:59 +03:00
Inex Code
e186dac39f
fix(ui): Deduplicated launch_url functions
...
Also fixed issue of calling URI with duplicate protocol
Closes : #184
2023-02-01 01:11:50 +03:00
Inex Code
2cd564c38d
build(ios): Fix ios builds
2023-01-31 20:48:30 +02:00
NaiJi ✨
a270f3dfbb
feat: Implement general server provider and its factory
2023-01-30 19:44:52 +04:00
NaiJi ✨
818de37acd
chore: Merge digital-ocean-dns into refactoring
2023-01-29 08:57:08 +04:00
NaiJi ✨
fcd1c29606
fix: Remove breaking underscore from a launchURL call
...
In services.dart
2023-01-29 08:56:51 +04:00
NaiJi ✨
10593229b2
chore: Merge master into digital-ocean-dns
2023-01-29 08:54:31 +04:00
NaiJi ✨
42b9de656c
chore: Merge recovery-fix into master
...
Reviewed-on: kherel/selfprivacy.org.app#190
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-01-29 06:50:31 +02:00
NaiJi ✨
4548620f0a
chore: Merge services-urls into master
...
Reviewed-on: kherel/selfprivacy.org.app#191
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-01-29 06:50:10 +02:00
NaiJi ✨
9929cdd1a3
fix: Remove double protocol on opening a service link
2023-01-29 08:41:59 +04:00
NaiJi ✨
9cbe3b2abb
fix: Improve dns checking on recovery
...
No special case for when a user only has one server
2023-01-29 08:31:40 +04:00
NaiJi ✨
27925f5d8a
Merge branch 'digital-ocean-dns' into refactoring
2023-01-27 20:55:00 +04:00
NaiJi ✨
3f3743c5c4
Merge branch 'master' into digital-ocean-dns
2023-01-27 20:54:43 +04:00
Inex Code
4e1659cfdc
Updated translations 2023-01-24 ( #189 )
...
* French
* FoxMeste (30)
* Ukrainian
* CaminoConDios (9)
* FoxMeste (11)
* SomeUsername (46)
* Illia (78)
* Spanish
* CaminoConDios (70)
* Russian
* Inex Code (3)
* def (7)
* German
* FoxMeste (63)
* Polish
* CaminoConDios (38)
* selfprivacy_weblate2 (151)
* Czech
* Pavel Novák (34)
* Thai
* Shitsanupong Raksat (4)
* FoxMeste (156)
Co-authored-by: selfprivacy_weblate1 <selfprivacy_weblate1@riseup.net>
Co-authored-by: Illia <ilyxa05gg@gmail.com>
Co-authored-by: selfprivacy_weblate2 <selfprivacy_weblate2@riseup.net>
Co-authored-by: def <dettlaff@riseup.net>
Co-authored-by: CaminoConDios <CaminoConDios@riseup.net>
Co-authored-by: FoxMeste <NewJessica@riseup.net>
Co-authored-by: Shitsanupong Raksat <shitsanupong3@gmail.com>
Reviewed-on: kherel/selfprivacy.org.app#189
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2023-01-27 15:59:45 +02:00
NaiJi ✨
fd8c286a08
Merge branch 'digital-ocean-dns' into refactoring
2023-01-23 19:55:13 +04:00
NaiJi ✨
e48ae98f89
Merge branch 'master' into digital-ocean-dns
2023-01-23 19:54:50 +04:00
NaiJi ✨
0ae4a40e62
chore: Rename api factories
2023-01-23 19:36:43 +04:00
Inex Code
ad3b0380ea
Merge pull request 'chore(translations): Add languages to md files' ( #186 ) from new-translations into master
...
Reviewed-on: kherel/selfprivacy.org.app#186
2023-01-20 12:41:06 +02:00
Inex Code
f06ad3bf9c
chore(translations): Add languages to md files
2023-01-20 13:39:57 +03:00
NaiJi ✨
14263083a5
feat: Implement server recovery for different dns providers
2023-01-17 18:33:25 +04:00
NaiJi ✨
08cd59a709
feat: Implement DNS_PROVIDER_TYPE variable for infecting server
2023-01-17 17:29:15 +04:00
Inex Code
4ee93bf03c
Merge pull request 'Include *.aab in Release Stage' ( #185 ) from include-aab into master
...
Reviewed-on: kherel/selfprivacy.org.app#185
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2023-01-17 15:22:54 +02:00
Alya Sirko
439b079c09
Include AABs in Release Stage
2023-01-17 03:20:54 +02:00
NaiJi ✨
841aee73e8
feat: Implement Digital Ocean DNS email entries
2023-01-16 21:25:48 +04:00
Inex Code
fe8a7cf9ac
Merge pull request 'Try to fix CI pipeline' ( #183 ) from fix-ci into master
...
Reviewed-on: kherel/selfprivacy.org.app#183
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-01-16 07:49:32 +02:00
Alya Sirko
90b1cc67e4
typo
2023-01-14 01:22:20 +02:00
Alya Sirko
7d2b474210
try to fix pipeline
2023-01-14 01:14:28 +02:00
NaiJi ✨
3b962c5f5a
feat: Adapt Desired DNS Records checking for Digital Ocean
2023-01-11 22:01:46 +04:00
NaiJi ✨
120a8fc644
feat: Implement proper DNS entries creation for Digital Ocean
2023-01-10 21:24:26 +04:00
NaiJi ✨
07de11c75a
fix: Implement correct DNS entries creation and deletion
2023-01-06 19:28:52 +04:00
NaiJi ✨
9184a9db5d
feat: Implement DnsProvider loaging
2023-01-05 14:12:59 +04:00
NaiJi ✨
36bc5b2554
chore: Generate build runner files
2023-01-05 13:16:30 +04:00
NaiJi ✨
2980887333
feat: Add DNS provider selection page
...
Upload cloudflare svg
2023-01-04 14:42:22 +04:00
NaiJi ✨
6767b679a0
chore: Merge master into digital-ocean-dns
2023-01-03 13:00:01 +04:00
Inex Code
b0c0805402
Merge pull request 'ci: Enable AAB generation' ( #159 ) from release-party into master
...
Reviewed-on: kherel/selfprivacy.org.app#159
2022-12-31 09:57:12 +02:00
Inex Code
4ed0ffb846
ci: Enable AAB generation
2022-12-31 10:56:47 +03:00
NaiJi ✨
9dbe79ed73
Merge pull request 'docs: Add Digital Ocean how-to markdown and privacy policy' ( #158 ) from release-party into master
...
Reviewed-on: kherel/selfprivacy.org.app#158
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-31 08:33:14 +02:00
NaiJi ✨
e0c04468bc
Merge branch 'master' into release-party
2022-12-31 10:06:34 +04:00
Inex Code
d1c4aa9fc6
feat(about): Add privacy policy and licenses
2022-12-31 09:04:25 +03:00
NaiJi ✨
12de989df6
docs: Add Digital Ocean how-to markdown
2022-12-31 10:01:27 +04:00
Inex Code
dcb265b9f4
Merge pull request 'New Year release party 🎄 🎉 (SP 0.8.0)' ( #157 ) from release-party into master
...
Reviewed-on: kherel/selfprivacy.org.app#157
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2022-12-31 07:40:45 +02:00
Inex Code
2fb9932eb6
chore: Bump version
2022-12-31 08:40:32 +03:00
Inex Code
53fc0d4d28
chore: Disable staging ACME
2022-12-31 08:13:28 +03:00
Inex Code
bbb1d55b64
feat(services): Sort the services by their status
...
Done by changing the indexes of ServiceStatus enum and sorting by it.
2022-12-31 08:08:25 +03:00
Inex Code
5f311ee907
feat(logging): Add limit to log console
2022-12-31 07:58:20 +03:00
Inex Code
e2a9493b61
fix(jobs): Make jobs panel take less space
...
Closes : #136
2022-12-31 07:51:47 +03:00
Inex Code
3feb5acf71
style: Linting
2022-12-31 07:50:43 +03:00
Inex Code
48446ab3d5
fix(charts): Temporary fix for Hetzner CPU chart
2022-12-31 07:49:19 +03:00
NaiJi ✨
6950e32558
docs(translations): Translate new assets to Russian
2022-12-31 08:29:42 +04:00
Inex Code
b007fec75b
refactor(initializing): Refresh the server istallation UI
2022-12-31 07:16:10 +03:00
Inex Code
040de69268
docs(translations): Add translations to use this domain screen
2022-12-31 06:58:37 +03:00
Inex Code
a750fa2eeb
fix(translations): typo
2022-12-31 06:44:31 +03:00
Inex Code
72969ec1eb
fix(Incorrect translation keys):
2022-12-31 06:40:08 +03:00
NaiJi ✨
41340f2026
docs: Add server type assets
2022-12-31 07:36:49 +04:00
NaiJi ✨
979e8dd908
docs: Add select provider notice
2022-12-31 06:53:01 +04:00
NaiJi ✨
3fad05c8d5
docs: Add english text for new installation process
2022-12-31 06:40:02 +04:00
Inex Code
fc3d78662e
refactor(theming): Remove gtk and win plugins for color extraction
...
Default plugin now takes care of that
2022-12-31 05:33:04 +03:00
Inex Code
e342727181
refactor(services): Remove services switch on services screen cards
2022-12-31 05:31:59 +03:00
NaiJi ✨
f24137cd98
docs: Implement new basic onboading translations
2022-12-31 03:25:05 +04:00
NaiJi ✨
e560de58e7
feat: Implement DNS provider picker page
2022-12-30 07:25:18 +04:00
NaiJi ✨
d333787f37
fix: Change incorrect domain for domain lists
2022-12-28 17:23:28 +04:00
NaiJi ✨
86cd12803a
chore: Merge deletion-error into master
...
Reviewed-on: kherel/selfprivacy.org.app#155
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-23 12:12:55 +02:00
NaiJi ✨
f64f741a76
fix: Manage server deletion for Digital Ocean
2022-12-23 13:50:38 +04:00
NaiJi ✨
41dc77103f
feat: Implement error handling on server deletion
...
Notify users when errors occured and handle application state accordingly
2022-12-22 22:56:58 +04:00
NaiJi ✨
fc4f78162b
feat: Implement domain list getter for digital ocean dns
2022-12-21 23:35:20 +04:00
NaiJi ✨
a45b93cd27
feat: Improve Dns Record structure and logic
...
It is to much digital ocean api. The decision with adding optional id is bad, but it will be refactored soon along with entire backend.
2022-12-21 23:31:03 +04:00
NaiJi ✨
8922551239
Merge branch 'master' into digital-ocean-dns
2022-12-21 13:47:25 +04:00
Inex Code
a0e531f18c
Merge pull request 'feat: Implement logging for GraphQL API map' ( #153 ) from graphql-logging into master
...
Reviewed-on: kherel/selfprivacy.org.app#153
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-19 21:05:02 +02:00
NaiJi ✨
8dffcab30d
chore: Rename and unify GraphQL logging classes
2022-12-19 22:53:07 +04:00
NaiJi ✨
813d275d12
feat: Implement logging for GraphQL API map
...
Log to application console all requests and all responses
2022-12-19 22:47:35 +04:00
NaiJi ✨
18d3039dc4
chore: Create infrastructure for Digital Ocean DNS provider
...
Also rename hardcoded cloudflare names from backend
2022-12-17 14:26:19 +04:00
NaiJi ✨
1e8f17f16e
chore: Merge recovery-error into master
...
Reviewed-on: kherel/selfprivacy.org.app#152
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-15 13:55:23 +02:00
NaiJi ✨
7847839ea6
feat: Enable server provider logging
2022-12-15 15:42:21 +04:00
NaiJi ✨
968667e4bf
chore: Merge ssh-access-recovery into master
...
Reviewed-on: kherel/selfprivacy.org.app#151
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-13 06:34:01 +02:00
NaiJi ✨
d7318ed2e4
fix: Make recovery by API token endpoint expect GraphQL token
...
We pass GraphQL token, but at the same time we did not use it and tried to authorize without token...
2022-12-13 08:15:32 +04:00
NaiJi ✨
51ca8bce27
chore: Merge endpoint-errors into master
...
Reviewed-on: kherel/selfprivacy.org.app#149
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-12-09 16:35:51 +02:00
NaiJi ✨
b5133aa2a6
fix: Remove breaking installation changes
2022-12-02 23:06:57 +04:00
NaiJi ✨
e0b32404be
refactor: Implement better error handling on create server stage
...
Replace try-catch hell with APIGenericResult chain
2022-12-02 22:40:08 +04:00
NaiJi ✨
29b0bf2397
fix: Fix some initializing errors
...
Correct progress index calculation and hardcore cloudflare loading until new providers for DNS are supported
2022-11-30 19:05:21 +04:00
NaiJi ✨
899c84c54f
chore: Rename Check step to Installation
...
It just feels more convenient tbh...
2022-11-30 19:04:04 +04:00
NaiJi ✨
54d8b04439
fix: Fix backblaze token validation
...
True if correct, false if incorrect, null if no connection
2022-11-30 19:02:30 +04:00
NaiJi ✨
65f5d987e2
feat: Implement error handling for server installation
...
Now user gets notified when connection error occurs
2022-11-29 19:21:36 +04:00
NaiJi ✨
1dfd2180d2
feat: Implement distinction for connection errors on storage page
...
Now user gets notified when connection error occurs
2022-11-29 15:28:09 +04:00
NaiJi ✨
6b5a4f7875
chore: Make assets for connectior eroor shorter
...
To fit on screen
2022-11-29 15:27:19 +04:00
NaiJi ✨
e62e8bf916
feat: Implement distinction for connection errors on dns provider page
...
Now user gets notified when connection error occurs
2022-11-28 23:55:37 +04:00
NaiJi ✨
1df5f6594d
feat: Implement distinction for connection errors on server type page
...
Now user gets notified when connection error occurs
2022-11-28 23:11:08 +04:00
NaiJi ✨
bd33b8d679
feat: Implement distinction for connection errors on initialing page
...
Now it's 'false' when api token is invalid and null response if couldn't connect at all, to show different kinds of errors to the user
2022-11-28 22:51:37 +04:00
NaiJi ✨
58ce0f0f8b
chore: Merge digital-ocean into master
...
Reviewed-on: kherel/selfprivacy.org.app#140
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-23 15:28:32 +02:00
NaiJi ✨
8c6b56f61d
fix: Make improvements by Code Review
2022-11-23 11:55:28 +04:00
NaiJi ✨
a70e793360
chore: Merge master into digital-ocean
2022-11-22 16:10:00 +04:00
Inex Code
32ca58537e
Merge pull request 'feat: Add refresh indicator on Recovery Key page to support drag gestures' ( #148 ) from recovery-keys into master
...
Reviewed-on: kherel/selfprivacy.org.app#148
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-22 14:07:24 +02:00
NaiJi ✨
3ba2c6f731
feat: Add refresh indicator on Recovery Key page to support drag gestures
2022-11-21 17:17:27 +04:00
NaiJi ✨
479efac6e9
chore: Fix an awkward commentary typo...
2022-11-20 18:35:44 +04:00
NaiJi ✨
93b28d981e
chore: Remove testing flag before merging into master
2022-11-20 18:34:20 +04:00
NaiJi ✨
58c9e00ce0
fix(recovery): Add reverse dns validation for digital ocean
...
In Digital Ocean reverse dns is not domain name but just name, like mydomainname instead of mydomainname.xyz, so we need additional condition
2022-11-20 18:31:31 +04:00
NaiJi ✨
b2a5d57a1d
feat(initializing): Add description and back button to server type step
2022-11-20 14:48:08 +04:00
NaiJi ✨
b53bb6d4dd
refactor: Remove 'unused' warnings
2022-11-18 11:33:28 +04:00
NaiJi ✨
b26e22cd4e
fix: Check on null for server type identifier
...
It is not needed to finish installation so it's okat if it's empty
2022-11-18 11:30:50 +04:00
NaiJi ✨
da394e22ac
feat(server-api): Implement bad certificates fallback for staging environment
...
Without it client application won't accept staging certificates from server
2022-11-18 10:59:47 +04:00
NaiJi ✨
0c4da8eb9f
refactor: Move all API factories into encapsulated static class
...
Because it's very hard to track all different provider factories created in different cubits, if users reset application config the previous factories stayed unchanged which would lead to unexpected behavior
2022-11-18 09:49:04 +04:00
NaiJi ✨
268816385f
fix(recovery): Fix custom api token on recovering provider type
2022-11-18 05:19:54 +04:00
NaiJi ✨
611fe6bf45
feat(server-api): Implement support for staging acme certificates
...
Related to https://letsencrypt.org/docs/staging-environment/ to not get domain banned by constant renewal
2022-11-17 11:21:49 +04:00
NaiJi ✨
51dc4c67b2
feat(recovery): Implement access recovery routing for server providers
2022-11-17 11:14:34 +04:00
NaiJi ✨
0234278c2c
refactor: Rename server.dart to server_api.dart
...
Because the class is called ServerApi, not just Server, it's totally not consistent with all other apis
2022-11-16 04:24:40 +04:00
NaiJi ✨
bde364dde1
fix(digital-ocean): Adjust charts rendering for digital ocean values
2022-11-16 04:12:49 +04:00
NaiJi ✨
2a5fceae91
fix(hetzner): Fix endpoints urls
...
Incorrect dereferencing in strings
2022-11-16 00:49:41 +04:00
NaiJi ✨
92b417a103
feat(digital-ocean): Implement metrics for Digital Ocean
2022-11-15 08:00:10 +04:00
NaiJi ✨
7fdc546714
refactor(server-api): Make appearance provider name polymorphic and required for metadata
2022-11-14 09:48:36 +04:00
NaiJi ✨
e20063a9ad
chore: Remove unneeded metrics fields
...
PPS metrics aren't used in our charts
2022-11-12 22:44:15 +04:00
NaiJi ✨
a7cbde663e
refactor(server-api): Generalize and encapsulate server metrics endpoints
2022-11-12 22:11:14 +04:00
NaiJi ✨
e66b24d869
refactor: Remove obsolete initializing steps enum type
2022-11-11 15:29:17 +04:00
NaiJi ✨
10bdd4c800
refactor(server-api): Make general server info polymorphic
...
Removing Hetzner type hardcode from server page and replacing it with generic String-based metadata container
2022-11-11 07:32:01 +04:00
NaiJi ✨
b3395915da
fix(digital-ocean): Add correct linuxDevice path to volume objects
...
linuxDevice consists of supposedly hardcoded 'scsi-0DO_Volume_' plus given volume name
2022-11-10 21:03:16 +04:00
NaiJi ✨
cdc47ecdb3
refactor(ui): Move all pop up dialogs into general utils function
...
To not import get_it everywhere and encapsulate all the related dirt into utils.
2022-11-09 22:43:05 +04:00
Inex Code
6eb49fa8f1
fix(digital-ocean): Change the cloud-config payload
...
Now the server builds!
2022-11-08 04:25:04 +03:00
NaiJi ✨
59d186a8af
fix(volume): Change raw int to DiskSize object in volume endpoints
...
We already have an abstraction for size, there is no need to pass size value as raw numeric variables
2022-11-04 16:19:39 +04:00
NaiJi ✨
aa1c04fdb8
fix(digital-ocean): Fix response code checking on volume actions
...
We can't compare with 'compelted' because Digital Ocean responses with 'in progress' right away or something, so it's better to check if it's just not 'error'
2022-11-04 16:05:40 +04:00
NaiJi ✨
edc171efd7
fix(digital-ocean): Fix emoji picking for Digital ocean locations
2022-11-04 15:59:38 +04:00
NaiJi ✨
ff32ae96a5
chore: Merge master into digital-ocean
2022-11-04 15:58:15 +04:00
Inex Code
0639ee4d57
Merge pull request 'docs: Add brief list of critical packages for Linux build' ( #146 ) from readme into master
...
Reviewed-on: kherel/selfprivacy.org.app#146
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-02 23:09:31 +02:00
NaiJi ✨
6d548ce197
docs: Add brief list of critical packages for Linux build
...
Since I always forget what implicit dependencies this application has, maybe we need better documentation structure
2022-11-03 00:55:09 +04:00
NaiJi ✨
dc4ba7bce5
fix(digital-ocean): Modify cloud-init, add write_files sections
...
Provide host.nix to infect with 0644 permissions
2022-11-02 18:59:41 +04:00
NaiJi ✨
8c053f50b0
chore: Merge master into digital-ocean
2022-11-02 18:45:36 +04:00
NaiJi ✨
667c59e93e
chore: Merge deprecated into master
...
Reviewed-on: kherel/selfprivacy.org.app#145
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-01 14:57:08 +02:00
NaiJi ✨
86b80156fd
refactor: Generalize DKIM usage into DnsRecords
...
- Replace raw DKIM String object with a general DnsRecord structure
- Implement network utils for common operations with networking concepts and structures
- Implement initializing page pop up to re-try server deployment in case of a random networking error
2022-10-30 18:23:47 +04:00
NaiJi ✨
57d82d0f7a
refactor(server-api): Move provider name from hardcode string to a polymorphic variable
...
- Rename 'digital-ocean' to 'digitalocean'
2022-10-29 12:03:43 +04:00
NaiJi ✨
68811efc1e
refactor(server-api): Generalize and unify api response objects
...
- Separate response success from business logic operation success
- Remove ApiResponse, replace with GenericResult
- Make GenericMutationResult inherit GenericResult
- Add generic error message for when a response couldn't be sent or received
2022-10-28 12:20:09 +04:00
NaiJi ✨
0dc0ba215a
fix(digital-ocean): Adjust droplet data preparations according to API notation
2022-10-27 20:01:22 +04:00
NaiJi ✨
cb94248df0
fix: Generate hive build runner model for server details
2022-10-27 17:08:59 +04:00
NaiJi ✨
4aa6caed65
chore: Merge master into digital-ocean
2022-10-27 17:05:41 +04:00
NaiJi ✨
25362665a4
chore: Merge build-runner into master
...
Reviewed-on: kherel/selfprivacy.org.app#144
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-27 16:04:42 +03:00
NaiJi ✨
7c61d9a787
chore: Generate build runner models
2022-10-27 16:15:35 +04:00
NaiJi ✨
ed37775510
chore: Merge master into digital-ocean
2022-10-26 21:27:22 +04:00
NaiJi ✨
7daa87f6c4
chore: Merge graphql into master
...
Reviewed-on: kherel/selfprivacy.org.app#141
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-26 20:25:23 +03:00
Inex Code
88bcdcff39
chore(server-api): Deprecate getDkim
...
Server API now aware of all required DNS records. More general approach to handle DNS records is required in the future.
2022-10-26 20:24:00 +03:00
Inex Code
1845bea361
chore(server-api): Deprecate ApiResponse
...
ApiResponse is a wrapper for REST API responses, which is removed. Our code, however, depends on this interface. This dependency must be removed.
2022-10-26 19:53:25 +03:00
NaiJi ✨
34b8bf5b07
chore: Merge master into graphql
2022-10-26 20:45:28 +04:00
NaiJi ✨
93c58323b2
chore: Merge master into digital-ocean
2022-10-26 20:41:45 +04:00
NaiJi ✨
c4e470583c
chore: Merge linter into master
...
Reviewed-on: kherel/selfprivacy.org.app#143
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-26 19:34:42 +03:00
NaiJi ✨
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00
NaiJi ✨
a69b096d6f
fix(digital-ocean): Change /locations to /regions and fix tokens validation
2022-10-26 20:07:35 +04:00
NaiJi ✨
5ddbfcb342
chore: Merge master into digital-ocean
2022-10-25 12:22:34 +04:00
NaiJi ✨
c487f16194
chore: Merge master into graphql
2022-10-25 12:17:33 +04:00
NaiJi ✨
f703e2c055
Merge pull request 'fix(assets): Fix broken strings for network domain elements' ( #142 ) from assets-fix into master
...
Reviewed-on: kherel/selfprivacy.org.app#142
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-25 08:08:59 +03:00
NaiJi ✨
20e4d9565b
fix(assets): Fix broken strings for network domain elements
2022-10-24 16:19:39 +04:00
NaiJi ✨
1b94e14727
feat(server-api): Migrate all server endpoints to GraphQL
2022-10-24 15:39:53 +04:00
NaiJi ✨
19b45ac142
fix(server-api): Adapt ApiResponse structure to GraphQL format
2022-10-24 13:47:47 +04:00
NaiJi ✨
2b419d5923
chore: Merge master into graphql
2022-10-24 09:34:55 +04:00
NaiJi ✨
d837989940
Merge pull request 'fix(assets): Fix broken string for bytes on disk size' ( #139 ) from assets-fix into master
...
Reviewed-on: kherel/selfprivacy.org.app#139
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-23 21:24:24 +03:00
NaiJi ✨
daf50e8c92
refactor(server-api): Replace Rest API interface with Graphql endpoints everywhere they are used
...
With no implementations yet
2022-10-23 05:13:27 +04:00
NaiJi ✨
b574659dc3
fix(initializing): Implement store and load of server provider from BNames
2022-10-21 08:34:36 +04:00
NaiJi ✨
df9ec28d02
fix(initializing): Adjust server location and type list cards
2022-10-21 08:33:47 +04:00
NaiJi ✨
0cab3e3240
chore: Merge master into assets-fix
2022-10-21 07:04:39 +04:00
NaiJi ✨
522cbbf3d5
Merge pull request 'feat(timezone): Timezone search bar for the timezone selection screen' ( #138 ) from timezone-bar into master
...
Reviewed-on: kherel/selfprivacy.org.app#138
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2022-10-21 05:58:36 +03:00
NaiJi ✨
e956a2c9a1
fix(assets): Fix broken string for bytes on disk size
2022-10-21 06:54:55 +04:00
NaiJi ✨
7223b0e614
fix(initialization): Add missing setup progress step
2022-10-21 06:38:49 +04:00
Inex Code
e7bb1dc16e
feat(timezone): Design the search bar for 'Select Timezone' page
2022-10-20 22:33:40 +03:00
NaiJi ✨
e36a94ded5
feat(timezone): Implement search bar for 'Select Timezone' page
2022-10-20 22:29:19 +03:00
NaiJi ✨
cb1fe6eafd
fix(initializing): Make provider and server type picking work
2022-10-20 18:44:29 +04:00
NaiJi ✨
eebff47d0c
chore: Merge master into digital-ocean
2022-10-20 12:40:16 +04:00
Inex Code
e1419ce38f
Merge pull request 'fix(assets): Remove string hardcode from domain setup page' ( #137 ) from assets-fix into master
...
Reviewed-on: kherel/selfprivacy.org.app#137
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-19 18:47:27 +03:00
NaiJi ✨
b40ab17197
fix(initializing): Move bloc provider from provider picker to initialization page
2022-10-19 18:43:01 +04:00
NaiJi ✨
556df5aadc
fix(assets): Remove string hardcode from domain setup page
2022-10-19 17:46:16 +04:00
NaiJi ✨
ea85ce6064
refactor: Apply formatting
2022-10-18 05:38:26 +00:00
NaiJi ✨
bb846b08c1
feat(digital-ocean): Implement system endpoints for digital ocean
2022-10-18 00:48:41 +00:00
NaiJi ✨
e4ed69d151
refactor(volume): Make volume interfaces work through volume entities, not IDs
2022-10-17 23:58:29 +00:00
NaiJi ✨
d19531232c
feat(digital-ocean): Implement endpoints for server creation and deletion
2022-10-17 17:42:23 +00:00
NaiJi ✨
f5a75e6eb5
feat(initializing): Implement additional server type field for server installation
2022-10-16 01:16:47 +00:00
NaiJi ✨
8a93af2b06
fix(region): Move region settings for provider api to factory
2022-10-16 00:51:10 +00:00
NaiJi ✨
72760e7980
feat(initializing): Implement server type selection for initialization page
2022-10-15 21:51:37 +00:00
NaiJi ✨
fe820ef5be
feat(initializing): Implement location selection step for initializing page
2022-10-15 19:49:31 +00:00
NaiJi ✨
b30e372322
feat(region): Implement endpoints for listing available types by region
2022-10-14 19:00:44 +00:00
NaiJi ✨
e032bd8a78
feat(region): Implement endpoints for listing available provider regions
2022-10-13 23:16:08 +00:00
NaiJi ✨
2f59954641
feat(region): Remove hardcode for region of server installation
2022-10-13 21:16:21 +00:00
NaiJi ✨
f40ed08b02
feat(volume): Implement volume endpoints for Digital Ocean
...
volumeId type in VolumeApiProvider interfaces is now replaced with String from int to support Digital Ocean's UUID notation
2022-10-12 04:56:08 +00:00
NaiJi ✨
79e9334aca
feat(pricing): Replace raw double with simple type Price
2022-10-12 01:42:45 +00:00
NaiJi ✨
70330c59ab
feat(digital-ocean): Implement provider picker pages
2022-10-11 20:11:13 +00:00
NaiJi ✨
ee160042f8
feat(digital-ocean): Add Digital Ocean logo asset
2022-10-11 16:43:12 +00:00
NaiJi ✨
90dd3beae0
Merge pull request 'fix(validations): Make validations and errors text more specific' ( #135 ) from validations into master
...
Reviewed-on: kherel/selfprivacy.org.app#135
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-09 02:23:48 +03:00
NaiJi ✨
a305e0b53f
fix(assets): Change naming to conventional and consistent 'username'
2022-10-08 19:28:07 +00:00
NaiJi ✨
f4e588c435
fix(user): Replace cubit context read with state variable on login page
2022-10-08 19:22:08 +00:00
NaiJi ✨
465af52350
Merge branch 'master' into validations
2022-10-08 19:18:33 +00:00
NaiJi ✨
c4f3b76414
fix(validations): Make validations and errors text more specific
2022-10-08 16:41:19 +00:00
NaiJi ✨
b741399ba9
Merge pull request 'refactor(job): Implement polymorphic behavior on creation for jobs' ( #134 ) from server-settings into master
...
Reviewed-on: kherel/selfprivacy.org.app#134
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-08 19:22:46 +03:00
NaiJi ✨
0b5f8b6920
fix(job): Remove unnecessary cascade validation calls
2022-10-08 16:19:53 +00:00
NaiJi ✨
7bad11967a
refactor(job): Implement polymorphic predicate for job accessibility
...
Now every job type can impement canAddTo function to make JobsCubit know whether it can be applied or not
2022-10-07 17:50:18 +00:00
NaiJi ✨
db2f5c1342
fix(job): Fix server settings toogles not creating upgrade server job
2022-10-07 16:36:17 +00:00
NaiJi ✨
e619d6351f
Merge pull request 'refactor(job): Make jobs execution polymorphic instead of relied on plain switch' ( #133 ) from jobs-polymorphism into master
...
Reviewed-on: kherel/selfprivacy.org.app#133
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 23:01:43 +03:00
NaiJi ✨
26466bb8d5
refactor(job): Force services to always reload after jobs execution
2022-10-06 19:45:25 +00:00
NaiJi ✨
d0be867aa6
refactor(job): Make jobs execution polymorphic instead of relied on plain switch
2022-10-06 19:16:07 +00:00
NaiJi ✨
c03e38ced1
Merge pull request 'fix(ui): New app bar now properly supports long titles' ( #132 ) from inex/selfprivacy.org.app:fix/app-bars into master
...
Reviewed-on: kherel/selfprivacy.org.app#132
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2022-10-06 15:28:13 +03:00
Inex Code
3f663b7900
Merge branch 'master' into fix/app-bars
2022-10-06 10:40:06 +03:00
Inex Code
2fc20f43c3
fix(ui): New app bar now properly supports long titles
2022-10-06 10:38:29 +03:00
Inex Code
eb8a67b081
Merge pull request 'refactor(service): Get rid of legacy common enums' ( #129 ) from service-legacy into master
...
Reviewed-on: kherel/selfprivacy.org.app#129
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 09:43:12 +03:00
Inex Code
f0ad720bf8
Merge branch 'master' into service-legacy
2022-10-06 09:42:54 +03:00
Inex Code
bd9660c17c
Merge pull request 'fix(i18l): Fix broken strings for configuration wizard' ( #130 ) from asset-fix into master
...
Reviewed-on: kherel/selfprivacy.org.app#130
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 08:30:09 +03:00
NaiJi ✨
1d48f2887d
fix(i18l): Fix broken strings for configuration wizard
2022-10-05 12:30:37 +00:00
NaiJi ✨
699e2f676f
refactor(service): Get rid of legacy common enums
2022-10-05 01:41:48 +03:00
Inex Code
039534a8e9
Merge pull request 'chore(i18l): Add all plurals to en locale' ( #128 ) from chore/plurals into master
...
Reviewed-on: kherel/selfprivacy.org.app#128
2022-10-04 16:46:53 +03:00
Inex Code
d8c5726619
chore(i18l): Add all plurals to en locale
...
Also add translation status to README
2022-10-04 16:45:39 +03:00
Inex Code
1c3b0920cf
Merge pull request 'chore: Update translations' ( #127 ) from translations into master
...
Reviewed-on: kherel/selfprivacy.org.app#127
2022-10-04 14:47:51 +03:00
Inex Code
8aaf62ca5c
Translated using Weblate (Russian)
...
Currently translated at 100.0% (351 of 351 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
2022-10-04 11:45:34 +00:00
Inex Code
53e8ae5ce8
Translated using Weblate (English)
...
Currently translated at 100.0% (351 of 351 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
2022-10-04 11:45:34 +00:00
Inex Code
408b359a2a
Merge pull request 'feat: MD3 app bars' ( #126 ) from fix/better-app-bars into master
...
Reviewed-on: kherel/selfprivacy.org.app#126
2022-10-04 13:36:54 +03:00
Inex Code
129eb76a04
feat: MD3 app bars
...
Fixed #123 spent @2h
2022-10-04 13:36:37 +03:00
Inex Code
571e32ecff
Merge pull request 'merge: assets-refactor' ( #125 ) from assets-refactor into master
...
Reviewed-on: kherel/selfprivacy.org.app#125
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-04 13:35:40 +03:00
Inex Code
9644ade367
fix(i18l): Use fallback English translations when localized one not available
2022-10-04 11:26:18 +03:00
Inex Code
c1cba41b7b
fix(i18l): Un-hardcode service status descriptions
2022-10-04 11:05:26 +03:00
NaiJi ✨
d36c8e987d
Completely refactor language asset files
2022-10-04 02:32:35 +03:00
Alya Sirko
fecf96f31e
Merge pull request 'Chore: Fix Metadata and Add README' ( #122 ) from metadata into master
...
Reviewed-on: kherel/selfprivacy.org.app#122
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-09-29 12:12:39 +03:00
Alya Sirko
8696f575ac
fix metadata and add README
2022-09-29 12:08:04 +03:00
Inex Code
a362f962a0
Merge pull request 'Ops: Bundle Fastlane Metadata in our F-Droid Repository' ( #120 ) from fdroid-metadata into master
...
Reviewed-on: kherel/selfprivacy.org.app#120
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-09-22 18:49:05 +03:00
Alya Sirko
737c86eeed
change icons for targets
2022-09-22 10:46:35 +03:00
Alya Sirko
280075c276
production
2022-09-22 05:15:00 +03:00
Alya Sirko
62a0b41e94
change icon and name for nightlies
2022-09-22 05:05:59 +03:00
Alya Sirko
d9f1d8991a
trigger build
2022-09-22 04:04:08 +03:00
Alya Sirko
f5921582b9
try to use different meta for nightlies
2022-09-22 04:03:28 +03:00
Alya Sirko
e182a4ae03
too soon, oops
2022-09-22 03:26:42 +03:00
Alya Sirko
2c5ab5c21c
production use
2022-09-22 03:24:54 +03:00
Alya Sirko
c609349365
add icon to fastlane
2022-09-22 02:52:14 +03:00
Alya Sirko
02b7f9fc29
build release nightly builds, not debug
2022-09-22 02:39:52 +03:00
Alya Sirko
97c459054e
also do this for release builds
2022-09-22 02:37:29 +03:00
Alya Sirko
0c53263983
try to bundle metadata for fdroid repo
2022-09-22 02:19:45 +03:00
Alya Sirko
cb49bc18cc
hotfix
2022-09-20 15:02:10 +03:00
Alya Sirko
ed0171c891
hotfix
2022-09-20 14:45:21 +03:00
Alya Sirko
6b911bb8a6
Merge branch 'master' into gh-actions
2022-09-20 14:44:28 +03:00
Inex Code
46398f1391
Merge pull request '0.7.0-hotfix' ( #117 ) from 0.7.0-hotfix into master
...
Reviewed-on: kherel/selfprivacy.org.app#117
2022-09-20 13:17:32 +03:00
Inex Code
e15026ae25
Disable block error showing snack bar
2022-09-20 12:44:05 +03:00
Inex Code
ad55b204cf
Fix jobs screen failing to draw when no jobs
2022-09-20 12:42:20 +03:00
Alya Sirko
bb98a17b78
try to push to gitea
2022-09-20 11:26:58 +03:00
Alya Sirko
2206f423fd
add release workflow
2022-09-20 11:11:38 +03:00
Alya Sirko
ae4b884c81
Merge pull request 'Ops: simplified, refactored CI/CD pipeline; app rename and flavors; SonarQube; F-Droid nightlies' ( #114 ) from cicd-nixshell into master
...
Reviewed-on: kherel/selfprivacy.org.app#114
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-09-20 09:01:23 +03:00
Alya Sirko
ad4fdd5374
clean ci pipeline
2022-09-20 09:00:43 +03:00