NaiJi
c3752673f7
feat(backups): Implement modal for copying backups encryption key
2023-07-25 18:15:04 +03:00
NaiJi
25d6881837
chore: Remove misleading commentary
2023-07-20 17:07:08 -03:00
NaiJi
cbef1d578b
feat(location): Make flag getter a part of server provider location object
2023-07-17 12:25:41 -03:00
NaiJi
ddf2f71ac3
fix(ui): Make currency be properly shown again via shortcode
2023-07-12 13:14:46 -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
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
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
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
d2d8add10d
feat(backups): Update the models
2023-06-29 12:52:09 +03:00
NaiJi
88d8925ff7
refactor(price): Replace String shortcode with Currency class
2023-06-22 16:02:49 -03:00
NaiJi
a2ed839927
chore: Remove unused image from DNS Picket
2023-06-19 17:00:50 -03:00
Inex Code
53e72504f7
refactor: Allow changing values for TLS settings
2023-06-16 05:59:48 +03:00
NaiJi
3a40b5ed32
fix: Add missing DNS providers to different installation steps
2023-06-02 02:15:13 -03:00
NaiJi
3a0221e8b1
chore: Merge master into desec
2023-06-02 00:52:32 -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
NaiJi
0c038fda43
fix: Remove price lists for DNS and move deSEC onto above Cloudflare
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
c67e37a40e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
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
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
ce017c6ea8
fix: Make minor improvements for deSEC
2023-05-16 15:03:31 -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
234064ed72
feat: Implement infrastructure for new DNS provider deSEC
2023-05-09 03:15:48 -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
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
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
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
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
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
inexcode
0df9d2ac27
feat: Use Material 3 animation curves
2023-04-05 13:38:07 +03:00
inexcode
423efeeb20
feat: Introduce new router and adaptive layouts
2023-04-05 13:38:07 +03:00
inexcode
befdc0286e
feat: Automatic day/night theme
2023-04-05 13:38:07 +03: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
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
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
NaiJi
a270f3dfbb
feat: Implement general server provider and its factory
2023-01-30 19:44:52 +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: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/190
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-01-29 06:50:31 +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
3b962c5f5a
feat: Adapt Desired DNS Records checking for Digital Ocean
2023-01-11 22:01:46 +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
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
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
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
Inex Code
b007fec75b
refactor(initializing): Refresh the server istallation UI
2022-12-31 07:16:10 +03:00
Inex Code
e342727181
refactor(services): Remove services switch on services screen cards
2022-12-31 05:31:59 +03:00
NaiJi
e560de58e7
feat: Implement DNS provider picker page
2022-12-30 07:25:18 +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
899c84c54f
chore: Rename Check step to Installation
...
It just feels more convenient tbh...
2022-11-30 19:04:04 +04: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
NaiJi
3ba2c6f731
feat: Add refresh indicator on Recovery Key page to support drag gestures
2022-11-21 17:17:27 +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
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
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
92b417a103
feat(digital-ocean): Implement metrics for Digital Ocean
2022-11-15 08:00:10 +04:00
NaiJi
a7cbde663e
refactor(server-api): Generalize and encapsulate server metrics endpoints
2022-11-12 22:11:14 +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
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
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
8c053f50b0
chore: Merge master into digital-ocean
2022-11-02 18:45:36 +04: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
93c58323b2
chore: Merge master into digital-ocean
2022-10-26 20:41:45 +04:00
NaiJi
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00
NaiJi
5ddbfcb342
chore: Merge master into digital-ocean
2022-10-25 12:22:34 +04:00