NaiJi ✨
19e070133c
Merge branch 'master' into dynamic-dns
2023-12-29 22:24:59 +02: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
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
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
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
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
NaiJi
146350f8f4
refactor(desec): Implement basic DTO for DESEC to avoid dynamic objects
2023-07-26 21:33:50 -03:00
NaiJi
7ff1e36161
refactor(rest-api): Move rest api methods according to their business logic files positions
...
- Rename unmatching functions
2023-07-13 06:22:39 -03:00
NaiJi
f4700965c6
chore: Merge master into backups-rewrite
2023-06-19 17:56:00 -03:00
NaiJi
9552df1ec2
chore: Remove unused abstraction for ServerProvider
2023-06-19 15:17:15 -03:00
NaiJi
215ad3579d
chore: Rename ApiMaps to RestApiMap and GraphQLApiMap
2023-06-19 15:15:24 -03:00
NaiJi
f9da202093
chore: Remove unused abstractions
2023-06-19 15:11:55 -03:00
NaiJi
3fedb17553
chore: Remove unused function from Desec API
2023-06-19 14:59:46 -03:00
NaiJi
0d49b89e43
chore: Remove unused function for Cloudflare provider
2023-06-19 14:52:07 -03:00
NaiJi
e418a58e5b
chore: Remove unused ApiTokenvalidatoin
2023-06-19 14:42:48 -03:00
NaiJi
6337889ab7
chore: Remove unneeded files
2023-06-19 11:59:11 -03:00
Inex Code
53e72504f7
refactor: Allow changing values for TLS settings
2023-06-16 05:59:48 +03:00
Inex Code
a5bb654a76
refactor(backups): Rename BackbaleCredential to BackupsCredential
...
Also adding provider field
2023-06-16 04:28:45 +03:00
NaiJi
69707f543f
fix: Properly convert Digital Ocean droplets to ServerBasicInfo
2023-06-14 14:56:07 -03:00
NaiJi
2b1f6a12ea
fix: Change JSON parsing for Digital Ocean droplets
2023-06-13 23:47:06 -03:00
NaiJi
f6424200e2
chore: Implement basic DigitalOceanServerType model
2023-06-12 23:48:29 -03:00
NaiJi
bfd67bac8d
fix: Change .id field to ['id'] for DnsRecord in Digital Ocean DNS
2023-06-09 06:13:16 -03:00
NaiJi
9d62d3af8e
chore: Merge master into refactoring
2023-06-09 04:10:15 -03:00
NaiJi
140acaee49
chore: Implement basic Digital Ocean server models
2023-06-07 03:22:27 -03:00
NaiJi
f42e415633
chore: Replace dynamic blobs with HetznerLocation
2023-06-07 00:25:34 -03:00
NaiJi
875a9e2e86
chore: Replace dynamic blobs with HetznerServerInfo
2023-06-07 00:20:42 -03:00
NaiJi
49fe40bb38
chore: Implement better Price abstraction for Hetzner server provider
2023-06-07 00:09:39 -03:00
NaiJi
2a66d246c7
chore: Replace dynamic blobs with HetznerServerType
2023-06-07 00:03:34 -03:00
NaiJi
ffa13aee04
chore: Implement HetznerVolume model and use it instead dynamic json
2023-06-06 23:35:57 -03:00