{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":623948054,"defaultBranch":"development","name":"tari-connector","ownerLogin":"tari-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-05T12:31:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37560539?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1694691738.0","currentOid":""},"activityList":{"items":[{"before":"4fe7e75a2601ae843fd0a58187df93c3f5cfa0f3","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-10-2d85c6d79c55451ef0b52c7643f4b23f1355d148","pushedAt":"2023-09-14T11:42:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2d85c6d79c55451ef0b52c7643f4b23f1355d148","after":"4fe7e75a2601ae843fd0a58187df93c3f5cfa0f3","ref":"refs/heads/development","pushedAt":"2023-09-14T11:42:18.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: implement signaling server polling (#10)\n\nUp until now, users had to manually click (or the web developers had to\nimplement a polling) on a button to call the `setAnswer` method, that\ntries to set up the webRTC peer connection.\n\nThis PR implements a polling on the `tari-connector` itself, so after\nthe user clicks on the connection button (and the QR is shown) every 2\nseconds it tries to call `setAnswer` until the connection is\nestablished.\n\nWeb developers need to implement a new `onConnection` callback that will\nbe called by the `tari-connector` once the WebRTC connection with the\nwallet (and the wallet JWT) is ready.","shortMessageHtmlLink":"feat: implement signaling server polling (#10)"}},{"before":null,"after":"4fe7e75a2601ae843fd0a58187df93c3f5cfa0f3","ref":"refs/heads/gh-readonly-queue/development/pr-10-2d85c6d79c55451ef0b52c7643f4b23f1355d148","pushedAt":"2023-09-14T11:42:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: implement signaling server polling (#10)\n\nUp until now, users had to manually click (or the web developers had to\nimplement a polling) on a button to call the `setAnswer` method, that\ntries to set up the webRTC peer connection.\n\nThis PR implements a polling on the `tari-connector` itself, so after\nthe user clicks on the connection button (and the QR is shown) every 2\nseconds it tries to call `setAnswer` until the connection is\nestablished.\n\nWeb developers need to implement a new `onConnection` callback that will\nbe called by the `tari-connector` once the WebRTC connection with the\nwallet (and the wallet JWT) is ready.","shortMessageHtmlLink":"feat: implement signaling server polling (#10)"}},{"before":"2d85c6d79c55451ef0b52c7643f4b23f1355d148","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-6-fc1ffd80f00150e5a0b8b482443812f484eb3c5e","pushedAt":"2023-09-13T18:02:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"fc1ffd80f00150e5a0b8b482443812f484eb3c5e","after":"2d85c6d79c55451ef0b52c7643f4b23f1355d148","ref":"refs/heads/development","pushedAt":"2023-09-13T18:02:29.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: ice candidates double parse (#6)\n\nThe ice candidates were parsed and then each ice candidates tried to be\nparsed again (that was triggering exception)","shortMessageHtmlLink":"fix: ice candidates double parse (#6)"}},{"before":null,"after":"2d85c6d79c55451ef0b52c7643f4b23f1355d148","ref":"refs/heads/gh-readonly-queue/development/pr-6-fc1ffd80f00150e5a0b8b482443812f484eb3c5e","pushedAt":"2023-09-13T18:02:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: ice candidates double parse (#6)\n\nThe ice candidates were parsed and then each ice candidates tried to be\nparsed again (that was triggering exception)","shortMessageHtmlLink":"fix: ice candidates double parse (#6)"}},{"before":"fc1ffd80f00150e5a0b8b482443812f484eb3c5e","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-9-0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","pushedAt":"2023-09-13T18:01:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","after":"fc1ffd80f00150e5a0b8b482443812f484eb3c5e","ref":"refs/heads/development","pushedAt":"2023-09-13T18:01:56.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: get and store wallet daemon's JWT after WebRTC channel is open (#9)\n\nUp until now, `tari-connector` used the signaling server's JWT to call\nthe wallet daemon. This worked because the signaling server and wallet\ndaemon to use the same JWT secret.\n\nThis is will no longer be the case, so to solve it this PR fetches and\nstore the wallet daemon's JWT after the WebRTC channel is open (i.e.\nafter `setAnswer` is called). The web developer does not need to do or\nchange anything, existing web apps with `tari-connector` will continue\nto work as the TariConnection.token is abstracted away.","shortMessageHtmlLink":"feat: get and store wallet daemon's JWT after WebRTC channel is open (#9"}},{"before":null,"after":"fc1ffd80f00150e5a0b8b482443812f484eb3c5e","ref":"refs/heads/gh-readonly-queue/development/pr-9-0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","pushedAt":"2023-09-13T18:01:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: get and store wallet daemon's JWT after WebRTC channel is open (#9)\n\nUp until now, `tari-connector` used the signaling server's JWT to call\nthe wallet daemon. This worked because the signaling server and wallet\ndaemon to use the same JWT secret.\n\nThis is will no longer be the case, so to solve it this PR fetches and\nstore the wallet daemon's JWT after the WebRTC channel is open (i.e.\nafter `setAnswer` is called). The web developer does not need to do or\nchange anything, existing web apps with `tari-connector` will continue\nto work as the TariConnection.token is abstracted away.","shortMessageHtmlLink":"feat: get and store wallet daemon's JWT after WebRTC channel is open (#9"}},{"before":"0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-7-a4b022adba3cb5ca49b2f742d7062a832d0638c3","pushedAt":"2023-08-07T11:55:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a4b022adba3cb5ca49b2f742d7062a832d0638c3","after":"0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","ref":"refs/heads/development","pushedAt":"2023-08-07T11:55:10.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: new permission for public key listing (#7)\n\nIn the context of atomic swaps, and in general in any web that may\nresult in the user creating a new account, we want to be able to list\nall the public keys of the wallet.\n\nThe public key list also indicates which key is the default key, so that\nwe can use it in the web interface to predict the component address of\nthe newly created user account.\n\nThis PR adds the representation for the new type of permission\n(`TariPermissionKeyList`) needed for public key listing.\n\nThere is a [corresponding\nPR](https://github.com/tari-project/tari-dan/pull/647) in the `tari-dan`\nrepository","shortMessageHtmlLink":"feat: new permission for public key listing (#7)"}},{"before":null,"after":"0d9d442a786af89c4f2ac9d15fcae7f2bf16c051","ref":"refs/heads/gh-readonly-queue/development/pr-7-a4b022adba3cb5ca49b2f742d7062a832d0638c3","pushedAt":"2023-08-07T11:55:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: new permission for public key listing (#7)\n\nIn the context of atomic swaps, and in general in any web that may\nresult in the user creating a new account, we want to be able to list\nall the public keys of the wallet.\n\nThe public key list also indicates which key is the default key, so that\nwe can use it in the web interface to predict the component address of\nthe newly created user account.\n\nThis PR adds the representation for the new type of permission\n(`TariPermissionKeyList`) needed for public key listing.\n\nThere is a [corresponding\nPR](https://github.com/tari-project/tari-dan/pull/647) in the `tari-dan`\nrepository","shortMessageHtmlLink":"feat: new permission for public key listing (#7)"}},{"before":"a4b022adba3cb5ca49b2f742d7062a832d0638c3","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-5-6e9c998fc877421941751f3418734949e5ce9c5b","pushedAt":"2023-06-07T13:40:53.291Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"6e9c998fc877421941751f3418734949e5ce9c5b","after":"a4b022adba3cb5ca49b2f742d7062a832d0638c3","ref":"refs/heads/development","pushedAt":"2023-06-07T13:40:52.282Z","pushType":"push","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: add name to the token (#5)\n\nAdd name (optional) to tari-connector.\nIt goes along with the\n[PR](https://github.com/tari-project/tari-dan/pull/553) which shows this\nname in the UI when accepting the token. The cli already supports\nshowing the names (more in the PR about that).","shortMessageHtmlLink":"feat: add name to the token (#5)"}},{"before":"4b30398682027fafcb16142e7e76dd81b496cc2d","after":"a4b022adba3cb5ca49b2f742d7062a832d0638c3","ref":"refs/heads/gh-readonly-queue/development/pr-5-6e9c998fc877421941751f3418734949e5ce9c5b","pushedAt":"2023-06-07T13:40:51.856Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"feat: add name to the token (#5)\n\nAdd name (optional) to tari-connector.\nIt goes along with the\n[PR](https://github.com/tari-project/tari-dan/pull/553) which shows this\nname in the UI when accepting the token. The cli already supports\nshowing the names (more in the PR about that).","shortMessageHtmlLink":"feat: add name to the token (#5)"}},{"before":"6e9c998fc877421941751f3418734949e5ce9c5b","after":null,"ref":"refs/heads/gh-readonly-queue/development/pr-4-197bc0e90e1a2b302ec77825b692d7be826a8a73","pushedAt":"2023-06-07T08:47:34.370Z","pushType":"branch_deletion","commitsCount":0,"pusher":null},{"before":"197bc0e90e1a2b302ec77825b692d7be826a8a73","after":"6e9c998fc877421941751f3418734949e5ce9c5b","ref":"refs/heads/development","pushedAt":"2023-06-07T08:47:33.341Z","pushType":"push","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"fix: JWT permission issues (#4)\n\nDescription\n---\n* Propagate the user accepted permissions to the signaling server\n* Adapt to the new permission types for transactions and account info\n\nMotivation and Context\n---\nUp until now on web applications that use the `tari-connector` project\nto interact with a wallet daemon, the tokens being generated did not\nwork. https://github.com/tari-project/tari-dan/pull/549 is the\ncorresponding PR in the `tari-dan` side.\n\nHow Has This Been Tested?\n---\nManually using a web application that uses the `tari-connector` to\ninteract with the wallet daemon\n\nWhat process can a PR reviewer use to test or verify this change?\n---\nManually use a web application that uses the `tari-connector` to\ninteract with the wallet daemon","shortMessageHtmlLink":"fix: JWT permission issues (#4)"}},{"before":"b47454f10561ada392eee88391f61dbe467cc820","after":"6e9c998fc877421941751f3418734949e5ce9c5b","ref":"refs/heads/gh-readonly-queue/development/pr-4-197bc0e90e1a2b302ec77825b692d7be826a8a73","pushedAt":"2023-06-07T08:47:32.934Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix: JWT permission issues (#4)\n\nDescription\n---\n* Propagate the user accepted permissions to the signaling server\n* Adapt to the new permission types for transactions and account info\n\nMotivation and Context\n---\nUp until now on web applications that use the `tari-connector` project\nto interact with a wallet daemon, the tokens being generated did not\nwork. https://github.com/tari-project/tari-dan/pull/549 is the\ncorresponding PR in the `tari-dan` side.\n\nHow Has This Been Tested?\n---\nManually using a web application that uses the `tari-connector` to\ninteract with the wallet daemon\n\nWhat process can a PR reviewer use to test or verify this change?\n---\nManually use a web application that uses the `tari-connector` to\ninteract with the wallet daemon","shortMessageHtmlLink":"fix: JWT permission issues (#4)"}},{"before":"3758569a9a7e9f7b7cdcd56fb0d269fbb9d39b3c","after":null,"ref":"refs/heads/st-fixes1","pushedAt":"2023-06-07T08:46:36.370Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"}},{"before":"80cb8fb9e1a4420549cb8c3459c71b04b6040543","after":"197bc0e90e1a2b302ec77825b692d7be826a8a73","ref":"refs/heads/development","pushedAt":"2023-06-07T08:46:32.317Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: add is_connected (#3)","shortMessageHtmlLink":"feat: add is_connected (#3)"}},{"before":null,"after":"3758569a9a7e9f7b7cdcd56fb0d269fbb9d39b3c","ref":"refs/heads/st-fixes1","pushedAt":"2023-05-16T09:27:15.231Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: add is_connected","shortMessageHtmlLink":"feat: add is_connected"}},{"before":"14aab5c9399c5d092eb326645b9a5d7a7a4b5370","after":"80cb8fb9e1a4420549cb8c3459c71b04b6040543","ref":"refs/heads/development","pushedAt":"2023-05-12T09:11:14.800Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"d3b596177aaa76bf76c53864fcb80aba4e1d5ee5","after":"14aab5c9399c5d092eb326645b9a5d7a7a4b5370","ref":"refs/heads/development","pushedAt":"2023-05-12T08:33:09.739Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"add signaling server from env","shortMessageHtmlLink":"add signaling server from env"}},{"before":"efe12eea10057d5e4350b9d0c0c58a448236bfef","after":"d3b596177aaa76bf76c53864fcb80aba4e1d5ee5","ref":"refs/heads/development","pushedAt":"2023-05-12T08:25:15.285Z","pushType":"push","commitsCount":13,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"Merge branch 'st-npm-package' into development","shortMessageHtmlLink":"Merge branch 'st-npm-package' into development"}},{"before":"4155cb37840e738986451fb46dc29f17cd9fb720","after":"efe12eea10057d5e4350b9d0c0c58a448236bfef","ref":"refs/heads/development","pushedAt":"2023-05-11T10:16:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"chore: add basic connector example (#2)\n\nAdds basic example of using the connector. Currently does not work as it\r\nrequires changes from\r\nhttps://github.com/tari-project/tari-connector/tree/st-npm-package","shortMessageHtmlLink":"chore: add basic connector example (#2)"}},{"before":"9ecb90204a7dd89edf0073920d2fe64e8599457e","after":"8f22bfe33107b87caed78b33856bd380a023cda3","ref":"refs/heads/st-npm-package","pushedAt":"2023-05-11T08:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"rework permissions","shortMessageHtmlLink":"rework permissions"}},{"before":"b84ea3ef630ebf4f5e48e3294cb32f236511f4ab","after":"9ecb90204a7dd89edf0073920d2fe64e8599457e","ref":"refs/heads/st-npm-package","pushedAt":"2023-04-27T07:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"add token to send message","shortMessageHtmlLink":"add token to send message"}},{"before":"4acdf0f78ed48078ce403f18f460a620ac434fb4","after":"4155cb37840e738986451fb46dc29f17cd9fb720","ref":"refs/heads/development","pushedAt":"2023-04-24T09:48:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stringhandler","name":"stringhandler","path":"/stringhandler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4200336?s=80&v=4"},"commit":{"message":"feat: create npm package (#1)\n\n* refactor: convert to npm package\r\n\r\n* feat: add webrtc stuff into tari connector\r\n\r\n* fix package-lock.json\r\n\r\n* add webrtc to the package\r\n\r\n* fix package.json\r\n\r\n* switch to rollup\r\n\r\n* 1.11 working package\r\n\r\n* 0.1.12\r\n\r\n* 1.13 - fixed css\r\n\r\n* add permissions\r\n\r\n---------\r\n\r\nCo-authored-by: Cifko ","shortMessageHtmlLink":"feat: create npm package (#1)"}},{"before":"0ab889ab6dd5a2ea359e506bce8d0451d43411ed","after":"b84ea3ef630ebf4f5e48e3294cb32f236511f4ab","ref":"refs/heads/st-npm-package","pushedAt":"2023-04-21T12:34:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"add permissions","shortMessageHtmlLink":"add permissions"}},{"before":"7e22a2a6b635f8b211ae6a0c4119bce979050dcb","after":"0ab889ab6dd5a2ea359e506bce8d0451d43411ed","ref":"refs/heads/st-npm-package","pushedAt":"2023-04-20T12:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cifko","name":"Martin Stefcek","path":"/Cifko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35243812?s=80&v=4"},"commit":{"message":"0.1.12","shortMessageHtmlLink":"0.1.12"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNFQxMTo0MjoxOS4wMDAwMDBazwAAAAOAhzr8","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNFQxMTo0MjoxOS4wMDAwMDBazwAAAAOAhzr8","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yMFQxMjowMzo0MS4wMDAwMDBazwAAAAMczUlF"}},"title":"Activity ยท tari-project/tari-connector"}