NaiJi
b6e38bd141
fix(recovery): Check server location on recovery for server selection step
2024-09-23 22:09:25 +03:00
NaiJi
f938a04c5e
fix(recovery): Fix installation recovery current step resolving
...
- Refactor the nested if-pyramid
- Replace the DnsProviderType check with a simple check for a token string, since we receive DnsProviderType from the server and the user has no actions in it
- Make sure the server selection prompt isn't skipped before asking for a DNS token
- Resolve : #395
2024-09-23 22:09:25 +03:00
Inex Code
e13b324afa
refactor: Server location is no longer a part of server provider controller.
2024-08-14 07:53:02 +03:00
NaiJi
b69e4ad7ff
fix: Implement better error messaging for providers token check
...
- Resolves #508
2024-08-07 22:12:11 +04:00
Inex Code
acf2001c12
fix: Server installation fixes
2024-07-30 19:15:27 +03:00
Inex Code
efed52f3ec
feat: Allow setting the provider token after recovery
2024-07-30 18:22:32 +03:00
Inex Code
8fe0de0c9e
feat: Allow skipping the server provider token when recovering
2024-07-30 04:15:17 +03:00
Inex Code
74eb1135df
feat: BackupsProvider and TokensBloc
2024-07-30 01:18:54 +03:00
Inex Code
1ad8fccbb6
fix: App didn't save the server type and location correctly
2024-07-04 18:05:01 +04:00
Inex Code
4ce7b0bcdb
Merge branch 'master' into inex/april-refactor
...
# Conflicts:
# lib/config/get_it_config.dart
# lib/config/hive_config.dart
# lib/logic/api_maps/graphql_maps/graphql_api_map.dart
# lib/logic/cubit/server_installation/server_installation_repository.dart
# lib/logic/cubit/server_installation/server_installation_state.dart
# lib/logic/get_it/api_config.dart
2024-06-25 18:02:51 +03:00
Aliaksei Tratseuski
4e0779f5e7
feat: some more work on console_page
...
* console_log's copy data is now a valid json object for all log types
* graphQLResponse now provides raw response object for copy
* console_model now handles pause in itself, so UI pipeline doesn't disturb pause (like when revisiting page / hot reloading)
* some minor console_page UI tweaks
2024-05-20 03:19:30 +04:00
Inex Code
9e56afba50
fix: Clear serverInstallationWizardData after the wizard is finished
2024-05-15 19:23:39 +03:00
Aliaksei Tratseuski
5e27b369ca
chore: some missing async/awaits.
2024-05-15 19:47:41 +04:00
Inex Code
e9f13c5471
fix: Server couldn't install due to a faulty null check
2024-05-15 17:58:24 +03:00
Inex Code
1e024a236b
refactor: Move information about tokens to the Resources model, and introduce a WizardData model
2024-05-15 17:16:59 +03:00
Aliaksei Tratseuski
53ea69a000
fix: minor code tweaks (no functional changes)
2024-05-15 14:57:52 +04:00
Aliaksei Tratseuski
4f200ae757
fix: typos in field names
2024-04-20 13:37:04 +04:00
Inex Code
16d1c8a918
refactor: Remove unused Users Hive box
2024-04-12 15:41:32 +03:00
Inex Code
81f4f93d7c
refactor: Fix typos in variable names
2024-04-12 15:13:30 +03:00
Inex Code
e874392a83
refactor: Remove the server deletion function
2024-03-14 18:19:52 +02:00
Inex Code
fdb40fccd7
fix: Init ApiConnectionRepository after server access recovery
2024-02-14 15:59:01 +03: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
a5e7725733
refactor: Rewrite backups cubit to bloc, using ApiRepo streams
2024-01-29 17:54:09 +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
NaiJi
2836ce4870
fix(cloudflare): Convert MX name from @ to root domain
...
- https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/265
2024-01-19 00:50:42 +02:00
NaiJi
d841f9db44
feat: Make DNS deletion and creation dynamic
...
- https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/265
2024-01-19 00:50:42 +02:00
NaiJi
a45ac7e344
fix: Adapt domain iteration on recovery to new provider interface
2024-01-05 07:28:45 +04: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
NaiJi
8037eec486
feat: Implement better domain ownership check during installation
...
- Produce support instructions for DNS domain recovery
- https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/389
2023-11-27 19:00:05 +04:00
NaiJi
c894456fe6
refactor: Fix linter warnings
...
- Remove unused text_extensions.dart
2023-11-06 17:15:38 +04:00
NaiJi
14dbdbbc73
feat: Implement dialogue to choose an domain from several during installation
2023-09-08 02:54:28 -03:00
NaiJi
8a5ee1d42e
Merge 'master' into 'price-calculation'
2023-09-06 20:54:30 -03:00
NaiJi ✨
82dfdf04f9
fix: Implement Backblaze bucket restoration on server recovery ( #324 )
...
Resolves issue [320](https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/320 ).
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/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
...
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/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
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
NaiJi
3ad6bb7bea
Merge 'master' into 'soft-reset'
2023-08-07 10:15:23 -03:00
NaiJi
316e1f5db6
Merge 'master' into 'price-calculation'
2023-08-07 10:14: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
...
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/268
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-08-07 12:06:45 +03:00
NaiJi
4f8f87f8a8
feat: Include volume cost to overall monthly cost per server
2023-08-06 20:28:02 -03:00
NaiJi
ffe923ef13
fix: Replace hard reset from server provider with direct server reboot
2023-08-02 18:08:23 -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