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
b3395915da
fix(digital-ocean): Add correct linuxDevice path to volume objects
...
linuxDevice consists of supposedly hardcoded 'scsi-0DO_Volume_' plus given volume name
2022-11-10 21:03:16 +04:00
cdc47ecdb3
refactor(ui): Move all pop up dialogs into general utils function
...
To not import get_it everywhere and encapsulate all the related dirt into utils.
2022-11-09 22:43:05 +04:00
Inex Code
6eb49fa8f1
fix(digital-ocean): Change the cloud-config payload
...
Now the server builds!
2022-11-08 04:25:04 +03:00
59d186a8af
fix(volume): Change raw int to DiskSize object in volume endpoints
...
We already have an abstraction for size, there is no need to pass size value as raw numeric variables
2022-11-04 16:19:39 +04:00
aa1c04fdb8
fix(digital-ocean): Fix response code checking on volume actions
...
We can't compare with 'compelted' because Digital Ocean responses with 'in progress' right away or something, so it's better to check if it's just not 'error'
2022-11-04 16:05:40 +04:00
edc171efd7
fix(digital-ocean): Fix emoji picking for Digital ocean locations
2022-11-04 15:59:38 +04:00
ff32ae96a5
chore: Merge master into digital-ocean
2022-11-04 15:58:15 +04:00
Inex Code
0639ee4d57
Merge pull request 'docs: Add brief list of critical packages for Linux build' ( #146 ) from readme into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/146
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-02 23:09:31 +02:00
6d548ce197
docs: Add brief list of critical packages for Linux build
...
Since I always forget what implicit dependencies this application has, maybe we need better documentation structure
2022-11-03 00:55:09 +04:00
dc4ba7bce5
fix(digital-ocean): Modify cloud-init, add write_files sections
...
Provide host.nix to infect with 0644 permissions
2022-11-02 18:59:41 +04:00
8c053f50b0
chore: Merge master into digital-ocean
2022-11-02 18:45:36 +04:00
NaiJi ✨
667c59e93e
chore: Merge deprecated into master
...
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/145
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-11-01 14:57:08 +02: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
57d82d0f7a
refactor(server-api): Move provider name from hardcode string to a polymorphic variable
...
- Rename 'digital-ocean' to 'digitalocean'
2022-10-29 12:03:43 +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
0dc0ba215a
fix(digital-ocean): Adjust droplet data preparations according to API notation
2022-10-27 20:01:22 +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
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
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
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
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
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
aa3dee585b
chore(dart): Fix warnings that appeared at Dart 2.18 SDK
2022-10-26 20:26:09 +04:00
a69b096d6f
fix(digital-ocean): Change /locations to /regions and fix tokens validation
2022-10-26 20:07:35 +04:00
5ddbfcb342
chore: Merge master into digital-ocean
2022-10-25 12:22:34 +04:00
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
20e4d9565b
fix(assets): Fix broken strings for network domain elements
2022-10-24 16:19:39 +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
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
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
b574659dc3
fix(initializing): Implement store and load of server provider from BNames
2022-10-21 08:34:36 +04:00
df9ec28d02
fix(initializing): Adjust server location and type list cards
2022-10-21 08:33:47 +04:00
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
e956a2c9a1
fix(assets): Fix broken string for bytes on disk size
2022-10-21 06:54:55 +04:00
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
e36a94ded5
feat(timezone): Implement search bar for 'Select Timezone' page
2022-10-20 22:29:19 +03:00
cb1fe6eafd
fix(initializing): Make provider and server type picking work
2022-10-20 18:44:29 +04:00
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