{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":781685192,"defaultBranch":"master","name":"iced-trade","ownerLogin":"akenshaw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-03T21:03:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63060680?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721300790.0","currentOid":""},"activityList":{"items":[{"before":"cb72129ce1ba30a028fab36166bbc9e8fb02502b","after":"9b8cd38b4f59cea24129f942d48042b9af8c1f8c","ref":"refs/heads/as-dashboard","pushedAt":"2024-07-19T11:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chore: even more cleanups, looks like it needs a top to bottom refactor","shortMessageHtmlLink":"chore: even more cleanups, looks like it needs a top to bottom refactor"}},{"before":"248c2ec7c68605b62e43e10ebe9c79fbf6af5a87","after":"cb72129ce1ba30a028fab36166bbc9e8fb02502b","ref":"refs/heads/as-dashboard","pushedAt":"2024-07-19T10:47:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"feat: size filter getters/setters","shortMessageHtmlLink":"feat: size filter getters/setters"}},{"before":null,"after":"248c2ec7c68605b62e43e10ebe9c79fbf6af5a87","ref":"refs/heads/as-dashboard","pushedAt":"2024-07-18T11:06:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}},{"before":"f98282aa667fec0fa0df9e399dd6581c370eb78a","after":"d4b52a5a2fda46e1fc08ffca8b8d99e94057b49e","ref":"refs/heads/master","pushedAt":"2024-07-17T08:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chore: data structs maintained for a better reusability","shortMessageHtmlLink":"chore: data structs maintained for a better reusability"}},{"before":"eb87147c7e9b7c39d310979c6a0c2535b34cb3dd","after":null,"ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-16T07:47:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"}},{"before":"72191040419ea010a15df2ce867e143465fc6780","after":"f98282aa667fec0fa0df9e399dd6581c370eb78a","ref":"refs/heads/master","pushedAt":"2024-07-16T07:47:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"trait based chart composition pattern (#10)\n\n* initial commit\r\n\r\n* fix unnecessary render triggers\r\n\r\n* chore: clear main cache in render loop\r\n\r\n* chore: renamed chart instances to avoid confusion\r\n\r\n* reusable axis calculations as composition\r\n\r\n* chore: rename chart instance name\r\n\r\n* deleted: src/charts/candlesticks.rs\r\n\r\n* carry the components that can be reusable to super\r\n\r\n* feat reusable component across charts\r\n\r\n* feat: reusable x axis labels across charts\r\n\r\n* carry over x abis labeling to super\r\n\r\n* carry over the y axis labeling to super\r\n\r\n* feat: reusable y axis labels across charts\r\n\r\n* carry over the y-axis calc. to super\r\n\r\n* workaround to also get the heatmap's x-axis labels\r\n\r\n* carry over x-axis label calc. to super\r\n\r\n* chore: getting the x-axis labels to work\r\n\r\n* chores and code cleanup\r\n\r\n* used more efficient iterator while calculating axis range\r\n\r\n* fix y-axis acting weird on the new candle open's first render loop","shortMessageHtmlLink":"trait based chart composition pattern (#10)"}},{"before":"6d2a991418b3684b557336bfe3b321949d46e82e","after":"eb87147c7e9b7c39d310979c6a0c2535b34cb3dd","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-15T08:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"fix y-axis acting weird on the new candle open's first render loop","shortMessageHtmlLink":"fix y-axis acting weird on the new candle open's first render loop"}},{"before":"eb63aa551c71a0cbee4c81c61e90ebfeb3213dd3","after":"6d2a991418b3684b557336bfe3b321949d46e82e","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-15T05:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"used more efficient iterator while calculating axis range","shortMessageHtmlLink":"used more efficient iterator while calculating axis range"}},{"before":"d30db63aa5c6599a415b1898d29e6312acb85dce","after":"eb63aa551c71a0cbee4c81c61e90ebfeb3213dd3","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-14T10:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chores and code cleanup","shortMessageHtmlLink":"chores and code cleanup"}},{"before":"ece9a560b16ab7cec73fc3a2bc0ab2953e56a40b","after":"d30db63aa5c6599a415b1898d29e6312acb85dce","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T16:10:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chore: getting the x-axis labels to work","shortMessageHtmlLink":"chore: getting the x-axis labels to work"}},{"before":"63d84c5709483cd8be44ac09f010e189724f3d98","after":"ece9a560b16ab7cec73fc3a2bc0ab2953e56a40b","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T15:23:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"carry over the y-axis calc. to super","shortMessageHtmlLink":"carry over the y-axis calc. to super"}},{"before":"4ec23b9fbfb448d4e4640425a06a1542598dd7d9","after":"63d84c5709483cd8be44ac09f010e189724f3d98","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T11:36:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"feat: reusable y axis labels across charts","shortMessageHtmlLink":"feat: reusable y axis labels across charts"}},{"before":"26617367f72bc89d768663f28efe7a61920b64d1","after":"4ec23b9fbfb448d4e4640425a06a1542598dd7d9","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T11:21:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"carry over x abis labeling to super","shortMessageHtmlLink":"carry over x abis labeling to super"}},{"before":"349691e10bfbf187d0e9fec4d87dc6fc22e820a3","after":"26617367f72bc89d768663f28efe7a61920b64d1","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T11:08:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"feat reusable component across charts","shortMessageHtmlLink":"feat reusable component across charts"}},{"before":"c6a69422e036d3f8592c17b45685aca1d7f02f60","after":"349691e10bfbf187d0e9fec4d87dc6fc22e820a3","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-13T07:08:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"\tdeleted: src/charts/candlesticks.rs","shortMessageHtmlLink":"\tdeleted: src/charts/candlesticks.rs"}},{"before":"94c7cb2c640c9b13ab7dd2f939ff7fef9938b59b","after":"c6a69422e036d3f8592c17b45685aca1d7f02f60","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-12T10:58:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chore: clear main cache in render loop","shortMessageHtmlLink":"chore: clear main cache in render loop"}},{"before":null,"after":"94c7cb2c640c9b13ab7dd2f939ff7fef9938b59b","ref":"refs/heads/charts-as-traits","pushedAt":"2024-07-12T10:24:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}},{"before":"d11192baa26e7d170d77b94abb86469eee2f4f2e","after":"72191040419ea010a15df2ce867e143465fc6780","ref":"refs/heads/master","pushedAt":"2024-07-11T13:50:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"feat: footprint chart no longer relies on other charts","shortMessageHtmlLink":"feat: footprint chart no longer relies on other charts"}},{"before":"553912c75a4f48258c7589d843791edb0ff05536","after":"d11192baa26e7d170d77b94abb86469eee2f4f2e","ref":"refs/heads/master","pushedAt":"2024-07-10T09:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"chore: ran clippy for linting","shortMessageHtmlLink":"chore: ran clippy for linting"}},{"before":"79f00b7cb48ed8007914f2fde09d5ced0ffe8573","after":"553912c75a4f48258c7589d843791edb0ff05536","ref":"refs/heads/master","pushedAt":"2024-07-09T20:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"5aa31fbefed8e566bdf0778c9ef980234f2f7904","after":"79f00b7cb48ed8007914f2fde09d5ced0ffe8573","ref":"refs/heads/master","pushedAt":"2024-07-09T13:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"fix heatmap y-axis retrieval and calculation","shortMessageHtmlLink":"fix heatmap y-axis retrieval and calculation"}},{"before":"969487bf5fef6c8b3d5653fddefced6c7ef94b66","after":null,"ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-09T12:14:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"}},{"before":"de0a82cbf1186a589b0aeee1d2a84a4b5ef935fd","after":"5aa31fbefed8e566bdf0778c9ef980234f2f7904","ref":"refs/heads/master","pushedAt":"2024-07-09T12:14:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"simpler websocket & parser implementation (#9)\n\n* initial impl. for binance market feed\r\n\r\n* new crates for websocket and parsing/de\r\n\r\n* code cleanup + better control flow\r\n\r\n* conciser deserialization process\r\n\r\n* fix reopened panes losing their \"states\" by keeping the state cache\r\n\r\n* improved axis direction pick logic while splitting panes\r\n\r\n* fix: pane losing its stream on re-open event\r\n\r\n* new ws and parser implementations for bybit connection\r\n\r\n* code cleanup + better error handling\r\n\r\n* build flag needed by sonic-rs for SIMD\r\n\r\n* add .cargo for build flags","shortMessageHtmlLink":"simpler websocket & parser implementation (#9)"}},{"before":"c4f2a07782415193e063613918b9f3b261247ebb","after":"969487bf5fef6c8b3d5653fddefced6c7ef94b66","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-09T07:33:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"add .cargo for build flags","shortMessageHtmlLink":"add .cargo for build flags"}},{"before":"f53910484cdec2cad2cc2a5c2574b0289abbde51","after":"c4f2a07782415193e063613918b9f3b261247ebb","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-09T06:57:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"code cleanup","shortMessageHtmlLink":"code cleanup"}},{"before":"2a88dfb99e744684014e64f9242cde8036b63863","after":"f53910484cdec2cad2cc2a5c2574b0289abbde51","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-08T11:05:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"new ws and parser implementations for bybit connection","shortMessageHtmlLink":"new ws and parser implementations for bybit connection"}},{"before":"1fcdd9e957020216ff5b72f596b676ba8608fe53","after":"2a88dfb99e744684014e64f9242cde8036b63863","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-07T07:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"fix: pane losing its stream on re-open event","shortMessageHtmlLink":"fix: pane losing its stream on re-open event"}},{"before":"6f96513dd052bb6c2906f418d382a88e694846e0","after":"1fcdd9e957020216ff5b72f596b676ba8608fe53","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-06T17:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"improved axis direction pick logic while splitting panes","shortMessageHtmlLink":"improved axis direction pick logic while splitting panes"}},{"before":"5a90643be8f39aa569c7434c9b0b58f4b8b243f9","after":"6f96513dd052bb6c2906f418d382a88e694846e0","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-06T12:06:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"fix reopened panes losing their \"states\" by keeping the state cache","shortMessageHtmlLink":"fix reopened panes losing their \"states\" by keeping the state cache"}},{"before":"1f7ee26dfd0df22d64e27fdebd6d4f5122694c68","after":"5a90643be8f39aa569c7434c9b0b58f4b8b243f9","ref":"refs/heads/sonicrs-de&fastwebsockets","pushedAt":"2024-07-06T07:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akenshaw","name":"Berke","path":"/akenshaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63060680?s=80&v=4"},"commit":{"message":"fix typo on ws stream names","shortMessageHtmlLink":"fix typo on ws stream names"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg91kiAA","startCursor":null,"endCursor":null}},"title":"Activity ยท akenshaw/iced-trade"}