Skip to content
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

feat: Multisignature #396

Merged
merged 37 commits into from
May 16, 2024
Merged

feat: Multisignature #396

merged 37 commits into from
May 16, 2024

Conversation

bbtgnn
Copy link
Collaborator

@bbtgnn bbtgnn commented Feb 23, 2024

No description provided.

* feat: created collection coconut_issuers

* feat(organizations): add coconut collection manager

* feat: create multisignatures collection

* feat: add multisignature_request collection

* feat: created multisignatures page

* feat: add multisignatures to sidebar

* fix(collectionManagerHeader): improved slot logic

* feat(multisignatures): add multisignatures request page

* feat(multisignatures): add link to requests

* fix: css

* feat: updated fields
* feat: created collection coconut_issuers

* feat(organizations): add coconut collection manager

* feat: create multisignatures collection

* feat: add multisignature_request collection

* feat: created multisignatures page

* feat: add multisignatures to sidebar

* fix(collectionManagerHeader): improved slot logic

* feat(multisignatures): add multisignatures request page

* feat(multisignatures): add link to requests

* fix: css

* feat: configured vscode + clsx + tailwind

* feat: multisignature page step-1

* fix: updated '/my' page

* feat: ui updates

* feat: rename `requests` to `seals` page

* refactor: sectionTitle

* feat: added side card component

* feat: add svelte-persisted-store

* fix: style

* feat: export fieldcontroller from forms module

* fix: form submit behavior

* feat(multisignature): update start button

* fix(organizations): update layout

* feat: add multisignature form page

* Update pnpm-lock.yaml

* feat: move `multisignatures` inside [[lang]]
* feat: add info text

* feat: improved submitbutton

* feat: updated db schema

* feat: add effect/ts

* feat(components): new reviewField

* fix(forms): improved relations component ts

* feat(multisignature): add participants and review step
* feat: update Effect

* feat: update multisig creation logic

* feat: add redirect to multisignature page

* fix: effect import

* fix: multisignature effect logic

* feat: create multisignature page

* feat: improved components

* feat: setup multisignature page

* fix: update pageContent prop usage
bbtgnn added 7 commits May 7, 2024 17:27
* feat: update client_zencode

* feat: add cascade delete to seals

* feat(db): add reflow_seal to multisignatures

* feat(db): add issuer_public_key to coconut issuer

* feat(components): improve collection manager

* fix(lib): improved zencodeExec props handling

* feat(utils): add prop to getUserPublicKeys

* feat: completed multisignature creation

* feat: completed seal signing

* feat: completed multisignature finalization

* feat: fix multisignature home
@bbtgnn bbtgnn marked this pull request as ready for review May 16, 2024 08:43
@bbtgnn bbtgnn requested a review from puria May 16, 2024 08:44
@puria puria merged commit f592a57 into main May 16, 2024
3 of 4 checks passed
@puria puria deleted the multisignature branch May 16, 2024 09:48
github-actions bot pushed a commit that referenced this pull request May 18, 2024
# 1.0.0 (2024-05-18)

### Bug Fixes

