NaiJi
4f8f87f8a8
feat: Include volume cost to overall monthly cost per server
2023-08-06 20:28:02 -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
b313cd340e
refactor: Remove unused id field from DnsRecords object
2023-07-26 20:27:10 -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 ✨
c0d8d37989
chore: Merge backups-testing to master
...
- Remove unused breaking isHidden field
- Add commentary for Hetzner Volume replicating Hetzner documentation
- Update router.gr (when i ran build_runner this file changed for some reason)
Co-authored-by: NaiJi <naijiworld@protonmail.com>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy.org.app/pulls/232
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-07-10 12:00:46 +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
62e906d1a4
feat(jobs): Update the model and modal sheets
2023-06-29 12:53:13 +03:00
Inex Code
d2d8add10d
feat(backups): Update the models
2023-06-29 12:52:09 +03:00
NaiJi
02cb4dbf8b
chore: Merge branch master into backups-rewrite
2023-06-26 15:01:57 -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
e7ec1c1b53
chore: Merge master' into backups-rewrite
2023-06-22 23:23:13 -03:00
NaiJi
feca9d3b06
chore: Update scheme.graphql and its models
2023-06-22 23:22:48 -03:00
NaiJi
88d8925ff7
refactor(price): Replace String shortcode with Currency class
2023-06-22 16:02:49 -03:00
NaiJi
f05bedf460
chore: Implement new backups api
2023-06-22 11:14:00 -03:00
NaiJi
f4700965c6
chore: Merge master into backups-rewrite
2023-06-19 17:56:00 -03:00
NaiJi
e418a58e5b
chore: Remove unused ApiTokenvalidatoin
2023-06-19 14:42: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
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
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
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
c67e37a40e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-06-01 15:12:49 +03:00
NaiJi
b41b4159b4
feat: Implement infrastructure for new DNS provider deSEC
2023-06-01 15:12:49 +03:00
NaiJi
4260152081
chore: Merge desec into refactoring
2023-05-17 13:58:15 -03:00
NaiJi
56dd40e90e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-05-12 16:32:19 -03:00
NaiJi
234064ed72
feat: Implement infrastructure for new DNS provider deSEC
2023-05-09 03:15:48 -03:00
NaiJi
72a04a54b3
refactor: Remove low level ApiController and replace Dns interfaces
2023-05-03 00:01:44 -03:00
NaiJi
da4b38b787
fix: Move DNS entries creation step to server provider layer
2023-04-28 14:19:52 -03:00
NaiJi
15c0586ab3
chore: Merge digital-ocean-dns into refactoring
2023-04-12 05:32:56 -03:00
NaiJi
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
NaiJi
62c0030f8e
chore: Implement server installation logic on cubit layer
2023-02-22 21:58:59 +04:00
NaiJi
ef04b5bf57
chore: Implement server installation on businness logic layer for hetzner
2023-02-22 21:03:58 +04:00
NaiJi
8da7341ccb
chore: Implement basics of hetzner installation logic
2023-02-21 13:11:04 +04:00
NaiJi
02abb3d321
chore: Merge digital-ocean-dns into refactoring
2023-02-15 11:46:15 +04:00
NaiJi
ba1f9dbfc9
chore: Merge flutter-3.7 into digital-ocean-dns
2023-02-15 11:45:48 +04:00
NaiJi
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
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
14263083a5
feat: Implement server recovery for different dns providers
2023-01-17 18:33:25 +04:00
NaiJi
36bc5b2554
chore: Generate build runner files
2023-01-05 13:16:30 +04:00
NaiJi
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