NaiJi
|
146350f8f4
|
refactor(desec): Implement basic DTO for DESEC to avoid dynamic objects
|
2023-07-26 21:33:50 -03:00 |
|
NaiJi
|
b313cd340e
|
refactor: Remove unused id field from DnsRecords object
|
2023-07-26 20:27:10 -03:00 |
|
NaiJi
|
69822f24ca
|
chore: Remove unused server basic info attribute
|
2023-07-21 19:50:20 -03:00 |
|
NaiJi
|
7b02074345
|
fix(recovery): Replace server basic info request method with server type info request method
|
2023-07-21 19:48:00 -03:00 |
|
NaiJi
|
80f28463ec
|
fix(recovery): Implement server type id requesting on recovery finish
|
2023-07-21 18:07:26 -03:00 |
|
NaiJi
|
1e5b6c12e6
|
feat(digital-ocean): Implement uniqueness check
- Suggest to delete duplicate server
- Increase timeout by 5 iterations
|
2023-07-20 12:53:56 -03:00 |
|
NaiJi
|
cbef1d578b
|
feat(location): Make flag getter a part of server provider location object
|
2023-07-17 12:25:41 -03:00 |
|
NaiJi
|
56231a4197
|
feat(provider): Implement proper load functions for DNS and Server providers
|
2023-07-16 10:05: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 |
|
NaiJi
|
91b22f531e
|
refactor(dns-provider): Rearrange DNS Provider interface
Move all implement functions accordingly to their position in interface
|
2023-07-05 06:34:35 -03:00 |
|
NaiJi
|
b3b7c83461
|
chore: Implement fragments for ServerJob type on backup requests
|
2023-06-29 15:38:46 -03:00 |
|
NaiJi
|
a56f525060
|
refactor(server-provider): Rearrange Server Provider interface
- Move all implement functions accordingly to their position in interface
- Get rid of duplicate toInfect() functions, move them to ServerDomain
|
2023-06-26 14:15:53 -03:00 |
|
NaiJi
|
88d8925ff7
|
refactor(price): Replace String shortcode with Currency class
|
2023-06-22 16:02:49 -03:00 |
|
NaiJi
|
f9da202093
|
chore: Remove unused abstractions
|
2023-06-19 15:11:55 -03:00 |
|
NaiJi
|
e418a58e5b
|
chore: Remove unused ApiTokenvalidatoin
|
2023-06-19 14:42:48 -03:00 |
|
NaiJi
|
085c71748d
|
fix: Add currency to price tag on server info page
|
2023-06-14 15:11:51 -03:00 |
|
NaiJi
|
69707f543f
|
fix: Properly convert Digital Ocean droplets to ServerBasicInfo
|
2023-06-14 14:56:07 -03:00 |
|
NaiJi
|
65283306a9
|
fix: Make dropletIds field for DigitalOceanVolume optional
|
2023-06-13 23:37:47 -03:00 |
|
NaiJi
|
f6424200e2
|
chore: Implement basic DigitalOceanServerType model
|
2023-06-12 23:48:29 -03:00 |
|
NaiJi
|
8d8e8cf265
|
fix: Change spf1 record from domainName to '@' for Digital Ocean DNS
|
2023-06-09 07:19:24 -03:00 |
|
NaiJi
|
55f62f1200
|
fix: Change sizeByte field to size for HetznerVolume
|
2023-06-09 05:11:42 -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
|
fa4939d7c6
|
chore: Implement better Price abstraction for Digital Ocean server provider
|
2023-06-07 00:11:36 -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
|
040fc43e1f
|
fix: Add DNS provider type to provider classes to fix wrong domain type
|
2023-06-02 02:44:34 -03:00 |
|
NaiJi
|
3a40b5ed32
|
fix: Add missing DNS providers to different installation steps
|
2023-06-02 02:15:13 -03:00 |
|
NaiJi
|
d114d1477f
|
fix: Adapt usage of DNS provider interface to refactoring
|
2023-05-30 12:48:18 -03:00 |
|
NaiJi
|
b0769b8ed0
|
chore: Separate business logic from API layer for Digital Ocean DNS
|
2023-05-30 00:04:29 -03:00 |
|
NaiJi
|
8123632cc1
|
feat: Implement Cloudflare DNS provider layer and separate from API
|
2023-05-29 23:18:02 -03:00 |
|
NaiJi
|
7832094609
|
chore: Create cloudflare dns provider interface and separate it from api
|
2023-05-25 00:15:58 -03:00 |
|
NaiJi
|
509b2ac7c7
|
chore: Move DNS provider methods to the abstract interface
|
2023-05-25 00:02:10 -03:00 |
|
NaiJi
|
8863dc8b2c
|
chore: Move DNS validation to provider layer for desec
|
2023-05-24 23:51:40 -03:00 |
|
NaiJi
|
eebbf98349
|
chore: Move domain list getter to dns provider layer for desec
|
2023-05-24 23:47:43 -03:00 |
|
NaiJi
|
4bb26559aa
|
chore: Move business logic from API for desec dns provider
|
2023-05-22 23:40:25 -03:00 |
|
NaiJi
|
4260152081
|
chore: Merge desec into refactoring
|
2023-05-17 13:58:15 -03:00 |
|
NaiJi
|
72a04a54b3
|
refactor: Remove low level ApiController and replace Dns interfaces
|
2023-05-03 00:01:44 -03:00 |
|
NaiJi
|
30385c2470
|
refactor: Create empty DnsProvider interfaces
|
2023-05-02 23:42:18 -03:00 |
|
NaiJi
|
0d55361a9b
|
fix: Improve installation failure dialogues
|
2023-05-02 17:05:55 -03:00 |
|
NaiJi
|
da4b38b787
|
fix: Move DNS entries creation step to server provider layer
|
2023-04-28 14:19:52 -03:00 |
|
NaiJi
|
b242838339
|
fix: Make launchInstall return correct object for volume
|
2023-04-26 14:39:33 -03:00 |
|
NaiJi
|
1e9f1f88a7
|
fix: Hetzner installation issues
- Replace serverType id with locaiton id
- Replaces id accessing in volume from .id to [id]
|
2023-04-25 16:44:43 -03:00 |
|
NaiJi
|
4aa13dd63a
|
chore: resolve ui conflicts and make it build
|
2023-04-24 13:45:16 -03:00 |
|
NaiJi
|
3b49805c9c
|
chore: Move volume api to abstract server provider interface
|
2023-04-24 12:09:23 -03:00 |
|
NaiJi
|
f6591cbfc6
|
chore: Implement server installation for Digital Ocean
|
2023-04-19 10:41:30 -03:00 |
|
NaiJi
|
7b2540640f
|
chore: Rewrite server installation function on api level for Digital Ocean
|
2023-03-22 21:28:16 -03:00 |
|
NaiJi
|
4e4b61609f
|
chore: Move volume functions to provider layer for Digital Ocean
|
2023-03-21 13:08:46 -03:00 |
|