-
Notifications
You must be signed in to change notification settings - Fork 9
feat(cat-voices): Frontend performance optimisation #3440
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
LynxLynxx
wants to merge
54
commits into
main
Choose a base branch
from
feat/face-performance-optimization-3352
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: discovery optimilisation widgets * chore: update most_recent_proposals * fix: format * fix: review * chore: created custom selector for dates events * chore: change names * chore: review timeline items update * fix: review
* feat: video and images fail gracefully * chore: review update * feat: make applyConfig ext private
…input-output-hk/catalyst-voices into feat/face-performance-optimization-3352
* feat: changing breakpoints * fix: format
* wip: LocalCatGateway * first iteration of LocalCatGateway * fix previous commit * feat: use more categories and make action's nullable sometimes * Delete mixin in favour or LocalCatGateway implementation * StressTest config * chore: cleanup imports * clear db only when stress test is enabled * update StressTestConfig * refactor: move unimplemented functions to InternalErrorCatGatewayMixin * optional author getter * chore: debug print for stress test * update README * fix: spelling * chore: use debugPrint instead of print
* feat: adding catalyst developer profiler * feat: update CatalystDeveloperProfiler to use CatalystProfiler
* chore: rename selectors widget * chore: seperate widget into smaller files * feat(cat-voices): Changing widget to slivers in workspace page for optimisation (#3543) * chore: refactor proposals list * chore: change single child scroll view to custom scroll view and slivers * chore: review update
…o feat/face-performance-optimization-3352
* feat: extending profiler for addtional functions * fix: format * fix: review
* feat: adding new catalst messenger type - snackbar * chore: remove snackbars from catalyst messanger * chore: remove test data * chore: remove unused method * chore: restore method return type * fix: unbounded height error in account page
…o feat/face-performance-optimization-3352
* wip * wip * chore: show dialog on proper page * chore: remove old way of showing confirmation dialog * chore: cleanup * fix: format * chore: review update * fix: format * chore: rename dialog to buildDialog
* chore: enable browser crypto api in wasm * chore: use official dart cryptography * chore: workaround for browser crypto api * chore: docs
* feat: enable wasm support * feat: update vscode launch.json to enable wasm * fix: wasm undefined support * chore: update to CI version with wasm support * fix: undefined in wasm * chore: cleanup * style: spelling * chore: add wasm argument * fix: syntax * chore: switch to master
* docs: wasm performance improvements * fix: scripts
# Conflicts: # Earthfile # catalyst-gateway/Earthfile # catalyst-gateway/event-db/Earthfile # catalyst-gateway/tests/Earthfile # catalyst-gateway/tests/api_tests/Earthfile # catalyst_voices/Earthfile # catalyst_voices/packages/libs/catalyst_cardano/catalyst_cardano/wallet-automation/Earthfile # catalyst_voices/packages/libs/catalyst_compression/Earthfile # catalyst_voices/packages/libs/catalyst_compression/rust/Earthfile # catalyst_voices/packages/libs/catalyst_key_derivation/Earthfile # catalyst_voices/packages/libs/catalyst_key_derivation/rust/Earthfile # catalyst_voices/utilities/uikit_example/Earthfile # docs/Earthfile # utilities/docs-preview/Earthfile
* refactor: adding graceful failing for reporting service * chore: change to const
* chore: update CI * feat: enable release mode for flutter_rust_bridge * chore: regenerate in release mode * feat: regenerate * chore: restore * docs: readme * chore: restore release mode
* feat: version assets script * chore: review update * fix: spelling * chore: remove unused files * chore: remove manifest ref * chore: review update * chore: fix path changing add wasm support * chore: readme * chore: update readme * fix: spelling * chore: remove url part * wip * wip * wip * chore: update gitignore * chore: adding tests * chore: update readme * fix: spelling * fix: spelling * fix: spelling * chore: filter target files * chore: flutter_bootstrap don't rename canvaskit files * chore: add new version to files * chore: revert v1 versions of manual files
* feat: version assets script * chore: review update * fix: spelling * chore: remove unused files * chore: remove manifest ref * chore: review update * chore: fix path changing add wasm support * chore: readme * chore: update readme * fix: spelling * chore: remove url part * wip * wip * wip * chore: update gitignore * chore: adding tests * chore: update readme * fix: spelling * fix: spelling * feat: new cache-control settings * chore: update other caddyfiles * fix: spelling * fix: spelling * fix: spelling * chore: filter target files * chore: flutter_bootstrap don't rename canvaskit files * chore: add new version to files * chore: revert v1 versions of manual files --------- Co-authored-by: Dominik Toton <[email protected]>
* feat: version assets script * chore: review update * fix: spelling * chore: remove unused files * chore: remove manifest ref * chore: review update * chore: fix path changing add wasm support * chore: readme * chore: update readme * fix: spelling * chore: remove url part * wip * wip * wip * chore: update gitignore * chore: adding tests * chore: update readme * fix: spelling * fix: spelling * fix: spelling * chore: filter target files * chore: flutter_bootstrap don't rename canvaskit files * feat: adding app metadata service * feat: ui implementation for showing banner of new version * fix: static ananlysis * feat: change location of calling fun to check app version * fix: better handling if router exists in context * chore: add new version to files * chore: revert v1 versions of manual files
2 tasks
* feat(cat-voices): wrap CIP-30 and CIP-95 wallet APIs in JS to make place for catching and mapping errors (#3711) * feat: wrap initial and full cardano wallet api in JS * feat: map CIP-95 API * fix: syntax * feat(cat-voices): map JS wallet errors to dart models (#3712) * feat: wrap initial and full cardano wallet api in JS * feat: map CIP-95 API * fix: syntax * feat: map errors in JS to a format understandable by dart layer * feat: map remaining errors * fix: remove logs * chore: cleanup * fix: map exceptions * chore: add tests * chore: ignore invalid lint * refactor: use recursion to parse wallet errors * fix(cat-voices): handle account change error in cardano wallet (#3726) * feat: cardano wallet decorator handling account change * chore: cleanup * chore: add test * fix: reassign newly enabled delegate * fix: reassign delegate * refactor: revert wasm workaround for js undefined * fix: parse js error
* feat: v1 version for key derivation * feat: add wildcard support * feat: adding v1 versions * feat: update catalyst_compression to v1
* feat(cat-voices): svg vector graphics compiler (#3715) * feat: precompile SVG assets * feat: Convert images to WebP * fix(cat-voices): compile svg to binary format (#3728) * compile svg to binary format * refactor * feat(cat-voices): Add precompressed web files and Caddy configuration (#3719) * feat: Add precompressed web files and Caddy configuration * fix Caddy config * fix * fix * fix * refactor * add 'precompressed' to project dictionary * Update catalyst_voices/module.cue Co-authored-by: Dominik Toton <[email protected]> * refactor Caddy config --------- Co-authored-by: Dominik Toton <[email protected]> --------- Co-authored-by: Dominik Toton <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
no-track
Used to skip tracking in Swarmia analytics, etc.
squad: face
Frontend Catalyst Experience Team
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Feature branch PR containing a lot of improvements of app performance
Related Issue(s)
Resolves #3575
Resolves #3352
Resolves https://github.com/input-output-hk/catalyst-internal-docs/issues/291
Fixes #3569
Fixes #3182
Description of Changes
Most notably
Please confirm the following checks