{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630511409,"defaultBranch":"main","name":"superfluid-stream-gated-discord-server","ownerLogin":"Salmandabbakuti","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-20T14:37:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29351207?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684294855.290299","currentOid":""},"activityList":{"items":[{"before":"b301c188d11146567aeb084e66b8f803fa3d0e82","after":null,"ref":"refs/heads/feat/cfa-getflow","pushedAt":"2023-05-17T03:38:11.994Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"}},{"before":"4ee97c3bcdecd5ce32be436f5032edea8c4123d9","after":"cddd6f30bc5462b1c552182dc72332f70bb7cab5","ref":"refs/heads/main","pushedAt":"2023-05-17T03:38:07.558Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"Merge pull request #4 from Salmandabbakuti/feat/cfa-getflow\n\nupdated: getting flow from cfa contract directly without sdk","shortMessageHtmlLink":"Merge pull request #4 from Salmandabbakuti/feat/cfa-getflow"}},{"before":"439096032880816e75ee4bd322e707f8b5cd4523","after":"b301c188d11146567aeb084e66b8f803fa3d0e82","ref":"refs/heads/feat/cfa-getflow","pushedAt":"2023-05-17T03:36:10.039Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"removed: sdk","shortMessageHtmlLink":"removed: sdk"}},{"before":null,"after":"439096032880816e75ee4bd322e707f8b5cd4523","ref":"refs/heads/feat/cfa-getflow","pushedAt":"2023-05-16T16:24:25.050Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: getting flow from cfa contract directly without sdk","shortMessageHtmlLink":"updated: getting flow from cfa contract directly without sdk"}},{"before":"00c51f3d13dfeae1c15647468b1da78d5f504d3d","after":"4ee97c3bcdecd5ce32be436f5032edea8c4123d9","ref":"refs/heads/main","pushedAt":"2023-05-16T15:51:39.549Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: bump sf sdk version","shortMessageHtmlLink":"updated: bump sf sdk version"}},{"before":"1715f3ff1e6becf5b0e18c262ac485b2e37601cd","after":"00c51f3d13dfeae1c15647468b1da78d5f504d3d","ref":"refs/heads/main","pushedAt":"2023-05-10T12:09:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: map usernames to wallet","shortMessageHtmlLink":"updated: map usernames to wallet"}},{"before":"87a42492bf319f271d37faa3f1e633464b3bb957","after":"1715f3ff1e6becf5b0e18c262ac485b2e37601cd","ref":"refs/heads/main","pushedAt":"2023-05-04T03:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: commands cleanup","shortMessageHtmlLink":"updated: commands cleanup"}},{"before":"704b5c1f1fd3c4146794280bcf2baa5837c293aa","after":"4e525ef5dc9a41368bf7e357b64273c10bfd70d9","ref":"refs/heads/feat/mumbai","pushedAt":"2023-05-04T03:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: commands cleanup","shortMessageHtmlLink":"updated: commands cleanup"}},{"before":null,"after":"704b5c1f1fd3c4146794280bcf2baa5837c293aa","ref":"refs/heads/feat/mumbai","pushedAt":"2023-05-04T02:13:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: changes related to polygon mumbai stream","shortMessageHtmlLink":"updated: changes related to polygon mumbai stream"}},{"before":"87a42492bf319f271d37faa3f1e633464b3bb957","after":null,"ref":"refs/heads/feat-events-verify-page","pushedAt":"2023-05-04T02:07:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"}},{"before":"bb3eb3eb6eb96a946231554122388969b79e1970","after":"87a42492bf319f271d37faa3f1e633464b3bb957","ref":"refs/heads/main","pushedAt":"2023-05-04T02:00:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: verify jwt token first and then signature","shortMessageHtmlLink":"updated: verify jwt token first and then signature"}},{"before":"68d414e10cb682f1e422eb2f62875954a3960f48","after":"87a42492bf319f271d37faa3f1e633464b3bb957","ref":"refs/heads/feat-events-verify-page","pushedAt":"2023-05-01T18:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: verify jwt token first and then signature","shortMessageHtmlLink":"updated: verify jwt token first and then signature"}},{"before":null,"after":"68d414e10cb682f1e422eb2f62875954a3960f48","ref":"refs/heads/feat-events-verify-page","pushedAt":"2023-05-01T08:14:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: using event enums, separate verify route","shortMessageHtmlLink":"updated: using event enums, separate verify route"}},{"before":"056efc0b3909418b7af2fe3b88e61531ba42a50c","after":"bb3eb3eb6eb96a946231554122388969b79e1970","ref":"refs/heads/main","pushedAt":"2023-04-27T03:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: few improvements: truncated address in channel, role checks cron","shortMessageHtmlLink":"updated: few improvements: truncated address in channel, role checks …"}},{"before":"9457090aab3849565dc0409b3e61561012d10a75","after":"056efc0b3909418b7af2fe3b88e61531ba42a50c","ref":"refs/heads/main","pushedAt":"2023-04-26T16:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: add/remove roles cron cleanup","shortMessageHtmlLink":"updated: add/remove roles cron cleanup"}},{"before":"7015e2332f54b0f986632eb5c7a25a036196f5cc","after":null,"ref":"refs/heads/feat/join-left-member-roles","pushedAt":"2023-04-26T15:55:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"}},{"before":"ac57d46299ea833e8a15a9a7b11c4498fd6b9fc0","after":"9457090aab3849565dc0409b3e61561012d10a75","ref":"refs/heads/main","pushedAt":"2023-04-26T15:16:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"Merge pull request #3 from Salmandabbakuti/feat/join-left-member-roles\n\nadded: guild member join/left event handlers, default member role","shortMessageHtmlLink":"Merge pull request #3 from Salmandabbakuti/feat/join-left-member-roles"}},{"before":null,"after":"7015e2332f54b0f986632eb5c7a25a036196f5cc","ref":"refs/heads/feat/join-left-member-roles","pushedAt":"2023-04-26T15:09:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"added: guild member join/left event handlers, default member role\n\nadded: guild member join/left event handlers, default member role upon verifying wallet\nfew config fixes\nupdated readme steps","shortMessageHtmlLink":"added: guild member join/left event handlers, default member role"}},{"before":"15a5da97703cc67d94d9ab9d6dcf49eae253853b","after":null,"ref":"refs/heads/feat/configuring-chainid-for-stream","pushedAt":"2023-04-26T04:39:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"}},{"before":"cbad9dd1cb7e721af84dac2001a364caba4bad99","after":"ac57d46299ea833e8a15a9a7b11c4498fd6b9fc0","ref":"refs/heads/main","pushedAt":"2023-04-25T05:30:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"25befec9afd4b9d081e0b21c137a5b3b9c6d04b0","after":"cbad9dd1cb7e721af84dac2001a364caba4bad99","ref":"refs/heads/main","pushedAt":"2023-04-24T18:32:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: casting chainId to number","shortMessageHtmlLink":"updated: casting chainId to number"}},{"before":"ec371a3eea0cdaad91e1e2c3010b073e91697249","after":"25befec9afd4b9d081e0b21c137a5b3b9c6d04b0","ref":"refs/heads/main","pushedAt":"2023-04-24T18:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: changes related to chain configuration, role assigning fixes for non streamer\n\nupdated: configuring chainId for stream\nfixed: role being added as streamer in database if not enough stream\nadded: favicon, few fixes","shortMessageHtmlLink":"updated: changes related to chain configuration, role assigning fixes…"}},{"before":null,"after":"15a5da97703cc67d94d9ab9d6dcf49eae253853b","ref":"refs/heads/feat/configuring-chainid-for-stream","pushedAt":"2023-04-24T17:45:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: changes related to chain configuration","shortMessageHtmlLink":"updated: changes related to chain configuration"}},{"before":"f6b80fb753db93a872be5e603530e8a6e5cd8453","after":"ec371a3eea0cdaad91e1e2c3010b073e91697249","ref":"refs/heads/main","pushedAt":"2023-04-24T06:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: cron job to add/remove roles accordingly for guild members","shortMessageHtmlLink":"updated: cron job to add/remove roles accordingly for guild members"}},{"before":"36f374e20b276b288e1f5c71f03eb46f51246842","after":"f6b80fb753db93a872be5e603530e8a6e5cd8453","ref":"refs/heads/main","pushedAt":"2023-04-24T05:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: refactor basic commands, readme updates","shortMessageHtmlLink":"updated: refactor basic commands, readme updates"}},{"before":"d06ca6b371f3f88c6e4ff8dee15f73bd3ea7d279","after":"36f374e20b276b288e1f5c71f03eb46f51246842","ref":"refs/heads/main","pushedAt":"2023-04-23T16:35:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"fixed: few typos, readme updates","shortMessageHtmlLink":"fixed: few typos, readme updates"}},{"before":"6bb9f8c4372b606f0cdcbc23d102086a5f00813a","after":"d06ca6b371f3f88c6e4ff8dee15f73bd3ea7d279","ref":"refs/heads/main","pushedAt":"2023-04-23T16:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: generate jwt directly without utility function","shortMessageHtmlLink":"updated: generate jwt directly without utility function"}},{"before":"d77c493939a05478d71ebbd276a06b672e603adb","after":null,"ref":"refs/heads/init","pushedAt":"2023-04-23T13:07:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"}},{"before":"45334b99945dd8fe3353a157ecbe1541a5820b36","after":"6bb9f8c4372b606f0cdcbc23d102086a5f00813a","ref":"refs/heads/main","pushedAt":"2023-04-23T13:07:32.000Z","pushType":"pr_merge","commitsCount":24,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"Merge pull request #1 from Salmandabbakuti/init\n\nv1.0 🎉\r\n\r\n* added: boilerplate\r\n\r\n* added: assign role permissions\r\n\r\n* updated: make sure bot doesn't respond in other channel messages\r\n\r\n* updated: few cleanups\r\n\r\n* WIP: checking stream\r\n\r\n* updated: few optimizations and cleanups\r\n\r\n* WIP: get flowrate from sf sdk, remove roles periodically if stream not present\r\n\r\n* updated: minimum flowrate for channel access\r\n\r\n* WIP: connect wallet and sign message\r\n\r\nsetup: server endpoint for connecting and verifying user\r\nsign and verify wallet, assign wallet address to member object\r\nremove role if stream not present on periodic check\r\n\r\n* updated: few cleanups, ui improvements\r\n\r\n* updated: 10m token expiry, few ui improvements\r\n\r\n* added: config env, deploy commands script, few improvements\r\n\r\nadded: config env, deploy commands script, few improvements\r\n\r\n* Update README.md\r\n\r\n* few fixes\r\n\r\n* updated: changes related to client page being served with server\r\n\r\n* Update index.html\r\n\r\n* Update README.md\r\n\r\nadded: demo video\r\n\r\n* WIP: periodic stream checks and remove roles, token expiry 5min\r\n\r\nWIP: periodic stream checks and remove roles, token expiry 5min\r\n\r\n* added: prisma to store member wallet addresses and periodically check if streams are present\r\n\r\nadded: prisma to store member wallet addresses and periodically check if streams are present. if not, remove streamer role from user\r\n\r\n* added: error handling, ux for user while authenticating\r\n\r\n* added: connect button on verify chat\r\n\r\n* updated: jwt payload cleanup, bot not to respond for welcome messages\r\n\r\nupdated: jwt payload cleanup, bot not to respond for welcome messages, few cleanups,\r\nupdate: readme about periodic checks to ensure stream is present\r\n\r\n* updated: demo video link in readme","shortMessageHtmlLink":"Merge pull request #1 from Salmandabbakuti/init"}},{"before":"d9a3b96919f81acb613b5d4f4c196ec6ab6b30cb","after":"d77c493939a05478d71ebbd276a06b672e603adb","ref":"refs/heads/init","pushedAt":"2023-04-23T12:54:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Salmandabbakuti","name":"Salman Dabbakuti ","path":"/Salmandabbakuti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29351207?s=80&v=4"},"commit":{"message":"updated: demo video link in readme","shortMessageHtmlLink":"updated: demo video link in readme"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADLkPw8wA","startCursor":null,"endCursor":null}},"title":"Activity · Salmandabbakuti/superfluid-stream-gated-discord-server"}