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 ✨
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
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
27aaf93838
chore: Rename '_getApiToken' to 'get _token' for GraphQL API map
2023-07-22 11:26:48 -03:00
NaiJi
08f3258615
feat(graphql): Implement Accept-Language header for GraphQL API map
2023-07-22 11:24:37 -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
Inex Code
edb02764f7
fix: GraphQL fragments deduplication
2023-07-02 18:22:07 +03:00
Inex Code
62b7a0ee7e
feat(backups): Add descriptions for backups
2023-07-02 14:41:31 +03:00
NaiJi
b3b7c83461
chore: Implement fragments for ServerJob type on backup requests
2023-06-29 15:38:46 -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
d2d8add10d
feat(backups): Update the models
2023-06-29 12:52:09 +03:00
NaiJi
feca9d3b06
chore: Update scheme.graphql and its models
2023-06-22 23:22:48 -03:00
NaiJi
f05bedf460
chore: Implement new backups api
2023-06-22 11:14:00 -03:00
NaiJi
e70cbab618
chore: Fix a typo in GraphQL scheme
2023-06-19 18:05:57 -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
13af7e5e1d
feat(backups): Introduce read GraphQL nodes for backups
2023-06-16 04:30:46 +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
NaiJi
a690fb5089
fix: Force JSON content-type for REST API requests
2023-06-05 09:46:42 -03:00
NaiJi
f81bf968fd
fix: Add forced JSON content type to REST APIs
2023-06-02 01:36:33 -03:00
NaiJi
3a0221e8b1
chore: Merge master into desec
2023-06-02 00:52:32 -03:00
Inex Code
4e65d5f945
refactor: Migrate to Flutter 3.10 and Dart 3.0
2023-06-01 15:12:49 +03:00
NaiJi
0e3e560485
feat: Remove certificate check during installation
2023-06-01 15:12:49 +03:00
NaiJi
25eb82c131
feat: Implement proper access recovery for DNS providers
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
6bee028188
feat: Implement proper DKIM creation for deSEC
2023-06-01 15:12:49 +03:00
NaiJi
32ef162f9b
feat: Implement polymorphic DNS check for DNS API
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