e97d52bad5
fix: Replace runSystemRebuild with rebootSystem
2023-08-06 18:24:41 -03:00
ffe923ef13
fix: Replace hard reset from server provider with direct server reboot
2023-08-02 18:08:23 -03:00
27aaf93838
chore: Rename '_getApiToken' to 'get _token' for GraphQL API map
2023-07-22 11:26:48 -03:00
08f3258615
feat(graphql): Implement Accept-Language header for GraphQL API map
2023-07-22 11:24:37 -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
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
feca9d3b06
chore: Update scheme.graphql and its models
2023-06-22 23:22:48 -03:00
f05bedf460
chore: Implement new backups api
2023-06-22 11:14:00 -03:00
e70cbab618
chore: Fix a typo in GraphQL scheme
2023-06-19 18:05:57 -03:00
f4700965c6
chore: Merge master into backups-rewrite
2023-06-19 17:56:00 -03:00
9552df1ec2
chore: Remove unused abstraction for ServerProvider
2023-06-19 15:17:15 -03:00
215ad3579d
chore: Rename ApiMaps to RestApiMap and GraphQLApiMap
2023-06-19 15:15:24 -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
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
25eb82c131
feat: Implement proper access recovery for DNS providers
2023-06-01 15:12:49 +03:00
c67e37a40e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-06-01 15:12:49 +03:00
4260152081
chore: Merge desec into refactoring
2023-05-17 13:58:15 -03:00
232699bdb1
feat: Implement proper access recovery for DNS providers
2023-05-16 15:49:03 -03:00
56dd40e90e
fix: Adjust graphql schemas to new dns provider
...
- fix runtime bugs
2023-05-12 16:32:19 -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
Inex Code
f5313a8148
chore: New lints
2023-04-05 13:38:07 +03:00
inexcode
1f5f366bc5
refactor(server-api): GraphQL codegen removed dependency on JSON Serializable.
2023-04-05 13:38:07 +03:00
be25775601
chore: Merge digital-ocean-dns into refactoring
2023-02-15 10:45:14 +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
c1738ec875
chore: Add build runner results
2023-02-06 13:28:30 +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
8dffcab30d
chore: Rename and unify GraphQL logging classes
2022-12-19 22:53:07 +04:00
813d275d12
feat: Implement logging for GraphQL API map
...
Log to application console all requests and all responses
2022-12-19 22:47:35 +04:00
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
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
8c6b56f61d
fix: Make improvements by Code Review
2022-11-23 11:55:28 +04:00
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
51dc4c67b2
feat(recovery): Implement access recovery routing for server providers
2022-11-17 11:14:34 +04:00
0234278c2c
refactor: Rename server.dart to server_api.dart
...
Because the class is called ServerApi, not just Server, it's totally not consistent with all other apis
2022-11-16 04:24:40 +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
68811efc1e
refactor(server-api): Generalize and unify api response objects
...
- Separate response success from business logic operation success
- Remove ApiResponse, replace with GenericResult
- Make GenericMutationResult inherit GenericResult
- Add generic error message for when a response couldn't be sent or received
2022-10-28 12:20:09 +04:00
7c61d9a787
chore: Generate build runner models
2022-10-27 16:15:35 +04:00
inexcode
88bcdcff39
chore(server-api): Deprecate getDkim
...
Server API now aware of all required DNS records. More general approach to handle DNS records is required in the future.
2022-10-26 20:24:00 +03:00
inexcode
1845bea361
chore(server-api): Deprecate ApiResponse
...
ApiResponse is a wrapper for REST API responses, which is removed. Our code, however, depends on this interface. This dependency must be removed.
2022-10-26 19:53:25 +03:00
34b8bf5b07
chore: Merge master into graphql
2022-10-26 20:45:28 +04:00
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00