Last active
June 29, 2023 18:50
-
-
Save geekdanitek/12d01f99f25a0927fe14749db6cf5af2 to your computer and use it in GitHub Desktop.
This file contains 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
It was fun working on the Vuejs SDK of Jitsi meet. The project involved a lot of thought process especially when | |
faced with a blocker. | |
The project was divided into different parts as stated in my proposal by a few modifications were made to properly suit our expection. | |
Initially, Vite was meant to be used for building the files but we decided to use `vue-sfc-rollup` package which uses rollup and babel to bundle the files. | |
Also, I wasn’t able to setup unit testing due to the timeframe but that has been added to my post GSoC contribution plan. | |
What I was able to achieve? | |
(*) Build system for the project | |
(*) Setup linter using eslint and prettier | |
(*) Added types using typescript | |
(*) Vuejs wrapper for jitsi meet js library (JItsi and Jaas component) | |
Code sample. | |
``` | |
<JitsiMeeting | |
:domain="YOUR_DOMAIN" | |
:room-name="YOUR_ROOM_NAME" | |
/> | |
``` | |
(*) Setup continuous deployment using Github Actions. | |
(*) Publishing the package to npm registry (Most of the heavy lifting done by my mentor) | |
Note: All the task I was able to achieve is in the repository. | |
[Jitsi VUEJS SDK](https://github.com/jitsi/jitsi-meet-vue-sdk) | |
What I wasn’t able to achieve? | |
(*) Unit testing to ensure code quality | |
What I intend on doing after GSoC? | |
(*) Added unit testing to the project | |
Current blockers as of time of submission | |
(*) Typescript depreciation error due to update on dev dependencies | |
Note: A fix for this is currently being worked upon. | |
List of all my commit made to the project. | |
(Last commit) | |
[b9b80e75fc992f397253ac73c7bf41fffbdf9469](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/715a3de9a982c82ba1a05b1ccb3d1d2088f66545) | |
[1ced5a077655c972059d488eb5ab6c3a2ab68618](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/1ced5a077655c972059d488eb5ab6c3a2ab68618) | |
[fdaca292d5f5834ae630aa40d4baa827d47db4dd](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/fdaca292d5f5834ae630aa40d4baa827d47db4dd) | |
[370861ec521ed8c44deed3326b410344629f56d9](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/370861ec521ed8c44deed3326b410344629f56d9) | |
[70e16d2bfb6019fdae5ddbbd7e245e11dfbe16f6](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/70e16d2bfb6019fdae5ddbbd7e245e11dfbe16f6) | |
[85034abb11c287d75ab2ec073975d97f8cdd3cd5](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/85034abb11c287d75ab2ec073975d97f8cdd3cd5) | |
[93aa69f94345a53674a4d158ac89680463816092](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/93aa69f94345a53674a4d158ac89680463816092) | |
[d7dd1b48d4b73083bf708e56b0537ef74ceb580f](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/d7dd1b48d4b73083bf708e56b0537ef74ceb580f) | |
[a9963e0923f7773c30a807e20513c8db33183ee5](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/a9963e0923f7773c30a807e20513c8db33183ee5) | |
[fada73a99e008a5b8afbedd6ab85506e05bb0c46](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/fada73a99e008a5b8afbedd6ab85506e05bb0c46) | |
[60d66621350cb9f9e0de1425f7f73d0767269d67](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/60d66621350cb9f9e0de1425f7f73d0767269d67) | |
[ff0c6e910c5218bf4595f9594893ef6c02e8bf11](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/ff0c6e910c5218bf4595f9594893ef6c02e8bf11) | |
[0ffc4405aeaf3e4ad75c86f01271ec16a430fe59](https://github.com/jitsi/jitsi-meet-vue-sdk/commit/0ffc4405aeaf3e4ad75c86f01271ec16a430fe59) | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/852b268bedfbc3bed2ded3f6464d73ae187df695 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/f757a89ebbfe3aa5126cba68449f681358e2f26f | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/c5485e3cae9d9b964cc392adad4a5747e5d68019 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/bdc177f2c018a1a7211484477ce91ef0a71372e2 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/7d97721732ff3cc4a05c0060b0f2d44fe427bdfc | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/97bb15926dd4fa24cdc48053a2e293d6691b6d88 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/8e3728baa91cd55069561934d3a0e116e046ff14 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/e76fd3056fc08624ba60c116a20d3ad4d0320f05 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/8dce61e2175b09883f4c106250c25271401680af | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/8876b4e6beba899318dda65df399477361958aab | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/42bc0987f79d1c9c2382016cee5e840a5d89e457 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/e8d782ba7cc668a0e5db3f25cb043f65647984ca | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/5ba772616387fb4de52b2df040723756b0701f25 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/18ef5b88df23409868a16c66120adbd727492e25 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/13770084cccb4c96bfbbe4774b94910dc465c04b | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/c2521ae79b89a30ae99574c0e983798ec7ac2f65 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/a070b84f2115354f0829374ace9d2005cd141ca3 | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/acead7b80fbde3f9a788d2569dc774a5fc2e04af | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/335a6287eec3cc1c1752a3001c3be852a337715f | |
https://github.com/jitsi/jitsi-meet-vue-sdk/commit/898bc97948513180b8f99d6d4e5062f07b7ee6fe (Initial Commit) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment