From 4c8747ee4c0c51bbee5893f3892cd94ffcc53d95 Mon Sep 17 00:00:00 2001 From: Poseidon - Aisland <87597651+poseidon-aisland@users.noreply.github.com> Date: Sun, 15 Oct 2023 09:34:31 +0400 Subject: [PATCH 1/4] Create Aisland-DocSig_Milestone2.md --- deliveries/Aisland-DocSig_Milestone2.md | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 deliveries/Aisland-DocSig_Milestone2.md diff --git a/deliveries/Aisland-DocSig_Milestone2.md b/deliveries/Aisland-DocSig_Milestone2.md new file mode 100644 index 000000000..7a8864f4b --- /dev/null +++ b/deliveries/Aisland-DocSig_Milestone2.md @@ -0,0 +1,34 @@ +# Milestone Delivery :mailbox: + +**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** + +* **Application Document:** [Aisland-Docsig](https://github.com/w3f/Grants-Program/blob/master/applications/Aisland-DocSig.md) + +* **Milestone Number:** 2 + +**Context** (optional) +Aisland docsig is a platform to exchange signed documents throught the blockchain. +In the second milestone we added some features to Docsig: +1. Pdf Output - The dapp is able to generate a contract with the visual signatures and a QR code to verify on chain the validity of the contract. +2. Link Sharing - The dapp allows the sharing of the signing link by: email, Matrix, Whatsapp, and Telegram. +3. Multiple Counter Parties - The document can be signed from multiple parties (more than 2). +4. Enhanced Templates - You can reuse your private template and use whenever necessary. + +**Deliverables** +> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. +> +> If there is anything particular about any of the deliverables we or a future reader should know, use the respective `Notes` column. + +| Number | Deliverable | Link | Notes | +| ------------- | ------------- | ------------- |------------- | +| 0a. | License |[https://github.com/aisland-dao/docsig/blob/main/LICENSE](https://github.com/aisland-dao/docsig/blob/main/LICENSE)| Apache 2.0| +| 0b.| Documentation |[Dapp Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md),[Dapp Repository](https://github.com/aisland-dao/docsig) | in-line documentation is present in every source code file| +| 0c. |Testing and Testing Guide|[Dapp unit tests](https://github.com/aisland-dao/docsig/blob/main/README.md#unit-tests)| | +| 0d. | Docker |[Docker Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md#docker), [Docker file](https://github.com/aisland-dao/docsig/blob/main/docker-compose.yml)| | +| 0e. | Article |[Article of Introduction](https://news.aisland.io/aisland-docsig-decentralised-exchange-of-signed-documents/),[Workshop Video](https://dropbox.aisland.io/index.php/s/fvIn7U4b75v6jSo)|| +| 1. | Substrate module: pallet-docsig |[Pallet Docsig](https://github.com/aisland-dao/aisland-node/tree/main/pallets/docsig), new functions: [newBlob()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L234), [destroyBlob()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L264), [storePublickey()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L210)| | +| 2. | Dapp Feature: Standard Signature Image |The main entry point is the function [render_settings()](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1676)|From the dapp, click on "Settings" icon| +| 3. | Dapp Feature: Signature Marker |[Plugin Source Code](https://github.com/aisland-dao/docsig/tree/main/editorjs-signature-plugin), [UI Implementation](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1412)|The new option is shown in the blocks editor when you create a blank document, for example.| +| 4. | Dapp Feature: Encryption |[Encryption/Decryption Module](https://github.com/aisland-dao/docsig/blob/main/modules/cryptostream.js), [UI to manage encryption keys](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1881), [Implementation on UI multiple points](https://github.com/aisland-dao/docsig/blob/main/client-src/index.js)| | + +**Additional Information** From 013fb0043973e3f07f9fbb13d6b36fc283725428 Mon Sep 17 00:00:00 2001 From: Poseidon - Aisland <87597651+poseidon-aisland@users.noreply.github.com> Date: Sun, 15 Oct 2023 13:05:50 +0400 Subject: [PATCH 2/4] Update Aisland-DocSig_Milestone2.md --- deliveries/Aisland-DocSig_Milestone2.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/deliveries/Aisland-DocSig_Milestone2.md b/deliveries/Aisland-DocSig_Milestone2.md index 7a8864f4b..5303cea84 100644 --- a/deliveries/Aisland-DocSig_Milestone2.md +++ b/deliveries/Aisland-DocSig_Milestone2.md @@ -26,9 +26,12 @@ In the second milestone we added some features to Docsig: | 0c. |Testing and Testing Guide|[Dapp unit tests](https://github.com/aisland-dao/docsig/blob/main/README.md#unit-tests)| | | 0d. | Docker |[Docker Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md#docker), [Docker file](https://github.com/aisland-dao/docsig/blob/main/docker-compose.yml)| | | 0e. | Article |[Article of Introduction](https://news.aisland.io/aisland-docsig-decentralised-exchange-of-signed-documents/),[Workshop Video](https://dropbox.aisland.io/index.php/s/fvIn7U4b75v6jSo)|| -| 1. | Substrate module: pallet-docsig |[Pallet Docsig](https://github.com/aisland-dao/aisland-node/tree/main/pallets/docsig), new functions: [newBlob()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L234), [destroyBlob()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L264), [storePublickey()](https://github.com/aisland-dao/aisland-node/blob/66433f01b1ec232ca013a7d2cb8d8ca1eaebe007/pallets/docsig/src/lib.rs#L210)| | -| 2. | Dapp Feature: Standard Signature Image |The main entry point is the function [render_settings()](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1676)|From the dapp, click on "Settings" icon| -| 3. | Dapp Feature: Signature Marker |[Plugin Source Code](https://github.com/aisland-dao/docsig/tree/main/editorjs-signature-plugin), [UI Implementation](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1412)|The new option is shown in the blocks editor when you create a blank document, for example.| -| 4. | Dapp Feature: Encryption |[Encryption/Decryption Module](https://github.com/aisland-dao/docsig/blob/main/modules/cryptostream.js), [UI to manage encryption keys](https://github.com/aisland-dao/docsig/blob/84e57c3fa448fc71e412f126394355864c40c3ed/client-src/index.js#L1881), [Implementation on UI multiple points](https://github.com/aisland-dao/docsig/blob/main/client-src/index.js)| | +| 1. | Dapp Feature: Pdf Export |[View Function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/docsig-server.js#L515 +) | +| 2. | Dapp Feature: Signing Link Sharing by multiple channels |The main point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L413 +)|From the dapp, 'document actions" click on the "Link" icon| +| 3. | Dapp Feature: Multiple Counterparties |Main changes have been done to manage the multiple cunter parties, the main entry port for the UI, is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L343C3-L343C3 +)|| +| 4. | Dapp Feature: Enhanced Templates |The main entry point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L1665)| | **Additional Information** From 10be5a959cf9ee3a62c7aac1214da9d4a23ff28d Mon Sep 17 00:00:00 2001 From: Poseidon - Aisland <87597651+poseidon-aisland@users.noreply.github.com> Date: Sun, 15 Oct 2023 13:58:07 +0400 Subject: [PATCH 3/4] Update Aisland-DocSig_Milestone2.md --- deliveries/Aisland-DocSig_Milestone2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/Aisland-DocSig_Milestone2.md b/deliveries/Aisland-DocSig_Milestone2.md index 5303cea84..129fdc3e7 100644 --- a/deliveries/Aisland-DocSig_Milestone2.md +++ b/deliveries/Aisland-DocSig_Milestone2.md @@ -25,7 +25,7 @@ In the second milestone we added some features to Docsig: | 0b.| Documentation |[Dapp Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md),[Dapp Repository](https://github.com/aisland-dao/docsig) | in-line documentation is present in every source code file| | 0c. |Testing and Testing Guide|[Dapp unit tests](https://github.com/aisland-dao/docsig/blob/main/README.md#unit-tests)| | | 0d. | Docker |[Docker Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md#docker), [Docker file](https://github.com/aisland-dao/docsig/blob/main/docker-compose.yml)| | -| 0e. | Article |[Article of Introduction](https://news.aisland.io/aisland-docsig-decentralised-exchange-of-signed-documents/),[Workshop Video](https://dropbox.aisland.io/index.php/s/fvIn7U4b75v6jSo)|| +| 0e. | Article |[Article for Update]([https://news.aisland.io/aisland-docsig-decentralised-exchange-of-signed-documents/](https://news.aisland.io/aisland-docsig-new-features/)),[Workshop Video](https://dropbox.aisland.io/index.php/s/3xCUS0r5dNNe4Np)|| | 1. | Dapp Feature: Pdf Export |[View Function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/docsig-server.js#L515 ) | | 2. | Dapp Feature: Signing Link Sharing by multiple channels |The main point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L413 From 8a29a7832443bd54da3b5e3b6fab575441020b0e Mon Sep 17 00:00:00 2001 From: Poseidon - Aisland <87597651+poseidon-aisland@users.noreply.github.com> Date: Sun, 15 Oct 2023 14:05:00 +0400 Subject: [PATCH 4/4] Update Aisland-DocSig_Milestone2.md --- deliveries/Aisland-DocSig_Milestone2.md | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/deliveries/Aisland-DocSig_Milestone2.md b/deliveries/Aisland-DocSig_Milestone2.md index 129fdc3e7..2b99bd68b 100644 --- a/deliveries/Aisland-DocSig_Milestone2.md +++ b/deliveries/Aisland-DocSig_Milestone2.md @@ -25,13 +25,10 @@ In the second milestone we added some features to Docsig: | 0b.| Documentation |[Dapp Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md),[Dapp Repository](https://github.com/aisland-dao/docsig) | in-line documentation is present in every source code file| | 0c. |Testing and Testing Guide|[Dapp unit tests](https://github.com/aisland-dao/docsig/blob/main/README.md#unit-tests)| | | 0d. | Docker |[Docker Documentation](https://github.com/aisland-dao/docsig/blob/main/README.md#docker), [Docker file](https://github.com/aisland-dao/docsig/blob/main/docker-compose.yml)| | -| 0e. | Article |[Article for Update]([https://news.aisland.io/aisland-docsig-decentralised-exchange-of-signed-documents/](https://news.aisland.io/aisland-docsig-new-features/)),[Workshop Video](https://dropbox.aisland.io/index.php/s/3xCUS0r5dNNe4Np)|| -| 1. | Dapp Feature: Pdf Export |[View Function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/docsig-server.js#L515 -) | -| 2. | Dapp Feature: Signing Link Sharing by multiple channels |The main point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L413 -)|From the dapp, 'document actions" click on the "Link" icon| -| 3. | Dapp Feature: Multiple Counterparties |Main changes have been done to manage the multiple cunter parties, the main entry port for the UI, is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L343C3-L343C3 -)|| -| 4. | Dapp Feature: Enhanced Templates |The main entry point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L1665)| | +| 0e. | Article | [Article for Update](https://news.aisland.io/aisland-docsig-new-features/), [Workshop Video](https://dropbox.aisland.io/index.php/s/3xCUS0r5dNNe4Np)|| +| 1. | Dapp Feature: Pdf Export |The main change is in the [View Function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/docsig-server.js#L515) | +| 2. | Dapp Feature: Signing Link Sharing by multiple channels |The main point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L413)|From the dapp, 'document actions" click on the "Link" icon| +| 3. | Dapp Feature: Multiple Counterparties |Many changes have been done to manage multiple counter parties, the main entry port for the UI, is in this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L343C3-L343C3)|| +| 4. | Dapp Feature: Enhanced Templates |The entry point is this [function](https://github.com/aisland-dao/docsig/blob/b23cc85356d16baa35b06734492b261a45d15880/client-src/index.js#L1665)| | **Additional Information**