Inex Code
160e6d3b35
refactor: Remove unused job
2024-02-21 05:00: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
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
9a1f47711c
chore: Update GraphQL schema with experimental system rebuild tracking
2024-02-12 20:20:30 +03:00
Inex Code
98228cfc05
fix(hetzner): Fix the resize volume request
2024-02-07 13:39:41 +03:00
Inex Code
3b9d616045
refactor: Introduce VolumesBloc, remove ServerVolumeCubit
2024-02-01 18:30:06 +04:00
Inex Code
acb5da9a92
style: Enable directives_ordering lint
2024-01-31 09:14:23 +04:00
NaiJi
07058d3db5
fix(graphql): Remove and replace deprecated mutations
...
- https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/418
2024-01-15 13:11:09 +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 ✨
ada5f1a66c
Merge branch 'master' into dynamic-dns
2023-12-20 15:09:29 +02:00
NaiJi
371d83b4be
fix(linter): Change httpClientAdapter callback creation
2023-12-20 17:04:33 +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
cd9b47b924
Merge branch 'master' into 'dynamic-dns'
2023-11-22 09:34:31 +04:00
NaiJi
e50ef9b189
fix: Revert lints of premaster flutter version back to 3.16
2023-11-20 19:38:24 +04:00
NaiJi
8dc5847c6c
Merge branch 'master' into 'lints'
2023-11-20 18:33:31 +04:00
NaiJi
f11a75dfb7
refactor: Remove obsolete network objects
2023-11-20 18:29:26 +04: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
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
ec8d08ff07
fix(api): Force DateTime to UTC where timezone naive
...
- Solve https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/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
c894456fe6
refactor: Fix linter warnings
...
- Remove unused text_extensions.dart
2023-11-06 17:15:38 +04: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 https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/issues/367
2023-09-30 21:04:04 -03:00
Inex Code
1b26f2cf29
feat(backups): Allow to change snapshot rotation settings
2023-09-09 21:13:27 +03:00
Inex Code
aac4b2773b
feat(backups): Show the snapshot creation reason
2023-09-09 10:22:43 +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
Inex Code
d64764f4a8
Merge branch 'master' into price-calculation
2023-09-01 15:38:35 +03:00
Inex Code
13e80a9e37
Merge branch 'master' into restore-strategy
2023-08-14 05:35:52 +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
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
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
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
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