Commit Graph

548 Commits

Author SHA1 Message Date
NaiJi 3a5cb0f81b feat: Implement critical error handling page
Now when we can't handle an exception, application redirects user to a new ErrorPage where they can copy stacktrace, logs and share to our support chat
2022-11-08 01:22:11 +04:00
NaiJi 0df5940c68 refactor: Move external app url launching to its own function
Encapsulating logic and error handling into UiHelpers.launchExternalApplicationURL
2022-11-07 22:57:46 +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
NaiJi 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
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
NaiJi 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
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 ✨ 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 ✨ 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 ✨ 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 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 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
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
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 556df5aadc fix(assets): Remove string hardcode from domain setup page 2022-10-19 17:46:16 +04:00
NaiJi ✨ 90dd3beae0 Merge pull request 'fix(validations): Make validations and errors text more specific' (#135) from validations into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/135
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-09 02:23:48 +03:00
NaiJi a305e0b53f fix(assets): Change naming to conventional and consistent 'username' 2022-10-08 19:28:07 +00:00
NaiJi f4e588c435 fix(user): Replace cubit context read with state variable on login page 2022-10-08 19:22:08 +00:00
NaiJi 465af52350 Merge branch 'master' into validations 2022-10-08 19:18:33 +00:00
NaiJi c4f3b76414 fix(validations): Make validations and errors text more specific 2022-10-08 16:41:19 +00:00
NaiJi ✨ b741399ba9 Merge pull request 'refactor(job): Implement polymorphic behavior on creation for jobs' (#134) from server-settings into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/134
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-08 19:22:46 +03:00
NaiJi 0b5f8b6920 fix(job): Remove unnecessary cascade validation calls 2022-10-08 16:19:53 +00:00
NaiJi 7bad11967a refactor(job): Implement polymorphic predicate for job accessibility
Now every job type can impement canAddTo function to make JobsCubit know whether it can be applied or not
2022-10-07 17:50:18 +00:00
NaiJi db2f5c1342 fix(job): Fix server settings toogles not creating upgrade server job 2022-10-07 16:36:17 +00:00
NaiJi ✨ e619d6351f Merge pull request 'refactor(job): Make jobs execution polymorphic instead of relied on plain switch' (#133) from jobs-polymorphism into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/133
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 23:01:43 +03:00
NaiJi 26466bb8d5 refactor(job): Force services to always reload after jobs execution 2022-10-06 19:45:25 +00:00
NaiJi d0be867aa6 refactor(job): Make jobs execution polymorphic instead of relied on plain switch 2022-10-06 19:16:07 +00:00
NaiJi ✨ c03e38ced1 Merge pull request 'fix(ui): New app bar now properly supports long titles' (#132) from inex/selfprivacy.org.app:fix/app-bars into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/132
Reviewed-by: NaiJi  <naiji@udongein.xyz>
2022-10-06 15:28:13 +03:00
Inex Code 3f663b7900 Merge branch 'master' into fix/app-bars 2022-10-06 10:40:06 +03:00
inexcode 2fc20f43c3 fix(ui): New app bar now properly supports long titles 2022-10-06 10:38:29 +03:00
Inex Code eb8a67b081 Merge pull request 'refactor(service): Get rid of legacy common enums' (#129) from service-legacy into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/129
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 09:43:12 +03:00
Inex Code f0ad720bf8 Merge branch 'master' into service-legacy 2022-10-06 09:42:54 +03:00
Inex Code bd9660c17c Merge pull request 'fix(i18l): Fix broken strings for configuration wizard' (#130) from asset-fix into master
Reviewed-on: https://git.selfprivacy.org/kherel/selfprivacy.org.app/pulls/130
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2022-10-06 08:30:09 +03:00
NaiJi 1d48f2887d fix(i18l): Fix broken strings for configuration wizard 2022-10-05 12:30:37 +00:00
NaiJi 699e2f676f refactor(service): Get rid of legacy common enums 2022-10-05 01:41:48 +03:00