NaiJi
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
NaiJi
0dc0ba215a
fix(digital-ocean): Adjust droplet data preparations according to API notation
2022-10-27 20:01:22 +04:00
NaiJi
cb94248df0
fix: Generate hive build runner model for server details
2022-10-27 17:08:59 +04:00
NaiJi
4aa6caed65
chore: Merge master into digital-ocean
2022-10-27 17:05:41 +04:00
NaiJi ✨
25362665a4
chore: Merge build-runner into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/144
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-27 16:04:42 +03:00
NaiJi
7c61d9a787
chore: Generate build runner models
2022-10-27 16:15:35 +04:00
NaiJi
ed37775510
chore: Merge master into digital-ocean
2022-10-26 21:27:22 +04:00
NaiJi ✨
7daa87f6c4
chore: Merge graphql into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/141
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-26 20:25:23 +03: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
NaiJi
34b8bf5b07
chore: Merge master into graphql
2022-10-26 20:45:28 +04:00
NaiJi
93c58323b2
chore: Merge master into digital-ocean
2022-10-26 20:41:45 +04:00
NaiJi ✨
c4e470583c
chore: Merge linter into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/143
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-26 19:34:42 +03:00
NaiJi
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00
NaiJi
a69b096d6f
fix(digital-ocean): Change /locations to /regions and fix tokens validation
2022-10-26 20:07:35 +04:00
NaiJi
5ddbfcb342
chore: Merge master into digital-ocean
2022-10-25 12:22:34 +04:00
NaiJi
c487f16194
chore: Merge master into graphql
2022-10-25 12:17:33 +04:00
NaiJi ✨
f703e2c055
Merge pull request 'fix(assets): Fix broken strings for network domain elements' ( #142 ) from assets-fix into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/142
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-25 08:08:59 +03:00
NaiJi
20e4d9565b
fix(assets): Fix broken strings for network domain elements
2022-10-24 16:19:39 +04:00
NaiJi
1b94e14727
feat(server-api): Migrate all server endpoints to GraphQL
2022-10-24 15:39:53 +04:00
NaiJi
19b45ac142
fix(server-api): Adapt ApiResponse structure to GraphQL format
2022-10-24 13:47:47 +04:00
NaiJi
2b419d5923
chore: Merge master into graphql
2022-10-24 09:34:55 +04:00
NaiJi ✨
d837989940
Merge pull request 'fix(assets): Fix broken string for bytes on disk size' ( #139 ) from assets-fix into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/139
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-23 21:24:24 +03:00
NaiJi
daf50e8c92
refactor(server-api): Replace Rest API interface with Graphql endpoints everywhere they are used
...
With no implementations yet
2022-10-23 05:13:27 +04:00
NaiJi
b574659dc3
fix(initializing): Implement store and load of server provider from BNames
2022-10-21 08:34:36 +04:00
NaiJi
df9ec28d02
fix(initializing): Adjust server location and type list cards
2022-10-21 08:33:47 +04:00
NaiJi
0cab3e3240
chore: Merge master into assets-fix
2022-10-21 07:04:39 +04:00
NaiJi ✨
522cbbf3d5
Merge pull request 'feat(timezone): Timezone search bar for the timezone selection screen' ( #138 ) from timezone-bar into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/138
Reviewed-by: NaiJi ✨ <naiji@udongein.xyz>
2022-10-21 05:58:36 +03:00
NaiJi
e956a2c9a1
fix(assets): Fix broken string for bytes on disk size
2022-10-21 06:54:55 +04:00
NaiJi
7223b0e614
fix(initialization): Add missing setup progress step
2022-10-21 06:38:49 +04:00
inexcode
e7bb1dc16e
feat(timezone): Design the search bar for 'Select Timezone' page
2022-10-20 22:33:40 +03:00
NaiJi
e36a94ded5
feat(timezone): Implement search bar for 'Select Timezone' page
2022-10-20 22:29:19 +03:00
NaiJi
cb1fe6eafd
fix(initializing): Make provider and server type picking work
2022-10-20 18:44:29 +04:00
NaiJi
eebff47d0c
chore: Merge master into digital-ocean
2022-10-20 12:40:16 +04:00
Inex Code
e1419ce38f
Merge pull request 'fix(assets): Remove string hardcode from domain setup page' ( #137 ) from assets-fix into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/137
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-19 18:47:27 +03:00
NaiJi
b40ab17197
fix(initializing): Move bloc provider from provider picker to initialization page
2022-10-19 18:43:01 +04:00
NaiJi
556df5aadc
fix(assets): Remove string hardcode from domain setup page
2022-10-19 17:46:16 +04:00
NaiJi
ea85ce6064
refactor: Apply formatting
2022-10-18 05:38:26 +00:00
NaiJi
bb846b08c1
feat(digital-ocean): Implement system endpoints for digital ocean
2022-10-18 00:48:41 +00:00
NaiJi
e4ed69d151
refactor(volume): Make volume interfaces work through volume entities, not IDs
2022-10-17 23:58:29 +00:00
NaiJi
d19531232c
feat(digital-ocean): Implement endpoints for server creation and deletion
2022-10-17 17:42:23 +00:00
NaiJi
f5a75e6eb5
feat(initializing): Implement additional server type field for server installation
2022-10-16 01:16:47 +00:00
NaiJi
8a93af2b06
fix(region): Move region settings for provider api to factory
2022-10-16 00:51:10 +00:00
NaiJi
72760e7980
feat(initializing): Implement server type selection for initialization page
2022-10-15 21:51:37 +00:00
NaiJi
fe820ef5be
feat(initializing): Implement location selection step for initializing page
2022-10-15 19:49:31 +00:00
NaiJi
b30e372322
feat(region): Implement endpoints for listing available types by region
2022-10-14 19:00:44 +00:00
NaiJi
e032bd8a78
feat(region): Implement endpoints for listing available provider regions
2022-10-13 23:16:08 +00:00
NaiJi
2f59954641
feat(region): Remove hardcode for region of server installation
2022-10-13 21:16:21 +00:00
NaiJi
f40ed08b02
feat(volume): Implement volume endpoints for Digital Ocean
...
volumeId type in VolumeApiProvider interfaces is now replaced with String from int to support Digital Ocean's UUID notation
2022-10-12 04:56:08 +00:00
NaiJi
79e9334aca
feat(pricing): Replace raw double with simple type Price
2022-10-12 01:42:45 +00:00