88d8925ff7
refactor(price): Replace String shortcode with Currency class
2023-06-22 16:02:49 -03:00
e418a58e5b
chore: Remove unused ApiTokenvalidatoin
2023-06-19 14:42:48 -03:00
65283306a9
fix: Make dropletIds field for DigitalOceanVolume optional
2023-06-13 23:37:47 -03:00
f6424200e2
chore: Implement basic DigitalOceanServerType model
2023-06-12 23:48:29 -03:00
55f62f1200
fix: Change sizeByte field to size for HetznerVolume
2023-06-09 05:11:42 -03:00
140acaee49
chore: Implement basic Digital Ocean server models
2023-06-07 03:22:27 -03:00
f42e415633
chore: Replace dynamic blobs with HetznerLocation
2023-06-07 00:25:34 -03:00
2a66d246c7
chore: Replace dynamic blobs with HetznerServerType
2023-06-07 00:03:34 -03:00
ffa13aee04
chore: Implement HetznerVolume model and use it instead dynamic json
2023-06-06 23:35:57 -03:00
4260152081
chore: Merge desec into refactoring
2023-05-17 13:58:15 -03:00
56dd40e90e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-05-12 16:32:19 -03:00
234064ed72
feat: Implement infrastructure for new DNS provider deSEC
2023-05-09 03:15:48 -03:00
72a04a54b3
refactor: Remove low level ApiController and replace Dns interfaces
2023-05-03 00:01:44 -03:00
da4b38b787
fix: Move DNS entries creation step to server provider layer
2023-04-28 14:19:52 -03:00
15c0586ab3
chore: Merge digital-ocean-dns into refactoring
2023-04-12 05:32:56 -03:00
755ac1d5c0
chore: Merge master into digital-ocean-dns
2023-04-12 02:42:33 -03:00
Inex Code
466a221dd0
refactor(ui): More compact view of console.dart
2023-04-05 13:38:07 +03:00
62c0030f8e
chore: Implement server installation logic on cubit layer
2023-02-22 21:58:59 +04:00
ef04b5bf57
chore: Implement server installation on businness logic layer for hetzner
2023-02-22 21:03:58 +04:00
8da7341ccb
chore: Implement basics of hetzner installation logic
2023-02-21 13:11:04 +04:00
02abb3d321
chore: Merge digital-ocean-dns into refactoring
2023-02-15 11:46:15 +04:00
ba1f9dbfc9
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-15 11:45:48 +04:00
e99b08bcc3
fix: Improve DigitalOcean server types filtering
...
- Convert RAM to GB
- Don't let it droplets with RAM less than 1024 MB
2023-02-15 11:03:13 +04:00
bad6926567
chore: Continue refactoring
...
- Rename APIGenericResult to GenericResult
- Wrap all provider functions results with GenericResult
- Move basic server commands and getters to business logic layer from API on Hetzner
2023-02-13 18:13:32 +04:00
a270f3dfbb
feat: Implement general server provider and its factory
2023-01-30 19:44:52 +04:00
14263083a5
feat: Implement server recovery for different dns providers
2023-01-17 18:33:25 +04:00
36bc5b2554
chore: Generate build runner files
2023-01-05 13:16:30 +04:00
6767b679a0
chore: Merge master into digital-ocean-dns
2023-01-03 13:00:01 +04:00
Inex Code
bbb1d55b64
feat(services): Sort the services by their status
...
Done by changing the indexes of ServiceStatus enum and sorting by it.
2022-12-31 08:08:25 +03:00
Inex Code
b007fec75b
refactor(initializing): Refresh the server istallation UI
2022-12-31 07:16:10 +03:00
a45b93cd27
feat: Improve Dns Record structure and logic
...
It is to much digital ocean api. The decision with adding optional id is bad, but it will be refactored soon along with entire backend.
2022-12-21 23:31:03 +04:00
18d3039dc4
chore: Create infrastructure for Digital Ocean DNS provider
...
Also rename hardcoded cloudflare names from backend
2022-12-17 14:26:19 +04:00
8c6b56f61d
fix: Make improvements by Code Review
2022-11-23 11:55:28 +04:00
e20063a9ad
chore: Remove unneeded metrics fields
...
PPS metrics aren't used in our charts
2022-11-12 22:44:15 +04:00
a7cbde663e
refactor(server-api): Generalize and encapsulate server metrics endpoints
2022-11-12 22:11:14 +04:00
10bdd4c800
refactor(server-api): Make general server info polymorphic
...
Removing Hetzner type hardcode from server page and replacing it with generic String-based metadata container
2022-11-11 07:32:01 +04:00
8c053f50b0
chore: Merge master into digital-ocean
2022-11-02 18:45:36 +04:00
86b80156fd
refactor: Generalize DKIM usage into DnsRecords
...
- Replace raw DKIM String object with a general DnsRecord structure
- Implement network utils for common operations with networking concepts and structures
- Implement initializing page pop up to re-try server deployment in case of a random networking error
2022-10-30 18:23:47 +04:00
cb94248df0
fix: Generate hive build runner model for server details
2022-10-27 17:08:59 +04:00
4aa6caed65
chore: Merge master into digital-ocean
2022-10-27 17:05:41 +04:00
7c61d9a787
chore: Generate build runner models
2022-10-27 16:15:35 +04:00
ed37775510
chore: Merge master into digital-ocean
2022-10-26 21:27:22 +04:00
34b8bf5b07
chore: Merge master into graphql
2022-10-26 20:45:28 +04:00
93c58323b2
chore: Merge master into digital-ocean
2022-10-26 20:41:45 +04:00
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00
5ddbfcb342
chore: Merge master into digital-ocean
2022-10-25 12:22:34 +04:00
1b94e14727
feat(server-api): Migrate all server endpoints to GraphQL
2022-10-24 15:39:53 +04:00
19b45ac142
fix(server-api): Adapt ApiResponse structure to GraphQL format
2022-10-24 13:47:47 +04:00
e956a2c9a1
fix(assets): Fix broken string for bytes on disk size
2022-10-21 06:54:55 +04:00
NaiJi
d19531232c
feat(digital-ocean): Implement endpoints for server creation and deletion
2022-10-17 17:42:23 +00:00