Inex Code
1b17905ff9
Merge pull request 'Updated translations 2023-03-14' ( #204 ) from translations into master
...
Reviewed-on: #204
1 week ago
Thary
d7a067474e
Translated using Weblate (Polish)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2 weeks ago
FoxMeste
e7ca94fd0a
Translated using Weblate (Polish)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2 weeks ago
FoxMeste
f264b309d7
Translated using Weblate (Polish)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
2 weeks ago
FoxMeste
20dca20862
Translated using Weblate (Polish)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
3 weeks ago
Côme
7f3a339207
Translated using Weblate (French)
...
Currently translated at 57.2% (229 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
4 weeks ago
Thary
38fff57e15
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
4 weeks ago
Thary
985c4a34e8
Translated using Weblate (Polish)
...
Currently translated at 72.0% (288 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
4 weeks ago
FoxMeste
17f15a591b
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (1 of 1 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_digital_ocean
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_digital_ocean/be/
1 month ago
FoxMeste
fde7082fc9
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (2 of 2 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/be/
1 month ago
FoxMeste
5a47ef4819
Translated using Weblate (Thai)
...
Currently translated at 60.2% (241 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/th/
1 month ago
Côme
b2f0819e18
Translated using Weblate (French)
...
Currently translated at 53.0% (212 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/fr/
1 month ago
FoxMeste
48ad69f231
Translated using Weblate (Russian)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
1 month ago
FoxMeste
16d66155db
Translated using Weblate (Polish)
...
Currently translated at 63.7% (255 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
1 month ago
Revertron
c30001c829
Translated using Weblate (Russian)
...
Currently translated at 99.5% (398 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ru/
1 month ago
Revertron
4f9a717dc3
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/sk/
1 month ago
FoxMeste
d72c790dea
Translated using Weblate (Polish)
...
Currently translated at 20.0% (1 of 5 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_ssh
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_ssh/pl/
1 month ago
FoxMeste
9185111a56
Translated using Weblate (Polish)
...
Currently translated at 50.0% (1 of 2 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_backblaze
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_backblaze/pl/
1 month ago
FoxMeste
6d68bd3cd6
Translated using Weblate (Polish)
...
Currently translated at 59.0% (236 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/pl/
1 month ago
FoxMeste
633710e3c5
Translated using Weblate (German)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/de/
1 month ago
FoxMeste
5482ecc232
Translated using Weblate (Macedonian)
...
Currently translated at 1.2% (5 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/mk/
1 month ago
FoxMeste
024aad0903
Translated using Weblate (Polish)
...
Currently translated at 50.0% (1 of 2 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_old
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_old/pl/
1 month ago
FoxMeste
b3a1d18a23
Translated using Weblate (Spanish)
...
Currently translated at 18.0% (72 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/es/
1 month ago
FoxMeste
7322d5281a
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/be/
1 month ago
FoxMeste
1498a16853
Translated using Weblate (Polish)
...
Currently translated at 12.5% (1 of 8 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_fallback_terminal
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_fallback_terminal/pl/
1 month ago
FoxMeste
50b504d563
Translated using Weblate (Polish)
...
Currently translated at 50.0% (1 of 2 strings)
Translation: SelfPrivacy/SelfPrivacy App Markdown: how_cloudflare
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app-markdown-how_cloudflare/pl/
1 month ago
FoxMeste
0a028df6d4
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/uk/
1 month ago
FoxMeste
bac6e66ac0
Translated using Weblate (Azerbaijani)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
1 month ago
Revertron
b4b8625a26
Translated using Weblate (English)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/en/
1 month ago
FoxMeste
35f00fa032
Translated using Weblate (Japanese)
...
Currently translated at 0.5% (2 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/ja/
1 month ago
Ortibexon
59e7693f36
Translated using Weblate (Azerbaijani)
...
Currently translated at 100.0% (400 of 400 strings)
Translation: SelfPrivacy/SelfPrivacy App
Translate-URL: http://weblate.selfprivacy.org/projects/selfprivacy/selfprivacy-app/az/
1 month ago
Inex Code
0938f35a23
Added translation using Weblate (Slovenian)
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
Inex Code
0edc6ab30f
Added translation using Weblate (Azerbaijani)
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
Inex Code
c37ad33fe2
Added translation using Weblate (Macedonian)
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
Inex Code
aeb1319262
Merge pull request 'Make Windows builds' ( #202 ) from windows-builds into master
...
Reviewed-on: #202
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
1 month ago
Alya Sirko
f5f1f91900
Make Windows builds
1 month ago
NaiJi ✨
aa241297bb
chore: Merge fix-fdroid-metadata into master
...
Reviewed-on: #201
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
1 month ago
Alya Sirko
5d0519cb11
add fdroid images
1 month ago
Alya Sirko
438bad3cd0
fix fdroid metadata
1 month ago
Alya Sirko
c43a8bc047
try to fix fdroid metadata
1 month ago
NaiJi ✨
79dcb4178a
chore: Merge ram-server-filtering into master
...
Reviewed-on: #200
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
1 month ago
NaiJi ✨
e99b08bcc3
fix: Improve DigitalOcean server types filtering
...
- Convert RAM to GB
- Don't let it droplets with RAM less than 1024 MB
1 month ago
Inex Code
74df5480df
Merge pull request 'fix packaging metadata' ( #197 ) from fix-metadata into master
...
Reviewed-on: #197
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Alya Sirko
6cebe27852
fix packaging metadata
2 months ago
Inex Code
176eb319e7
Merge pull request 'Set compileSdkVersion' ( #196 ) from fix-build into master
...
Reviewed-on: #196
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Alya Sirko
9c27083a1c
set compileSdkVersion
2 months ago
Inex Code
c4e5d44b8e
Merge pull request 'fix/inex-ui' ( #193 ) from fix/inex-ui into master
...
Reviewed-on: #193
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2 months ago
Inex Code
dc05bd9e99
Merge pull request 'build(ios): Fix ios builds' ( #192 ) from fix/ios into master
...
Reviewed-on: #192
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2 months ago
Inex Code
cd552616bd
docs(changelog): Add localizations to changelog
2 months ago
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.
2 months ago
Inex Code
c271331f29
refactor(ui): Remove SafeArea where they are not needed
2 months ago
Inex Code
80547785d3
refactor(ui): Change the styling of "Server is not ready" card
2 months ago
Inex Code
44553eaf85
fix(ui): Add a title to setup wizard
2 months ago
Inex Code
c8bc75d422
fix(ui): Make onboarding screen more adaptive
2 months ago
Inex Code
e186dac39f
fix(ui): Deduplicated launch_url functions
...
Also fixed issue of calling URI with duplicate protocol
Closes : #184
2 months ago
Inex Code
2cd564c38d
build(ios): Fix ios builds
2 months ago
NaiJi ✨
42b9de656c
chore: Merge recovery-fix into master
...
Reviewed-on: #190
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨
4548620f0a
chore: Merge services-urls into master
...
Reviewed-on: #191
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
NaiJi ✨
9929cdd1a3
fix: Remove double protocol on opening a service link
2 months ago
NaiJi ✨
9cbe3b2abb
fix: Improve dns checking on recovery
...
No special case for when a user only has one server
2 months ago
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: #189
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2 months ago
Inex Code
ad3b0380ea
Merge pull request 'chore(translations): Add languages to md files' ( #186 ) from new-translations into master
...
Reviewed-on: #186
2 months ago
Inex Code
f06ad3bf9c
chore(translations): Add languages to md files
2 months ago
Inex Code
4ee93bf03c
Merge pull request 'Include *.aab in Release Stage' ( #185 ) from include-aab into master
...
Reviewed-on: #185
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2 months ago
Alya Sirko
439b079c09
Include AABs in Release Stage
2 months ago
Inex Code
fe8a7cf9ac
Merge pull request 'Try to fix CI pipeline' ( #183 ) from fix-ci into master
...
Reviewed-on: #183
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2 months ago
Alya Sirko
90b1cc67e4
typo
2 months ago
Alya Sirko
7d2b474210
try to fix pipeline
2 months ago
Inex Code
b0c0805402
Merge pull request 'ci: Enable AAB generation' ( #159 ) from release-party into master
...
Reviewed-on: #159
3 months ago
Inex Code
4ed0ffb846
ci: Enable AAB generation
3 months ago
NaiJi ✨
9dbe79ed73
Merge pull request 'docs: Add Digital Ocean how-to markdown and privacy policy' ( #158 ) from release-party into master
...
Reviewed-on: #158
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨
e0c04468bc
Merge branch 'master' into release-party
3 months ago
Inex Code
d1c4aa9fc6
feat(about): Add privacy policy and licenses
3 months ago
NaiJi ✨
12de989df6
docs: Add Digital Ocean how-to markdown
3 months ago
Inex Code
dcb265b9f4
Merge pull request 'New Year release party 🎄 🎉 (SP 0.8.0)' ( #157 ) from release-party into master
...
Reviewed-on: #157
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
3 months ago
Inex Code
2fb9932eb6
chore: Bump version
3 months ago
Inex Code
53fc0d4d28
chore: Disable staging ACME
3 months ago
Inex Code
bbb1d55b64
feat(services): Sort the services by their status
...
Done by changing the indexes of ServiceStatus enum and sorting by it.
3 months ago
Inex Code
5f311ee907
feat(logging): Add limit to log console
3 months ago
Inex Code
e2a9493b61
fix(jobs): Make jobs panel take less space
...
Closes : #136
3 months ago
Inex Code
3feb5acf71
style: Linting
3 months ago
Inex Code
48446ab3d5
fix(charts): Temporary fix for Hetzner CPU chart
3 months ago
NaiJi ✨
6950e32558
docs(translations): Translate new assets to Russian
3 months ago
Inex Code
b007fec75b
refactor(initializing): Refresh the server istallation UI
3 months ago
Inex Code
040de69268
docs(translations): Add translations to use this domain screen
3 months ago
Inex Code
a750fa2eeb
fix(translations): typo
3 months ago
Inex Code
72969ec1eb
fix(Incorrect translation keys):
3 months ago
NaiJi ✨
41340f2026
docs: Add server type assets
3 months ago
NaiJi ✨
979e8dd908
docs: Add select provider notice
3 months ago
NaiJi ✨
3fad05c8d5
docs: Add english text for new installation process
3 months ago
Inex Code
fc3d78662e
refactor(theming): Remove gtk and win plugins for color extraction
...
Default plugin now takes care of that
3 months ago
Inex Code
e342727181
refactor(services): Remove services switch on services screen cards
3 months ago
NaiJi ✨
f24137cd98
docs: Implement new basic onboading translations
3 months ago
NaiJi ✨
86cd12803a
chore: Merge deletion-error into master
...
Reviewed-on: #155
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨
f64f741a76
fix: Manage server deletion for Digital Ocean
3 months ago
NaiJi ✨
41dc77103f
feat: Implement error handling on server deletion
...
Notify users when errors occured and handle application state accordingly
3 months ago
Inex Code
a0e531f18c
Merge pull request 'feat: Implement logging for GraphQL API map' ( #153 ) from graphql-logging into master
...
Reviewed-on: #153
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨
8dffcab30d
chore: Rename and unify GraphQL logging classes
3 months ago
NaiJi ✨
813d275d12
feat: Implement logging for GraphQL API map
...
Log to application console all requests and all responses
3 months ago
NaiJi ✨
1e8f17f16e
chore: Merge recovery-error into master
...
Reviewed-on: #152
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
NaiJi ✨
7847839ea6
feat: Enable server provider logging
3 months ago
NaiJi ✨
968667e4bf
chore: Merge ssh-access-recovery into master
...
Reviewed-on: #151
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
3 months ago
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...
3 months ago
NaiJi ✨
51ca8bce27
chore: Merge endpoint-errors into master
...
Reviewed-on: #149
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 months ago
NaiJi ✨
b5133aa2a6
fix: Remove breaking installation changes
4 months ago
NaiJi ✨
e0b32404be
refactor: Implement better error handling on create server stage
...
Replace try-catch hell with APIGenericResult chain
4 months ago
NaiJi ✨
29b0bf2397
fix: Fix some initializing errors
...
Correct progress index calculation and hardcore cloudflare loading until new providers for DNS are supported
4 months ago
NaiJi ✨
899c84c54f
chore: Rename Check step to Installation
...
It just feels more convenient tbh...
4 months ago
NaiJi ✨
54d8b04439
fix: Fix backblaze token validation
...
True if correct, false if incorrect, null if no connection
4 months ago
NaiJi ✨
65f5d987e2
feat: Implement error handling for server installation
...
Now user gets notified when connection error occurs
4 months ago
NaiJi ✨
1dfd2180d2
feat: Implement distinction for connection errors on storage page
...
Now user gets notified when connection error occurs
4 months ago
NaiJi ✨
6b5a4f7875
chore: Make assets for connectior eroor shorter
...
To fit on screen
4 months ago
NaiJi ✨
e62e8bf916
feat: Implement distinction for connection errors on dns provider page
...
Now user gets notified when connection error occurs
4 months ago
NaiJi ✨
1df5f6594d
feat: Implement distinction for connection errors on server type page
...
Now user gets notified when connection error occurs
4 months ago
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
4 months ago
NaiJi ✨
58ce0f0f8b
chore: Merge digital-ocean into master
...
Reviewed-on: #140
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 months ago
NaiJi ✨
8c6b56f61d
fix: Make improvements by Code Review
4 months ago
NaiJi ✨
a70e793360
chore: Merge master into digital-ocean
4 months ago
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: #148
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
4 months ago
NaiJi ✨
3ba2c6f731
feat: Add refresh indicator on Recovery Key page to support drag gestures
4 months ago
NaiJi ✨
479efac6e9
chore: Fix an awkward commentary typo...
4 months ago
NaiJi ✨
93b28d981e
chore: Remove testing flag before merging into master
4 months ago
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
4 months ago
NaiJi ✨
b2a5d57a1d
feat(initializing): Add description and back button to server type step
4 months ago
NaiJi ✨
b53bb6d4dd
refactor: Remove 'unused' warnings
4 months ago
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
4 months ago
NaiJi ✨
da394e22ac
feat(server-api): Implement bad certificates fallback for staging environment
...
Without it client application won't accept staging certificates from server
4 months ago
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
4 months ago
NaiJi ✨
268816385f
fix(recovery): Fix custom api token on recovering provider type
4 months ago
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
4 months ago
NaiJi ✨
51dc4c67b2
feat(recovery): Implement access recovery routing for server providers
4 months ago
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
4 months ago
NaiJi ✨
bde364dde1
fix(digital-ocean): Adjust charts rendering for digital ocean values
4 months ago
NaiJi ✨
2a5fceae91
fix(hetzner): Fix endpoints urls
...
Incorrect dereferencing in strings
4 months ago
NaiJi ✨
92b417a103
feat(digital-ocean): Implement metrics for Digital Ocean
4 months ago
NaiJi ✨
7fdc546714
refactor(server-api): Make appearance provider name polymorphic and required for metadata
4 months ago
NaiJi ✨
e20063a9ad
chore: Remove unneeded metrics fields
...
PPS metrics aren't used in our charts
4 months ago
NaiJi ✨
a7cbde663e
refactor(server-api): Generalize and encapsulate server metrics endpoints
4 months ago
NaiJi ✨
e66b24d869
refactor: Remove obsolete initializing steps enum type
5 months ago
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
5 months ago
NaiJi ✨
b3395915da
fix(digital-ocean): Add correct linuxDevice path to volume objects
...
linuxDevice consists of supposedly hardcoded 'scsi-0DO_Volume_' plus given volume name
5 months ago
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.
5 months ago
Inex Code
6eb49fa8f1
fix(digital-ocean): Change the cloud-config payload
...
Now the server builds!
5 months ago
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
5 months ago
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'
5 months ago
NaiJi ✨
edc171efd7
fix(digital-ocean): Fix emoji picking for Digital ocean locations
5 months ago
NaiJi ✨
ff32ae96a5
chore: Merge master into digital-ocean
5 months ago
Inex Code
0639ee4d57
Merge pull request 'docs: Add brief list of critical packages for Linux build' ( #146 ) from readme into master
...
Reviewed-on: #146
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
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
5 months ago
NaiJi ✨
dc4ba7bce5
fix(digital-ocean): Modify cloud-init, add write_files sections
...
Provide host.nix to infect with 0644 permissions
5 months ago
NaiJi ✨
8c053f50b0
chore: Merge master into digital-ocean
5 months ago
NaiJi ✨
667c59e93e
chore: Merge deprecated into master
...
Reviewed-on: #145
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
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
5 months ago
NaiJi ✨
57d82d0f7a
refactor(server-api): Move provider name from hardcode string to a polymorphic variable
...
- Rename 'digital-ocean' to 'digitalocean'
5 months ago
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
5 months ago
NaiJi ✨
0dc0ba215a
fix(digital-ocean): Adjust droplet data preparations according to API notation
5 months ago
NaiJi ✨
cb94248df0
fix: Generate hive build runner model for server details
5 months ago
NaiJi ✨
4aa6caed65
chore: Merge master into digital-ocean
5 months ago
NaiJi ✨
25362665a4
chore: Merge build-runner into master
...
Reviewed-on: #144
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
NaiJi ✨
7c61d9a787
chore: Generate build runner models
5 months ago
NaiJi ✨
ed37775510
chore: Merge master into digital-ocean
5 months ago
NaiJi ✨
7daa87f6c4
chore: Merge graphql into master
...
Reviewed-on: #141
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
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.
5 months ago
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.
5 months ago
NaiJi ✨
34b8bf5b07
chore: Merge master into graphql
5 months ago
NaiJi ✨
93c58323b2
chore: Merge master into digital-ocean
5 months ago
NaiJi ✨
c4e470583c
chore: Merge linter into master
...
Reviewed-on: #143
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
NaiJi ✨
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
5 months ago
NaiJi ✨
a69b096d6f
fix(digital-ocean): Change /locations to /regions and fix tokens validation
5 months ago
NaiJi ✨
5ddbfcb342
chore: Merge master into digital-ocean
5 months ago
NaiJi ✨
c487f16194
chore: Merge master into graphql
5 months ago
NaiJi ✨
f703e2c055
Merge pull request 'fix(assets): Fix broken strings for network domain elements' ( #142 ) from assets-fix into master
...
Reviewed-on: #142
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
NaiJi ✨
20e4d9565b
fix(assets): Fix broken strings for network domain elements
5 months ago
NaiJi ✨
1b94e14727
feat(server-api): Migrate all server endpoints to GraphQL
5 months ago
NaiJi ✨
19b45ac142
fix(server-api): Adapt ApiResponse structure to GraphQL format
5 months ago
NaiJi ✨
2b419d5923
chore: Merge master into graphql
5 months ago
NaiJi ✨
d837989940
Merge pull request 'fix(assets): Fix broken string for bytes on disk size' ( #139 ) from assets-fix into master
...
Reviewed-on: #139
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
NaiJi ✨
daf50e8c92
refactor(server-api): Replace Rest API interface with Graphql endpoints everywhere they are used
...
With no implementations yet
5 months ago
NaiJi ✨
b574659dc3
fix(initializing): Implement store and load of server provider from BNames
5 months ago
NaiJi ✨
df9ec28d02
fix(initializing): Adjust server location and type list cards
5 months ago
NaiJi ✨
0cab3e3240
chore: Merge master into assets-fix
5 months ago
NaiJi ✨
522cbbf3d5
Merge pull request 'feat(timezone): Timezone search bar for the timezone selection screen' ( #138 ) from timezone-bar into master
...
Reviewed-on: #138
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
5 months ago
NaiJi ✨
e956a2c9a1
fix(assets): Fix broken string for bytes on disk size
5 months ago
NaiJi ✨
7223b0e614
fix(initialization): Add missing setup progress step
5 months ago
Inex Code
e7bb1dc16e
feat(timezone): Design the search bar for 'Select Timezone' page
5 months ago
NaiJi ✨
e36a94ded5
feat(timezone): Implement search bar for 'Select Timezone' page
5 months ago
NaiJi ✨
cb1fe6eafd
fix(initializing): Make provider and server type picking work
5 months ago
NaiJi ✨
eebff47d0c
chore: Merge master into digital-ocean
5 months ago
Inex Code
e1419ce38f
Merge pull request 'fix(assets): Remove string hardcode from domain setup page' ( #137 ) from assets-fix into master
...
Reviewed-on: #137
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
5 months ago
NaiJi ✨
b40ab17197
fix(initializing): Move bloc provider from provider picker to initialization page
5 months ago
NaiJi ✨
556df5aadc
fix(assets): Remove string hardcode from domain setup page
5 months ago
NaiJi ✨
ea85ce6064
refactor: Apply formatting
5 months ago
NaiJi ✨
bb846b08c1
feat(digital-ocean): Implement system endpoints for digital ocean
5 months ago
NaiJi ✨
e4ed69d151
refactor(volume): Make volume interfaces work through volume entities, not IDs
5 months ago
NaiJi ✨
d19531232c
feat(digital-ocean): Implement endpoints for server creation and deletion
5 months ago
NaiJi ✨
f5a75e6eb5
feat(initializing): Implement additional server type field for server installation
5 months ago
NaiJi ✨
8a93af2b06
fix(region): Move region settings for provider api to factory
5 months ago
NaiJi ✨
72760e7980
feat(initializing): Implement server type selection for initialization page
5 months ago
NaiJi ✨
fe820ef5be
feat(initializing): Implement location selection step for initializing page
5 months ago
NaiJi ✨
b30e372322
feat(region): Implement endpoints for listing available types by region
5 months ago
NaiJi ✨
e032bd8a78
feat(region): Implement endpoints for listing available provider regions
5 months ago
NaiJi ✨
2f59954641
feat(region): Remove hardcode for region of server installation
5 months ago
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
6 months ago
NaiJi ✨
79e9334aca
feat(pricing): Replace raw double with simple type Price
6 months ago
NaiJi ✨
70330c59ab
feat(digital-ocean): Implement provider picker pages
6 months ago
NaiJi ✨
ee160042f8
feat(digital-ocean): Add Digital Ocean logo asset
6 months ago
NaiJi ✨
90dd3beae0
Merge pull request 'fix(validations): Make validations and errors text more specific' ( #135 ) from validations into master
...
Reviewed-on: #135
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
NaiJi ✨
a305e0b53f
fix(assets): Change naming to conventional and consistent 'username'
6 months ago
NaiJi ✨
f4e588c435
fix(user): Replace cubit context read with state variable on login page
6 months ago
NaiJi ✨
465af52350
Merge branch 'master' into validations
6 months ago
NaiJi ✨
c4f3b76414
fix(validations): Make validations and errors text more specific
6 months ago
NaiJi ✨
b741399ba9
Merge pull request 'refactor(job): Implement polymorphic behavior on creation for jobs' ( #134 ) from server-settings into master
...
Reviewed-on: #134
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
NaiJi ✨
0b5f8b6920
fix(job): Remove unnecessary cascade validation calls
6 months ago
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
6 months ago
NaiJi ✨
db2f5c1342
fix(job): Fix server settings toogles not creating upgrade server job
6 months ago
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: #133
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
NaiJi ✨
26466bb8d5
refactor(job): Force services to always reload after jobs execution
6 months ago
NaiJi ✨
d0be867aa6
refactor(job): Make jobs execution polymorphic instead of relied on plain switch
6 months ago
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: #132
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
6 months ago
Inex Code
3f663b7900
Merge branch 'master' into fix/app-bars
6 months ago
Inex Code
2fc20f43c3
fix(ui): New app bar now properly supports long titles
6 months ago
Inex Code
eb8a67b081
Merge pull request 'refactor(service): Get rid of legacy common enums' ( #129 ) from service-legacy into master
...
Reviewed-on: #129
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Inex Code
f0ad720bf8
Merge branch 'master' into service-legacy
6 months ago
Inex Code
bd9660c17c
Merge pull request 'fix(i18l): Fix broken strings for configuration wizard' ( #130 ) from asset-fix into master
...
Reviewed-on: #130
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
NaiJi ✨
1d48f2887d
fix(i18l): Fix broken strings for configuration wizard
6 months ago
NaiJi ✨
699e2f676f
refactor(service): Get rid of legacy common enums
6 months ago
Inex Code
039534a8e9
Merge pull request 'chore(i18l): Add all plurals to en locale' ( #128 ) from chore/plurals into master
...
Reviewed-on: #128
6 months ago
Inex Code
d8c5726619
chore(i18l): Add all plurals to en locale
...
Also add translation status to README
6 months ago
Inex Code
1c3b0920cf
Merge pull request 'chore: Update translations' ( #127 ) from translations into master
...
Reviewed-on: #127
6 months ago
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/
6 months ago
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/
6 months ago
Inex Code
408b359a2a
Merge pull request 'feat: MD3 app bars' ( #126 ) from fix/better-app-bars into master
...
Reviewed-on: #126
6 months ago
Inex Code
129eb76a04
feat: MD3 app bars
...
Fixed #123 spent @2h
6 months ago
Inex Code
571e32ecff
Merge pull request 'merge: assets-refactor' ( #125 ) from assets-refactor into master
...
Reviewed-on: #125
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Inex Code
9644ade367
fix(i18l): Use fallback English translations when localized one not available
6 months ago
Inex Code
c1cba41b7b
fix(i18l): Un-hardcode service status descriptions
6 months ago
NaiJi ✨
d36c8e987d
Completely refactor language asset files
6 months ago
Alya Sirko
fecf96f31e
Merge pull request 'Chore: Fix Metadata and Add README' ( #122 ) from metadata into master
...
Reviewed-on: #122
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Alya Sirko
8696f575ac
fix metadata and add README
6 months ago
Inex Code
a362f962a0
Merge pull request 'Ops: Bundle Fastlane Metadata in our F-Droid Repository' ( #120 ) from fdroid-metadata into master
...
Reviewed-on: #120
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Alya Sirko
737c86eeed
change icons for targets
6 months ago
Alya Sirko
280075c276
production
6 months ago
Alya Sirko
62a0b41e94
change icon and name for nightlies
6 months ago
Alya Sirko
d9f1d8991a
trigger build
6 months ago
Alya Sirko
f5921582b9
try to use different meta for nightlies
6 months ago
Alya Sirko
e182a4ae03
too soon, oops
6 months ago
Alya Sirko
2c5ab5c21c
production use
6 months ago
Alya Sirko
c609349365
add icon to fastlane
6 months ago
Alya Sirko
02b7f9fc29
build release nightly builds, not debug
6 months ago
Alya Sirko
97c459054e
also do this for release builds
6 months ago
Alya Sirko
0c53263983
try to bundle metadata for fdroid repo
6 months ago
Alya Sirko
cb49bc18cc
hotfix
6 months ago
Alya Sirko
ed0171c891
hotfix
6 months ago
Alya Sirko
6b911bb8a6
Merge branch 'master' into gh-actions
6 months ago
Inex Code
46398f1391
Merge pull request '0.7.0-hotfix' ( #117 ) from 0.7.0-hotfix into master
...
Reviewed-on: #117
6 months ago
Inex Code
e15026ae25
Disable block error showing snack bar
6 months ago
Inex Code
ad55b204cf
Fix jobs screen failing to draw when no jobs
6 months ago
Alya Sirko
bb98a17b78
try to push to gitea
6 months ago
Alya Sirko
2206f423fd
add release workflow
6 months ago
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: #114
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Alya Sirko
ad4fdd5374
clean ci pipeline
6 months ago
Alya Sirko
59d20f8789
Revert "Revert "Rename to org.selfprivacy.app and add flavors.""
...
This reverts commit 77d36a3a6a
.
6 months ago
Alya Sirko
fb3e084b4f
fix deployment
6 months ago
Alya Sirko
48b29cc772
dont build bundles
6 months ago
Alya Sirko
9a972364f1
dont build bundles
6 months ago
Alya Sirko
f3a846f56a
ci fixes
6 months ago
Alya Sirko
38ff70d821
wording
6 months ago
Alya Sirko
9fc3c4cb67
fix attachments names
6 months ago
Alya Sirko
d4e82a1894
bump appimage
6 months ago
Alya Sirko
c1c7205eae
create releases in python
6 months ago
Alya Sirko
8ad7d2d699
create releases in python
6 months ago
Alya Sirko
09003f4ff5
targets with correct project id
6 months ago
Alya Sirko
e9f36f6269
wording
6 months ago
Alya Sirko
01a2e38d81
delete dead signing code
6 months ago
Alya Sirko
d63a6c3442
deploy nightlies
6 months ago
Alya Sirko
7127baaa13
fix fdroid nightlies
6 months ago
Alya Sirko
ccad11ee5e
use HEAD in Android nightlies and fix some targets
6 months ago
Alya Sirko
c221c1cb73
add fdroid nightlies
6 months ago
Alya Sirko
e3377cf073
add fdroid nightlies
6 months ago
Alya Sirko
2eab9a969d
add fdroid nightlies
6 months ago
Alya Sirko
3c37985db8
add windows target
6 months ago
Alya Sirko
595c758021
add windows target
6 months ago
Alya Sirko
d09251180a
add windows target
6 months ago
Alya Sirko
ea1637dcef
add windows target
6 months ago
Alya Sirko
370b85014d
add windows target
6 months ago
Alya Sirko
8862d5e4c2
add windows target
6 months ago
Alya Sirko
c1168ab4fe
add windows target
6 months ago
Alya Sirko
bb5d6106e7
add windows target
6 months ago
Alya Sirko
869f8b69aa
add windows target
6 months ago
Alya Sirko
b85a6ba4c4
sign bundles with jarsign
6 months ago
Alya Sirko
0a310c9de2
sign bundles with jarsign
6 months ago
Alya Sirko
0f31212e1c
add bundle signing task
6 months ago
Alya Sirko
591b29b7b7
add bundle signing task
6 months ago
Alya Sirko
e748d8de19
dont sign using gradle
6 months ago
Alya Sirko
c8913df84f
add gpu acceleration to Flatkap
6 months ago
Alya Sirko
12927596a0
dont build test bundles
6 months ago
Alya Sirko
4c30ab35c6
include bundle for deploying
6 months ago
Alya Sirko
8ec743e953
appbundle signing doen
6 months ago
Alya Sirko
4a9bc46a7d
test bundle packaging
6 months ago
Alya Sirko
6ba9d51e3c
test bundle packaging
6 months ago
Alya Sirko
7e6d3b2f01
test bundle packaging
6 months ago
Alya Sirko
4029947ffc
test bundle packaging
6 months ago
Alya Sirko
8c1a0a5dd2
test bundle packaging
6 months ago
Alya Sirko
c8a703ab3b
test bundle packaging
6 months ago
Alya Sirko
1e0215b9fd
test bundle packaging
6 months ago
Alya Sirko
7ad061ff70
use flavors in Dockerfile
6 months ago
Alya Sirko
688c418593
fix flatpak building
6 months ago
Alya Sirko
7dddedbfc5
use flavors
6 months ago
Alya Sirko
77d36a3a6a
Revert "Rename to org.selfprivacy.app and add flavors."
...
This reverts commit 0d280c6b49
.
6 months ago
Alya Sirko
23b395550c
rename app
6 months ago
Alya Sirko
e09ac5b2e1
rename app
6 months ago
Alya Sirko
8fc7c6f7bd
add sonarqube
6 months ago
Alya Sirko
8c16016ac8
add sonarqube
6 months ago
Alya Sirko
0023016a72
fix CI
6 months ago
Alya Sirko
5a152ad595
fix CI
6 months ago
Alya Sirko
3d761902e7
add desktop file
6 months ago
Alya Sirko
627d6df2fc
Better CI
6 months ago
Alya Sirko
cd19ef9a44
Better CI
6 months ago
Alya Sirko
2bcf2f314f
Better CI
6 months ago
Alya Sirko
6d6233079a
Better CI
6 months ago
Alya Sirko
672fcf7b76
Better CI
6 months ago
Alya Sirko
6451dee4cd
Better CI
6 months ago
Alya Sirko
96a7e9bf06
Better CI
6 months ago
Inex Code
81c97e5249
Merge pull request 'Release 0.7.0' ( #116 ) from graphql into master
...
Reviewed-on: #116
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
6 months ago
Inex Code
8d24e7f8a6
Bump version
6 months ago
Inex Code
5fa7fe430a
Merge branch 'master' into graphql
6 months ago
NaiJi ✨
bb6d615d37
Fix 'start migration button' subtitle
6 months ago
Inex Code
0425ea8ab8
Add a button to remove all removable server jobs
6 months ago
Inex Code
10891881ae
Service migrations
6 months ago
NaiJi ✨
d6d7a0dcb6
Implement rebuild server job for settings page
6 months ago
NaiJi ✨
fe95f5e5d3
Add props into provider job state
6 months ago
Inex Code
2a4c691f1e
Pre-release testing bug fixes
6 months ago
Inex Code
900e07f364
Implement user password reset
6 months ago
Inex Code
a0b365f496
Add missing translation string
6 months ago
Inex Code
e330878e6d
Allow removing completed and failed server jobs
6 months ago
Inex Code
19aab4b57f
Redesign the ServerJobCard
6 months ago
Inex Code
1817031be8
Animate color of BrandLinearIndicator
6 months ago
NaiJi ✨
34d635c2c5
Add delay between provider and server storage resizing calls
6 months ago
NaiJi ✨
35a617065e
Implement root page pushing after extending volume button
6 months ago
Inex Code
89c907b109
Make job status an enum
6 months ago
NaiJi ✨
d9b82b1250
Implement volume extending button
6 months ago
Inex Code
8017c5ab4c
Show services in Server Storage screen
6 months ago
NaiJi ✨
159f861965
Implement initialization migration to binds error handling
6 months ago
Inex Code
cb660eb2bb
Refactor server_settings.dart to use vanilla ListTiles
6 months ago
NaiJi ✨
39358a827f
Implement migrate to binds logic
6 months ago
Inex Code
5ca4ee27e3
Introduce ListTileOnSurfaceVariant and refactor TextDetails on server details screen.
6 months ago
Inex Code
3d34f0bb55
Fix screens when no server initialized
6 months ago
Inex Code
c84d16d8b7
Move files related to storage
6 months ago
Inex Code
ae0295d959
Add storage usage to service screen, formatting
6 months ago
Inex Code
6f6df30767
Animate BrandLinearIndicator
6 months ago
Inex Code
641e329725
Move DiskStatus to the server volume cubit
6 months ago
Inex Code
61d049118f
Add animation for graph loading
6 months ago
Inex Code
41efde80b2
Make SegmentedButtons responsive to visual density
6 months ago
Inex Code
c8581e65aa
Add adaptive density
6 months ago
Inex Code
5ca58a0cd3
Refactor network chart
6 months ago
NaiJi ✨
11e58981b5
Implement migration process page
6 months ago
NaiJi ✨
4a4fa35de3
Remove setTimezone from ServerDetailedInfo cubit
6 months ago
Inex Code
d75c2837ca
Catch error on metrics loading from Hetzner
6 months ago
NaiJi ✨
e3d7f2b3d7
Fix ServerDetailsCubit exception
6 months ago
Inex Code
a7248a9b30
Remove unnecessary logging
6 months ago
Inex Code
36cbc8e89b
Catch StateError on server_detailed_info_cubit.dart
6 months ago
Inex Code
3079b4bcc5
Add animations to segmented_buttons.dart
6 months ago
Inex Code
6e9bde827a
Fix clipping on Cards with InkResponse
6 months ago
Inex Code
469fbde6c4
Replace brand_radio_tile.dart with segmented_buttons.dart
6 months ago
Inex Code
71a18695e4
Formatting fixes
6 months ago
Inex Code
6619e42cfa
New providers page cards
6 months ago
Inex Code
0c31e7697c
Refactor cards, move server details screen from modal to screen, move storage card to server screen.
6 months ago
Inex Code
bb0da1ac14
Start the changelog for 0.7.0
6 months ago
Inex Code
03c38f637f
Initial charts rework
6 months ago
NaiJi ✨
8039283f37
Wrap get metrics endpoint with try-catch
6 months ago
NaiJi ✨
dc72b6d1b2
Implement server settings page functionality
6 months ago
Inex Code
12d4cd23ec
Binds migration screen
6 months ago
Inex Code
34837d8e29
Introducing InfoBox widget, small UI fixes
6 months ago
Inex Code
1a17f73df4
Delete unused UI components.
6 months ago
Inex Code
31624a3412
Remove BrandDivider and use vanilla instead.
6 months ago
Inex Code
7e10c1324c
Remove BrandDivider and use vanilla instead.
6 months ago
NaiJi ✨
c5eed6ace9
Improve server settings page
6 months ago
Inex Code
b3ba7d959f
Rename to org.selfprivacy.app and add flavors.
7 months ago
Alya Sirko
78f6dff028
Ops: refactor CI/CD pipeline, isolated Podman environment, various Linux builds ( #112 )
...
- New Podman-based building environment
- caches everything
- can build artifacts without the Internet
- rootless, needs no system capabilities (only when uses FUSE, well)
- the cost is it's VERY HUGE, but useful
- Refactored CI/CD pipeline
- now it's a Python script, not a bunch of shell commands
- optional nix flake for development environment and building a derivation
- uploads all artifacts as a Gitea release
- New targets
- AppImage bundle
- Flatpak bundle
- simple archive with binaries
Co-authored-by: Alya Sirko <alya@selfprivacy.org>
Reviewed-on: #112
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: Alya Sirko <alya.sirko@tuta.io>
Co-committed-by: Alya Sirko <alya.sirko@tuta.io>
7 months ago
Inex Code
ef7d906504
Catch Hetzner metrics trying to emit when closed and disable logging.
7 months ago
Inex Code
11885b7ac7
Fix app connecting to ' https://api./ ' after access recovery
...
We no longer hold server domain in ServerAPI class. Instead, we get a domain from the app config every time.
7 months ago
Inex Code
ae8827975a
Fix server_storage_list_item.dart colors and text
7 months ago
NaiJi ✨
e4bb35d5d8
Catch cloudflare exceptions
7 months ago
NaiJi ✨
06fbcff9a9
Fix graphql type errors
7 months ago
Inex Code
da63ce45c8
Simplify root SSH keys page
7 months ago
Inex Code
2826892400
Add a new filled card style and fix red texts
7 months ago
Inex Code
981b9865cd
Fix users not changing SSH keys and remove SSH keys screen
7 months ago
Inex Code
3eda30d924
Refresh DNS screen design
7 months ago
NaiJi ✨
580da306e1
Fix extending volume button error
7 months ago
Inex Code
5f13be9339
Fix Hetzner size storage
7 months ago
Inex Code
6f5ffa0f80
Make DiskSize a constant constructor and fix slider on Volume resize screen
7 months ago
NaiJi ✨
8d2fbb5100
Implement service page enabling/disabling and service restart
7 months ago
Inex Code
58479256c5
Refactor disk_size.dart and disk_status.dart to use getters
7 months ago
Inex Code
979e8ee37a
New user screen UI
7 months ago
Inex Code
5f58022d42
Update user list screen to properly support newer cubit logic
7 months ago
NaiJi ✨
5ee1dec6b5
Fix Job adapter runtime error
7 months ago
Inex Code
18b737a327
Reformatting
7 months ago
Inex Code
0879ea8e97
Refactor Users cubit to use GraphQL and unified data model
7 months ago
Inex Code
c1bb617ca7
Add user type to the User model
7 months ago
Inex Code
894cd9524f
Remove android.enableR8 from gradle.properties
7 months ago
Inex Code
33b8003f07
Add user-related GraphQL handlers
7 months ago
Alya Sirko
634946285b
Ops: add Drone CI pipelines (debug and release) and Flakes-powered Nix shell environment ( #110 )
...
Co-authored-by: Alya Sirko <alya@selfprivacy.org>
Reviewed-on: #110
Co-authored-by: Alya Sirko <alya.sirko@tuta.io>
Co-committed-by: Alya Sirko <alya.sirko@tuta.io>
7 months ago
NaiJi ✨
88a1393a1d
Move disk status converting to disk status constructor
7 months ago
NaiJi ✨
a693f694ac
Add endpoints for migration checking
7 months ago
NaiJi ✨
0602ab7de2
Fetch russian text assets
7 months ago
NaiJi ✨
503c8d37ea
Implement server jobs cubit
7 months ago
Inex Code
7d8f8e1d38
Rewrite services cubit and add basic service screen.
7 months ago
NaiJi ✨
62929a4839
Fix dkim runtime exception
7 months ago
NaiJi ✨
d168845b98
Fix storage card size view
7 months ago
NaiJi ✨
d247f41da4
Fix broken installation state check
7 months ago
Inex Code
254604d584
Fix money display
7 months ago
NaiJi ✨
62db476575
Fix ipv4 bug
7 months ago
NaiJi ✨
b48017508a
Fix ProviderVolume cubit exception
7 months ago
Inex Code
440151d0f5
Add SVG library.
7 months ago
Inex Code
c0ce019360
Add Services type and GraphQL endpoints with parsers.
7 months ago
NaiJi ✨
d934a6a9cb
Refactor graphql api, separate by logic
7 months ago
NaiJi ✨
9526035176
Fix volume size calculation
7 months ago
NaiJi ✨
a698d3e7b2
Add padding to About page
7 months ago
NaiJi ✨
6014e385bc
Implement ServerJobCard
7 months ago
NaiJi ✨
37d5ee9913
Implement ServerJob cubit
7 months ago
NaiJi ✨
7bbdaf2ebe
Last changes on storage pages and job backend logic
7 months ago
NaiJi ✨
d2c3d28b0f
Merge from develop into graphql
8 months ago
NaiJi ✨
c230037351
Implement data_migration page and logic
8 months ago
NaiJi ✨
96c7d7966a
Update cubit for volume management and graphql
8 months ago
NaiJi ✨
975c3e237b
Merge pull request 'update ru clownflare markdown' ( #106 ) from def/selfprivacy.org.app:master into develop
...
Reviewed-on: #106
8 months ago
NaiJi ✨
c747dcd4ae
Implement Server Storage card for provider menu
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
8 months ago
def
e7ebfdfac6
fix russian lang
8 months ago
def
5305059a3a
update ru clownflare markdown
8 months ago
Inex Code
dcf120bdbc
Merge pull request 'Fix installation Timer errors' ( #105 ) from installation-timer into develop
...
Reviewed-on: #105
8 months ago
NaiJi ✨
c56a0f5976
Implement getApiTokens for graphql API map
8 months ago
NaiJi ✨
7ead9a29ea
Implement basic graphql api map structure
8 months ago
NaiJi ✨
d8ea528621
Add magic sleep before deleteVolume on creation failure
...
It seems Hetzner fails to accept our deleteVolume request so quickly after failing. We need to wait for about 10 seconds, I guess. The same magic sleep happens on deleteServer pack of requests. Please have patience...
8 months ago
NaiJi ✨
dab2c569ec
Fix installation Timer errors
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
8 months ago
Inex Code
2c9dcbe5e6
Merge pull request 'Implement Dns Provider Api Abstractions' ( #101 ) from dns-provider-api into develop
...
Reviewed-on: #101
8 months ago
NaiJi ✨
dac310f913
Implement Dns Provider Api Abstractions
9 months ago
Inex Code
8deb240426
Merge pull request 'Implement Provider Api Abstractions' ( #99 ) from naiji-dev into develop
...
Reviewed-on: #99
9 months ago
NaiJi ✨
9993b09e7f
Turn VolumeApiProvider into a mixin
9 months ago
NaiJi ✨
37b7e9f839
Implement Provider Api Abstractions
9 months ago
Inex Code
f40749ca57
Merge pull request 'volumes-hetzner' ( #97 ) from volumes-hetzner into develop
...
Reviewed-on: #97
9 months ago
NaiJi ✨
5fd8a68597
Change volume size from Gb to Byte
9 months ago
NaiJi ✨
0a919907c8
Implement hetzner volumes cubit
9 months ago
NaiJi ✨
352351663f
Implement endpoints for hetzner volumes
9 months ago
Inex Code
c4f62e012b
Merge pull request 'naiji-dev' ( #91 ) from naiji-dev into develop
...
Reviewed-on: #91
9 months ago
Inex Code
4afd40f5da
Merge branch 'develop' into naiji-dev
9 months ago
Inex Code
7dc35306c4
Merge pull request 'Force domain to lowercase on recovery pages' ( #95 ) from recovery-domain into develop
...
Reviewed-on: #95
9 months ago
NaiJi ✨
7e2319bf21
Force domain to lowercase on recovery pages
9 months ago
NaiJi ✨
0feb9bc299
Return to main page on backbutton press for some recovery pages
9 months ago
NaiJi ✨
7870cf9f99
Update pubsec version to 0.6.1
9 months ago
NaiJi ✨
9d4f7b4786
Add changelog for 0.6.1
9 months ago
NaiJi ✨
6a22e2db6f
Fix revert routing errors
9 months ago
NaiJi ✨