Home / Input Output / catalyst-voices
Oct 02, 12-1 AM (0)
Oct 02, 1-2 AM (0)
Oct 02, 2-3 AM (0)
Oct 02, 3-4 AM (0)
Oct 02, 4-5 AM (0)
Oct 02, 5-6 AM (0)
Oct 02, 6-7 AM (0)
Oct 02, 7-8 AM (0)
Oct 02, 8-9 AM (0)
Oct 02, 9-10 AM (1)
Oct 02, 10-11 AM (0)
Oct 02, 11-12 PM (0)
Oct 02, 12-1 PM (0)
Oct 02, 1-2 PM (0)
Oct 02, 2-3 PM (0)
Oct 02, 3-4 PM (0)
Oct 02, 4-5 PM (0)
Oct 02, 5-6 PM (0)
Oct 02, 6-7 PM (0)
Oct 02, 7-8 PM (0)
Oct 02, 8-9 PM (0)
Oct 02, 9-10 PM (0)
Oct 02, 10-11 PM (0)
Oct 02, 11-12 AM (0)
Oct 03, 12-1 AM (0)
Oct 03, 1-2 AM (0)
Oct 03, 2-3 AM (0)
Oct 03, 3-4 AM (0)
Oct 03, 4-5 AM (0)
Oct 03, 5-6 AM (0)
Oct 03, 6-7 AM (0)
Oct 03, 7-8 AM (0)
Oct 03, 8-9 AM (0)
Oct 03, 9-10 AM (0)
Oct 03, 10-11 AM (0)
Oct 03, 11-12 PM (0)
Oct 03, 12-1 PM (0)
Oct 03, 1-2 PM (0)
Oct 03, 2-3 PM (0)
Oct 03, 3-4 PM (0)
Oct 03, 4-5 PM (0)
Oct 03, 5-6 PM (0)
Oct 03, 6-7 PM (0)
Oct 03, 7-8 PM (0)
Oct 03, 8-9 PM (0)
Oct 03, 9-10 PM (0)
Oct 03, 10-11 PM (0)
Oct 03, 11-12 AM (0)
Oct 04, 12-1 AM (0)
Oct 04, 1-2 AM (0)
Oct 04, 2-3 AM (0)
Oct 04, 3-4 AM (0)
Oct 04, 4-5 AM (0)
Oct 04, 5-6 AM (0)
Oct 04, 6-7 AM (0)
Oct 04, 7-8 AM (0)
Oct 04, 8-9 AM (0)
Oct 04, 9-10 AM (0)
Oct 04, 10-11 AM (0)
Oct 04, 11-12 PM (0)
Oct 04, 12-1 PM (0)
Oct 04, 1-2 PM (0)
Oct 04, 2-3 PM (0)
Oct 04, 3-4 PM (0)
Oct 04, 4-5 PM (0)
Oct 04, 5-6 PM (0)
Oct 04, 6-7 PM (0)
Oct 04, 7-8 PM (0)
Oct 04, 8-9 PM (0)
Oct 04, 9-10 PM (0)
Oct 04, 10-11 PM (0)
Oct 04, 11-12 AM (0)
Oct 05, 12-1 AM (0)
Oct 05, 1-2 AM (0)
Oct 05, 2-3 AM (0)
Oct 05, 3-4 AM (0)
Oct 05, 4-5 AM (0)
Oct 05, 5-6 AM (0)
Oct 05, 6-7 AM (0)
Oct 05, 7-8 AM (0)
Oct 05, 8-9 AM (0)
Oct 05, 9-10 AM (2)
Oct 05, 10-11 AM (0)
Oct 05, 11-12 PM (0)
Oct 05, 12-1 PM (0)
Oct 05, 1-2 PM (0)
Oct 05, 2-3 PM (0)
Oct 05, 3-4 PM (0)
Oct 05, 4-5 PM (0)
Oct 05, 5-6 PM (0)
Oct 05, 6-7 PM (0)
Oct 05, 7-8 PM (0)
Oct 05, 8-9 PM (0)
Oct 05, 9-10 PM (0)
Oct 05, 10-11 PM (0)
Oct 05, 11-12 AM (0)
Oct 06, 12-1 AM (0)
Oct 06, 1-2 AM (0)
Oct 06, 2-3 AM (0)
Oct 06, 3-4 AM (1)
Oct 06, 4-5 AM (0)
Oct 06, 5-6 AM (6)
Oct 06, 6-7 AM (4)
Oct 06, 7-8 AM (4)
Oct 06, 8-9 AM (1)
Oct 06, 9-10 AM (1)
Oct 06, 10-11 AM (1)
Oct 06, 11-12 PM (5)
Oct 06, 12-1 PM (3)
Oct 06, 1-2 PM (1)
Oct 06, 2-3 PM (0)
Oct 06, 3-4 PM (0)
Oct 06, 4-5 PM (0)
Oct 06, 5-6 PM (0)
Oct 06, 6-7 PM (0)
Oct 06, 7-8 PM (0)
Oct 06, 8-9 PM (0)
Oct 06, 9-10 PM (0)
Oct 06, 10-11 PM (0)
Oct 06, 11-12 AM (0)
Oct 07, 12-1 AM (0)
Oct 07, 1-2 AM (0)
Oct 07, 2-3 AM (2)
Oct 07, 3-4 AM (1)
Oct 07, 4-5 AM (0)
Oct 07, 5-6 AM (5)
Oct 07, 6-7 AM (5)
Oct 07, 7-8 AM (4)
Oct 07, 8-9 AM (4)
Oct 07, 9-10 AM (5)
Oct 07, 10-11 AM (0)
Oct 07, 11-12 PM (0)
Oct 07, 12-1 PM (0)
Oct 07, 1-2 PM (0)
Oct 07, 2-3 PM (1)
Oct 07, 3-4 PM (0)
Oct 07, 4-5 PM (0)
Oct 07, 5-6 PM (0)
Oct 07, 6-7 PM (0)
Oct 07, 7-8 PM (0)
Oct 07, 8-9 PM (0)
Oct 07, 9-10 PM (0)
Oct 07, 10-11 PM (0)
Oct 07, 11-12 AM (0)
Oct 08, 12-1 AM (0)
Oct 08, 1-2 AM (0)
Oct 08, 2-3 AM (0)
Oct 08, 3-4 AM (2)
Oct 08, 4-5 AM (3)
Oct 08, 5-6 AM (1)
Oct 08, 6-7 AM (3)
Oct 08, 7-8 AM (6)
Oct 08, 8-9 AM (4)
Oct 08, 9-10 AM (3)
Oct 08, 10-11 AM (6)
Oct 08, 11-12 PM (8)
Oct 08, 12-1 PM (2)
Oct 08, 1-2 PM (4)
Oct 08, 2-3 PM (7)
Oct 08, 3-4 PM (1)
Oct 08, 4-5 PM (0)
Oct 08, 5-6 PM (2)
Oct 08, 6-7 PM (0)
Oct 08, 7-8 PM (0)
Oct 08, 8-9 PM (0)
Oct 08, 9-10 PM (1)
Oct 08, 10-11 PM (0)
Oct 08, 11-12 AM (0)
Oct 09, 12-1 AM (0)
110 commits this week Oct 02, 2025 - Oct 09, 2025
Merge branch 'main' into feat/migrate-to-pub-workspaces
# Conflicts:
#	Earthfile
#	catalyst-gateway/Earthfile
#	catalyst-gateway/event-db/Earthfile
#	catalyst-gateway/tests/Earthfile
#	catalyst-gateway/tests/api_tests/Earthfile
#	catalyst_voices/.earthlyignore
#	catalyst_voices/Earthfile
#	catalyst_voices/README.md
#	catalyst_voices/melos.yaml
#	catalyst_voices/packages/libs/README.md
#	catalyst_voices/packages/libs/catalyst_cardano/catalyst_cardano/example/LICENSE
#	catalyst_voices/packages/libs/catalyst_cardano/catalyst_cardano/wallet-automation/Earthfile
#	catalyst_voices/packages/libs/catalyst_compression/Earthfile
#	catalyst_voices/packages/libs/catalyst_compression/LICENSE
#	catalyst_voices/packages/libs/catalyst_compression/catalyst_compression/LICENSE
#	catalyst_voices/packages/libs/catalyst_compression/example/LICENSE
#	catalyst_voices/packages/libs/catalyst_compression/example/pubspec.yaml
#	catalyst_voices/packages/libs/catalyst_compression/pubspec.yaml
#	catalyst_voices/packages/libs/catalyst_compression/rust/Earthfile
#	catalyst_voices/packages/libs/catalyst_key_derivation/.earthlyignore
#	catalyst_voices/packages/libs/catalyst_key_derivation/Earthfile
#	catalyst_voices/packages/libs/catalyst_key_derivation/pubspec.yaml
#	catalyst_voices/packages/libs/catalyst_key_derivation/rust/Earthfile
#	catalyst_voices/utilities/uikit_example/Earthfile
#	docs/Earthfile
#	justfile
#	utilities/docs-preview/Earthfile
feat(cat-voices): mobile support (#3316)
* feat(cat-voices): update android config (#3298)

* feat: android app name

* chore: update gradle

* feat: transform groove to kotlin

* feat: adding icons

* feat: update background in loading in app splash for mobile

* feat: update app flavor and env selection

* feat: update grade-wrapper

* feat: use specific sdk version

* feat: update key derivation android config

* feat: update remote_widgets android config

* feat: update bundle id

* fix: spelling

* feat(cat-voices): update recommended settings and readme (#3321)

* feat: update recommended settings and readme

* fix: format

* fix: format

* feat: remove flavor from name

* feat(cat-voices): ios config (#3315)

* feat: podfile update

* feat: update icons

* feat: update pod file

* feat: update catalyst key derivation

* feat: update remote_widgets

* chore: remove Podfile.lock from tracking and to gitignore

* chore: update build targets

* chore: add files to earthlyignore

* refactor(cat-voices): split catalyst platform into operating system and form factor enums (#3317)

* refactor: split catalyst platform into os and form factor

* chore: cleanup

* refactor: unify mobile detection

* feat: allow embed builders on web only

* chore: cleanup tests

* chore: cleanup

* refactor: simplify the expression

* refactor: use data widget builder

* docs: clarify int constraints

* refactor: migrate api

* feat(cat-voices): permission handler  (#3337)

* chore: adding dependencies

* feat: adding permission for android

* feat: permission handler factory

* feat: exporting models

* feat: adding dependencies

* fix: android manifest format

* feat: adding catalyst operating system

* feat: adding catalyst operating system

* feat: refactor to used rationale and explanation exception

* feat: adding queue

* chore: remove android manifest permission

* fix: remove white space and sort intl

* chore: change location of permission_mixin

* chore: remove unused file

* feat(cat-voices): native drift (mobile) db (#3371)

* define native database and its paths

* docs: update README

* chore: markdown formatting

* fix: readme

* feat(cat-voices): io downloader  (#3361)

* chore: adding dependencies

* feat: adding permission for android

* feat: permission handler factory

* feat: exporting models

* feat: adding dependencies

* fix: android manifest format

* feat: adding catalyst operating system

* feat: adding catalyst operating system

* feat: refactor to used rationale and explanation exception

* feat: adding queue

* chore: remove android manifest permission

* fix: remove white space and sort intl

* feat: io downloader implementation

* chore: remove comments

* fix: spelling

* feat: extracting common logic

* chore: update logic for downloader class

* chore: remove unused mixin

* fix: format

* chore: review update

* chore: set default strategy

* chore: remove files

* chore: added permission

* chore: remove old files

* feat(cat-voices): uploader service (#3376)

* feat: uploader service

* chore: review update

* feat(cat-voices): Discovery Page mobile screen adjustment (#3380)

* feat: adjust discovery page to mobile screen

* feat: adding responsive_sized_box

* chore: review update

* chore: update docs

* feat(cat-voices): proposals page - mobile (#3377)

* single out single_select_dropdown.dart and clean up imports

* refactor: making ProposalsOrderDropdown little more flexible

* wrapping order dropdown

* fix selector List problem

* fix: divider and spacings

* chore: PaginatedGridView response alignment

* feat: response header and content padding

* chore: cleanup imports

* ripple borders

* feat(cat-voices): registration mobile - part 1 (#3393)

* chore: rename VoicesTwoPaneDialog to VoicesTwoPanelDialog

* add fullscreenDialog parameter

* chore: split RegistrationDialog into smaller widgets

* move constraints directly to Dialog parameter

* refactor: upload dialog splitted into smaller widgets

* chore: use spacing instead of separatedBy

* use Visibility.maintain

* use SizeBox-es instead of paddings

* chore: VoicesAlertDialog now uses BoxConstraints instead of SizedBox

* wip

* chore: vertical panels

* cleanup info container

* chore: update VoicesPanelsDialog docs and make it more generic

* Remove ResponsiveBreakpointKey.other

* loose constrains for mobile

* PR review updates

* chore: typo

* feat(cat-voices): Mobile support for category detail page (#3392)

* feat: initial screen adjustements

* feat: mobile support category detail page

* chore: review update

* chore: use sizeOf

* feat: registration mobile - part 2 (#3395)

* chore: rename VoicesTwoPaneDialog to VoicesTwoPanelDialog

* add fullscreenDialog parameter

* chore: split RegistrationDialog into smaller widgets

* move constraints directly to Dialog parameter

* refactor: upload dialog splitted into smaller widgets

* chore: use spacing instead of separatedBy

* use Visibility.maintain

* use SizeBox-es instead of paddings

* chore: VoicesAlertDialog now uses BoxConstraints instead of SizedBox

* wip

* chore: vertical panels

* cleanup info container

* chore: update VoicesPanelsDialog docs and make it more generic

* Remove ResponsiveBreakpointKey.other

* loose constrains for mobile

* PR review updates

* chore: typo

* chore: remove scroll from dialog vertical panels impl

* chore: registration is web only

* Enable importing SeedPhrase

* chore: minor adjustments

* fix: SeedPhrase test

* chore: cleanup func name

* feat(cat-voices): responsive account page (#3396)

* revert ResponsiveStateResolver to use width instead of shortestSide

* ColumnsRow updates

* AccountPage tiles responsive adjustments

* learn more button

* cleanup dialogs

* more adjustments

* discovery deleted confirm

* fix: failing test

* remove buttons global _launch in favour of LaunchUrlMixin

* simplify keychain delete low

* remove covariant

* fix proposals page for small screens (#3405)

* feat(cat-voices): workspace responsiveness  (#3401)

* feat: adding responsiveness to workspace

* chore: remove unused param

* chore: review update

* feat(cat-voices): catalyst compression with rust (#3370)

* chore: upgrade CI

* chore: generate code

* feat: generate catalyst_compression_native with flutter_rust_bridge

* feat: signatures for rust functions

* chore: regenerate

* feat: implement brotli decoder

* feat: add zstd algorithm

* chore: replace catalyst_compression with native rust implementation

* refactor: rename frb crates

* chore: rename compression native to compression

* refactor: cleanup unnecessary web prefix

* fix: web prefix

* feat: add wasm_bindgen module name

* fix: add missing param

* feat: update flutter_rust_bridge

* chore: pin flutter_rust_bridge to git hosted version

* feat: custom thread pool

* feat: custom thread pool in key derivation package

* chore: generated files

* feat: config

* chore: generate code

* chore: cleanup + lints

* chore: add compression rust tests

* chore: sync missing files

* chore: allow github repo

* chore: sync configs

* chore: fix lints, add code generation to pre-push

* chore: cleanup and lint issues

* chore: generate code

* fix: wrong type

* chore: docs and syntax fix

* fix: lint issues, regenerate

* fix: wasm_bindgen name

* fix: lint issues, missing docs

* fix: pre-push command fixes

* refactor: align naming with other targets

* fix: melos issues

* chore: cleanup

* fix: earthly targets

* fix: update pre-push tasks to avoid using melos

* chore: spelling

* chore: reformat

* feat(cat-voices): voting page responsiveness (#3407)

* fix(cat-voices): Ada symbol does not render on android (#3409)

* fix: google fonts unable to display ada symbol

* chore: reformat

* chore: reformat

* feat(cat-voices): proposal page responsiveness (#3410)

* feat: proposal responsiveness

* chore: review update

* feat(cat-voices): versioning from tags (#3399)

* test

* tag version without handling suffixes

* handling build_name suffixes

* remove debug prints

* docs

* refactor(cat-voices): responsive builder best matching breakpoint (#3421)

* refactor: attempt to find best matching breakpoint

* refactor: responsive builder usage and responsive padding

* refactor: remove other or fallback from responsive widgets

* chore: tests

* chore: cleanup

* refactor: reimplement responsive to allow const constructors

* chore: cleanup

* chore: reformat

* chore: cleanup

* chore: more tests

* feat(cat-voices): proposal builder responsiveness (#3432)

* feat: adding responsiveness

* chore: review update

* chore: remove unused widget

* feat(cat-voices): Responsive app bar (#3434)

* refactor: split into more widgets

* chore: reformat code

* feat: responsive appbar action buttons

* feat: update button ui

* fix(cat-voices): Running unit tests in earthly on macos (#3477)

* fix: running unit tests in earthly in mac on arm64

* fix: cleanup

* feat(cat-voices): switch to flutter_rust_bridge iohk fork (#3478)

* feat: switch to iohk fork of flutter_rust_bridge

* chore: sync cfg

* feat: update flutter_rust_bridge version

* feat: update flutter rust bridge

* feat: lock wasm-bindgen last working version

* fix: update flutter_rust_bridge version

* fix: ignore unused deps

* feat: regenerate code

* fix: running unit tests in earthly in mac on arm64

* fix: cleanup

* chore: cleanup

* chore: sync-cfg

* chore(cat-voices): update README with added Platforms mentioned (#3486)

* chore: update README with added Platforms mentioned

* chore: fix check-markdown

* fix: sentry auth token in docker target (#3487)

* chore: switch ci to versioned release

---------

Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Damian MoliÅ„ski <[email protected]>
Co-authored-by: Damian Molinski <[email protected]>