* 💄 beautiful error message on keypair errors ([#593](#593)) ([2f2ed3e](2f2ed3e))
* add missing imports ([a738b41](a738b41))
* **admin:** api rule docs ([dd8aa9a](dd8aa9a))
* **api:** auth server well known edit ([#549](#549)) ([3d3b498](3d3b498))
* attributes of the metadata credential_issuer ([#358](#358)) ([1b4e04f](1b4e04f))
* component name ([1003d12](1003d12))
* credential templates display ([#431](#431)) ([2146c8f](2146c8f))
* **db:** issuance flows api rules ([#550](#550)) ([7664d07](7664d07))
* defaults is not read ;( ([eed5ce1](eed5ce1))
* did api should return same object if generate a new one or retrive an old one ([#472](#472)) ([876f1e6](876f1e6))
* display username instead of user in table ([#381](#381)) ([1de2e63](1de2e63))
* Docker compose running `typo` on sbmodule path ([8466791](8466791))
* Docker images ([#441](#441)) ([da23dc0](da23dc0))
* dont resolve two times routes if it has already lang tag during redirects ([#405](#405)) ([6f8da72](6f8da72))
* download credential issuance ([#417](#417)) ([8adf9b8](8adf9b8))
* file avatar upload ([#246](#246)) ([5e199f0](5e199f0))
* **folders:** card styling ([78a9e9d](78a9e9d))
* **folders:** updated card logic ([de7ffa8](de7ffa8))
* **forms:** improve validation code in relations field ([#436](#436)) ([c4e38b7](c4e38b7))
* hide 'add entry' button where appropriate ([#502](#502)) ([ecff0a0](ecff0a0))
* hide avatar in verification flow page ([#526](#526)) ([bb8f3c3](bb8f3c3))
* hide organization ui if user is member ([#545](#545)) ([6c9e29e](6c9e29e))
* hide unused stuff ([#45](#45)) ([d0df062](d0df062))
* improve qr code display for flows ([#551](#551)) ([76b5bf5](76b5bf5))
* in /my section fix bottom sidebar and main content padding ([#243](#243)) ([24f3c19](24f3c19))
* in folder detail create form should have folder precompiled" ([#301](#301)) ([6c6b277](6c6b277))
* **issuance_flows:** hide 'active, display 'public' ([#523](#523)) ([4132159](4132159))
* keep issuance description ([#430](#430)) ([77d2890](77d2890))
* languages flags ([#406](#406)) ([db4145f](db4145f))
* layout ([0dd7c2d](0dd7c2d))
* lodash import ([2d0f0f5](2d0f0f5))
* login on safari ([#286](#286)) ([16d9994](16d9994))
* logout route ([983c262](983c262))
* main content container ([#247](#247)) ([ef3a3d7](ef3a3d7))
* **microservices:** empty jwks kid ([#505](#505)) ([437bef1](437bef1))
* Migrations rename so they are applied to fix depoyments ([af459b4](af459b4))
* missing imports in keypairoom route ([#333](#333)) ([a97ac34](a97ac34))
* Organization settings page ([#468](#468)) ([1a0b265](1a0b265))
* organizations hook ([8b80168](8b80168))
* perform single document xades signature client side ([8263cdb](8263cdb))
* pnpm-check founded issues ([#285](#285)) ([be9c8e4](be9c8e4))
* prevent sual way to create services ([#346](#346)) ([6bbf888](6bbf888))
* previous bad_merge ([#515](#515)) ([023c9e1](023c9e1))
* protect flows edit page ([#525](#525)) ([1943fca](1943fca))
* QR copy ([#428](#428)) ([7a9b87b](7a9b87b))
* record form files handling ([#434](#434)) ([9f1a26b](9f1a26b))
* recordmaneger fix to show values again ([0e4df07](0e4df07))
* remove :string ([#412](#412)) ([32fcac7](32fcac7))
* remove beta card ([1ccdca2](1ccdca2))
* rename wepapo package name ([b1e005d](b1e005d))
* sendmail for multiple recipients (multiple relations) ([178c688](178c688))
* service form: add props ([85de801](85de801))
* signature API rule ([db4b400](db4b400))
* signatures didnt show folders name ([#64](#64)) ([9e57830](9e57830))
* **signatures:** folder now correctly shows buttons ([#43](#43)) ([51217d4](51217d4))
* **signatures:** updated reactive folder view ([ba868d8](ba868d8))
* signed file is not there until rerender ([#213](#213)) ([404a701](404a701))
* signle document xades signature ([ec35082](ec35082))
* small fixes ([#439](#439)) ([326a016](326a016))
* small UI fixes ([#516](#516)) ([72a9bb0](72a9bb0))
* solved issues detected with pnpm check ([#519](#519)) ([e07845d](e07845d))
* starters update and cruft merge ([#342](#342)) ([ce1afc8](ce1afc8))
* use correct labels in template form ([#501](#501)) ([0c96e28](0c96e28))
* use svelte native fetch ([#321](#321)) ([0f949c0](0f949c0))
* using `name` field instead of username ([#410](#410)) ([e7932a7](e7932a7))
* validate file upload appereance ([#302](#302)) ([457063f](457063f))
* working-directory not read ([309db50](309db50))

### Features

* Add `authorization_servers` and `relying_parties` collections ([#357](#357)) ([7814711](7814711))
* Add `credential_type` field to `service` collection, add `sd-jwt` ([#352](#352)) ([cbdbd9d](cbdbd9d))
* add collections for services, issuers and templates ([#234](#234)) ([0334d4d](0334d4d))
* add correct translations for verification flow qr ([#503](#503)) ([2cec3b8](2cec3b8))
* add credential issuer metadata schema ([63c138e](63c138e))
* add email notifications for `orgJoinRequests` ([#281](#281)) ([cc8a051](cc8a051))
* Add endpoint field to issuers collection ([#356](#356)) ([31cb058](31cb058))
* add Issuance flow image ([#435](#435)) ([541aaed](541aaed))
* add jades, pades and xades signature ([#27](#27)) ([7e2a1d5](7e2a1d5))
* add language selector in sidebar ([#544](#544)) ([e2055c9](e2055c9))
* add username in registration form ([#380](#380)) ([a5d1beb](a5d1beb))
* Add verification flow ([#471](#471)) ([a8d5aca](a8d5aca))
* added pagination ([#378](#378)) ([35a21cb](35a21cb))
* allow numbers in service form ([#470](#470)) ([f2b8e9c](f2b8e9c))
* **api:** add scopes_supported when downloading microservices ([#538](#538)) ([c76caab](c76caab))
* autogenerated video tutorials and screenshots ([#442](#442)) ([28e286d](28e286d))
* **breadcrumbs:** improved logic ([#440](#440)) ([ac6572f](ac6572f))
* changed label ([#554](#554)) ([fc5fe49](fc5fe49))
* copy image button and service qr code more readable ([#372](#372)) ([75f5ce3](75f5ce3))
* Create `/my/organizations/join` ([#270](#270)) ([4eef081](4eef081))
* cruft update + layout + organizations rbac ([#223](#223)) ([c3194bc](c3194bc))
* cruft update with did features ([#407](#407)) ([9117549](9117549))
* **downloadCredentialIssuer:** remove modal ([#361](#361)) ([e424054](e424054))
* enhance the Makefile with purge and better clean ([87c3381](87c3381))
* filter microservices ([#561](#561)) ([d4c01cb](d4c01cb))
* **flows:** Improve template select dropdown display ([#491](#491)) ([2e0f668](2e0f668))
* Folders improvements ([#28](#28)) ([0d30ec4](0d30ec4))
* handling template display error ([#547](#547)) ([a36a689](a36a689))
* hide some organization ui if user is member ([#548](#548)) ([8cbd4ab](8cbd4ab))
* i18n ([#369](#369)) ([504b84b](504b84b))
* I18n improve ([#479](#479)) ([2ce5082](2ce5082))
* I18n localization - first round ([#404](#404)) ([d7d96d1](d7d96d1))
* **i18n:** added some strings ([#433](#433)) ([7821a95](7821a95))
* Implement new relation input ([#51](#51)) ([478b30a](478b30a))
* improve I18n copy  ([#498](#498)) ([856bf63](856bf63))
* improved form and recordForm module ([#446](#446)) ([c0adc6c](c0adc6c))
* improved org home ([#543](#543)) ([6a2580f](6a2580f))
* improved translations in organizations ([#420](#420)) ([e5df4ad](e5df4ad))
* initial implementation ([846e2d5](846e2d5))
* **issuance form:** add authorization server code fields ([#437](#437)) ([e0916f9](e0916f9))
* JSON schema builder update ([#376](#376)) ([72a479f](72a479f))
* Layout update ([#450](#450)) ([071e825](071e825)), closes [#443](#443) [#444](#444) [#447](#447) [#442](#442)
* **layout:** Sidebar update ([#456](#456)) ([897aa7e](897aa7e))
* makefile and submodules update ([#590](#590)) ([2714d8d](2714d8d))
* **microservices:** add field descriptions in forms ([#528](#528)) ([bd01749](bd01749))
* Multisignature ([#396](#396)) ([f592a57](f592a57)), closes [#387](#387) [#397](#397) [#402](#402) [#585](#585) [#595](#595)
* new breadcrumbs component ([#355](#355)) ([6f8d4a0](6f8d4a0))
* New keypairrom flow, with check of missing/deleted/forgotten eddsa and copy button ([#314](#314)) ([70f2448](70f2448))
* nru join organization page" ([#287](#287)) ([41be823](41be823))
* **organizations:** add delete functionality for collections ([#504](#504)) ([cad878f](cad878f))
* **organizations:** routes rename ([#421](#421)) ([c0bf483](c0bf483))
* password reset ([#568](#568)) ([ae71344](ae71344))
* Refactor QR function ([#415](#415)) ([7d5442b](7d5442b))
* remove relying party from issuance flow creation ([#438](#438)) ([5059c6b](5059c6b))
* Requests lists in Organizations admin panel ([#273](#273)) ([fbc476a](fbc476a))
* **routes:** rename `credential-templates` into `templates` ([#486](#486)) ([45b6a70](45b6a70))
* **saas:** Add JSON Schema builder ([#235](#235)) ([c8175c3](c8175c3))
* semantic ver ([#594](#594)) ([cc0684e](cc0684e))
* service qr code ([#365](#365)) ([b8a6c03](b8a6c03))
* **service:** add "download issuer" button ([df48603](df48603))
* **service:** download credential issuer instance from service definition ([#320](#320)) ([9b01898](9b01898))
* share signature ([#42](#42)) ([aa4de3d](aa4de3d))
* show topbar on small screens ([#553](#553)) ([d05d605](d05d605))
* signature flow ([#32](#32)) ([9b43730](9b43730))
* **signatures:** fixed edit form errors ([#60](#60)) ([b8af79b](b8af79b))
* Subscribe records in signatures and folders ([#59](#59)) ([f8099e2](f8099e2))
* templates public data ([#540](#540)) ([e656dc3](e656dc3))
* **templates:** add `public` field to `templates` collection ([#490](#490)) ([c86b7aa](c86b7aa))
* **templates:** color code for each type ([#488](#488)) ([fde2286](fde2286))
* translations ([#403](#403)) ([4cc74f4](4cc74f4))
* update labels ([#478](#478)) ([ead5836](ead5836))
* update QR generation ([#419](#419)) ([72afb0c](72afb0c)), closes [#418](#418)
* update submodules ([#409](#409)) ([5b00da4](5b00da4))
* Updated issuance flow creation ([#465](#465)) ([7ce7ec7](7ce7ec7)), closes [#461](#461)
* updated json schema input ([#476](#476)) ([48c3707](48c3707))
* use `TemplatesPublicData` in flow forms ([#569](#569)) ([b086a58](b086a58))
* validate signature ([#39](#39)) ([6a21373](6a21373))
* video tutorials ([#529](#529)) ([cfe9fbe](cfe9fbe))
* video tutorials ([#531](#531)) ([f511a27](f511a27))

### Reverts

* Revert "feat: video tutorials (#529)" (#530) ([df4a154](df4a154)), closes [#529](#529) [#530](#530)
* Revert "fix: did api should return same object if generate a new one or retri…" (#473) ([92dd8a6](92dd8a6)), closes [#473](#473)
Copy link
Contributor

🎉 This PR is included in version 1.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants