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 ✨
c894456fe6
refactor: Fix linter warnings
...
- Remove unused text_extensions.dart
2023-11-06 17:15:38 +04: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 ✨
4f8f87f8a8
feat: Include volume cost to overall monthly cost per server
2023-08-06 20:28:02 -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 ✨
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 ✨
9552df1ec2
chore: Remove unused abstraction for ServerProvider
2023-06-19 15:17:15 -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 ✨
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
NaiJi ✨
69707f543f
fix: Properly convert Digital Ocean droplets to ServerBasicInfo
2023-06-14 14:56:07 -03:00
NaiJi ✨
f6424200e2
chore: Implement basic DigitalOceanServerType model
2023-06-12 23:48:29 -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 ✨
f81bf968fd
fix: Add forced JSON content type to REST APIs
2023-06-02 01:36: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 ✨
4c2cfca4c4
fix: Change server location type for Hetzner
2023-04-25 16:20:23 -03:00
NaiJi ✨
3b49805c9c
chore: Move volume api to abstract server provider interface
2023-04-24 12:09:23 -03:00
NaiJi ✨
dde6f7e80d
chore: Move volume functions to provider layer for Hetzner
2023-03-20 12:22:43 -03:00
NaiJi ✨
bc9ab447f0
chore: Implement server deletion for hetzner on provider layer
2023-03-09 13:06:15 +04:00
NaiJi ✨
76536f8115
chore: Move basic functionality of Digital Ocean to provider layer
2023-03-03 03:01:09 +04:00
NaiJi ✨
97e9e9d9cb
chore: Adapt MetricsRepository to new ProvidersControllers model
2023-02-28 07:00:52 +04:00
NaiJi ✨
8da7341ccb
chore: Implement basics of hetzner installation logic
2023-02-21 13:11:04 +04:00
NaiJi ✨
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
NaiJi ✨
a270f3dfbb
feat: Implement general server provider and its factory
2023-01-30 19:44:52 +04:00
NaiJi ✨
0ae4a40e62
chore: Rename api factories
2023-01-23 19:36:43 +04:00
NaiJi ✨
08cd59a709
feat: Implement DNS_PROVIDER_TYPE variable for infecting server
2023-01-17 17:29:15 +04:00
NaiJi ✨
f64f741a76
fix: Manage server deletion for Digital Ocean
2022-12-23 13:50:38 +04:00
NaiJi ✨
41dc77103f
feat: Implement error handling on server deletion
...
Notify users when errors occured and handle application state accordingly
2022-12-22 22:56:58 +04:00
NaiJi ✨
7847839ea6
feat: Enable server provider logging
2022-12-15 15:42:21 +04:00
NaiJi ✨
e0b32404be
refactor: Implement better error handling on create server stage
...
Replace try-catch hell with APIGenericResult chain
2022-12-02 22:40:08 +04:00
NaiJi ✨
65f5d987e2
feat: Implement error handling for server installation
...
Now user gets notified when connection error occurs
2022-11-29 19:21:36 +04:00
NaiJi ✨
1df5f6594d
feat: Implement distinction for connection errors on server type page
...
Now user gets notified when connection error occurs
2022-11-28 23:11:08 +04:00
NaiJi ✨
bd33b8d679
feat: Implement distinction for connection errors on initialing page
...
Now it's 'false' when api token is invalid and null response if couldn't connect at all, to show different kinds of errors to the user
2022-11-28 22:51:37 +04:00
NaiJi ✨
8c6b56f61d
fix: Make improvements by Code Review
2022-11-23 11:55:28 +04:00
NaiJi ✨
da394e22ac
feat(server-api): Implement bad certificates fallback for staging environment
...
Without it client application won't accept staging certificates from server
2022-11-18 10:59:47 +04:00
NaiJi ✨
611fe6bf45
feat(server-api): Implement support for staging acme certificates
...
Related to https://letsencrypt.org/docs/staging-environment/ to not get domain banned by constant renewal
2022-11-17 11:21:49 +04:00
NaiJi ✨
2a5fceae91
fix(hetzner): Fix endpoints urls
...
Incorrect dereferencing in strings
2022-11-16 00:49:41 +04:00
NaiJi ✨
92b417a103
feat(digital-ocean): Implement metrics for Digital Ocean
2022-11-15 08:00:10 +04:00
NaiJi ✨
7fdc546714
refactor(server-api): Make appearance provider name polymorphic and required for metadata
2022-11-14 09:48:36 +04:00
NaiJi ✨
e20063a9ad
chore: Remove unneeded metrics fields
...
PPS metrics aren't used in our charts
2022-11-12 22:44:15 +04:00
NaiJi ✨
a7cbde663e
refactor(server-api): Generalize and encapsulate server metrics endpoints
2022-11-12 22:11:14 +04:00