Aliaksei Tratseuski
dfef56c25f
Merge remote-tracking branch 'sp/master' into feat_token_management
2024-06-13 18:43:58 +04:00
NaiJi
291a6507ae
feat(jobs): Implement garbage collection job ( #506 )
...
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/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
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
Aliaksei Tratseuski
5e27b369ca
chore: some missing async/awaits.
2024-05-15 19:47:41 +04:00
Aliaksei Tratseuski
ea2cc28ac9
feat: introduced app_controller, rehooked dependencies from app_settings_cubit, added language picker to settings_page
2024-05-15 19:39:16 +04: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
e874392a83
refactor: Remove the server deletion function
2024-03-14 18:19:52 +02:00
Inex Code
bba29caeba
feat: Add ssh settings
2024-03-09 19:30:43 +03:00
Inex Code
67bcbe419f
fix: Do not include faulty link-local DNS records in the list of found records
2024-03-04 01:31:27 +03: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
2024-02-23 20:15:39 +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
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
455b1ed7f9
refactor: Replace UsersCubit with UsersBloc
2024-02-09 18:01:05 +03:00
Inex Code
710b9b53dd
refactor: Replace ApiDevicesCubit with DevicesBloc
2024-02-09 14:07:03 +03: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
6914b01d2a
refactor: remove ProviderVolumes cubit
2024-02-06 18:21:21 +03:00
Inex Code
3b9d616045
refactor: Introduce VolumesBloc, remove ServerVolumeCubit
2024-02-01 18:30:06 +04:00
Inex Code
3222a9b500
refactor: Init blocs in initState and not in widget build
2024-01-31 18:06:49 +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
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
2b30136def
fix(dns): Make sure that we notice domain ownership lost
...
- https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/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
24e5c8baee
refactor: Remove unused providers cubit
2024-01-26 14:49:36 +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
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
2a4614c673
feat: Allow custom SSH keys during setup and use the new NixOS infect
2023-12-28 22:35:39 +03: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
...
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/394
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-12 17:24:22 +02:00
NaiJi ✨
5d92c95ce0
Merge pull request 'fix(devices): Update refreshing state for Devices page' ( #398 ) from device-screen-updating into master
...
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/398
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-12-03 20:09:18 +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
faa02c54fe
feat(backblaze): Include milliseconds since epoch to bucket name
...
- Resolve https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/263
2023-12-03 00:44:32 +04:00
NaiJi
da0b0b7670
fix(devices): Make devices state remember current device on refresh
...
- Resolve https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/258
2023-11-30 10:04:57 +04: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
cd9b47b924
Merge branch 'master' into 'dynamic-dns'
2023-11-22 09:34:31 +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