{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666798132,"defaultBranch":"main","name":"zwiftplay","ownerLogin":"ajchellew","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-15T15:58:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17216760?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689436695.0","currentOid":""},"activityList":{"items":[{"before":"37cd20f0dfd7795da2bafb224e45df57ccbeeeae","after":"f1c1fe42ca84df2ef3df23d4132ecc0a4aad9e56","ref":"refs/heads/main","pushedAt":"2024-02-11T15:42:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Not really any further along with decoding kickr, but lots of data to play with.","shortMessageHtmlLink":"Not really any further along with decoding kickr, but lots of data to…"}},{"before":"312c88853104efa9ce35fc6a17e90b0d4dc8707e","after":"37cd20f0dfd7795da2bafb224e45df57ccbeeeae","ref":"refs/heads/main","pushedAt":"2024-02-11T12:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Refactor. Introduce device type","shortMessageHtmlLink":"Refactor. Introduce device type"}},{"before":"9f2b8cd5feb95d5c30323ee573af922fee75db40","after":"312c88853104efa9ce35fc6a17e90b0d4dc8707e","ref":"refs/heads/main","pushedAt":"2024-02-11T11:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Add ability to scan and connect to kickr core. started trying to decode","shortMessageHtmlLink":"Add ability to scan and connect to kickr core. started trying to decode"}},{"before":"125796df738a4cd518f1ba71d568696d4a309c3a","after":"9f2b8cd5feb95d5c30323ee573af922fee75db40","ref":"refs/heads/main","pushedAt":"2024-02-10T16:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Add unencrypted and click device support (untested by me) thanks to cagnulein","shortMessageHtmlLink":"Add unencrypted and click device support (untested by me) thanks to c…"}},{"before":"c29d4c443d7834b48850b1444794a5bf2b9c2106","after":"125796df738a4cd518f1ba71d568696d4a309c3a","ref":"refs/heads/main","pushedAt":"2023-12-12T12:40:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/ajchellew/zwiftplay","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/ajchellew/zwiftplay"}},{"before":"c04e8c39867e60851dd1ebf37ea4d1a1e51a5b66","after":"c29d4c443d7834b48850b1444794a5bf2b9c2106","ref":"refs/heads/main","pushedAt":"2023-12-10T16:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"2d81774daf5c28770153306f02584f1f399c3738","after":"c04e8c39867e60851dd1ebf37ea4d1a1e51a5b66","ref":"refs/heads/main","pushedAt":"2023-12-10T16:19:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Process buttons and allow both controllers to connect","shortMessageHtmlLink":"Process buttons and allow both controllers to connect"}},{"before":"10a1dab8fd0c0a08b9a37d4b6c05c4e6156c0436","after":"2d81774daf5c28770153306f02584f1f399c3738","ref":"refs/heads/main","pushedAt":"2023-12-10T15:26:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Switch to BouncyCastle for key exchange","shortMessageHtmlLink":"Switch to BouncyCastle for key exchange"}},{"before":"1c6595be778d55a8633692bc1f230190ebd04f7e","after":"10a1dab8fd0c0a08b9a37d4b6c05c4e6156c0436","ref":"refs/heads/main","pushedAt":"2023-12-10T13:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Add initial attempt at using Windows to communicate with the controllers","shortMessageHtmlLink":"Add initial attempt at using Windows to communicate with the controllers"}},{"before":"b026ef5898d47622aff966c93aff7fc33a0badb9","after":"1c6595be778d55a8633692bc1f230190ebd04f7e","ref":"refs/heads/main","pushedAt":"2023-11-12T12:21:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Give up on emulator app as its not possible to stop the normal system bluetooth services of a Samsung phone","shortMessageHtmlLink":"Give up on emulator app as its not possible to stop the normal system…"}},{"before":"6e363c80a614c575b27bc3d0ba69f7515d3fb549","after":"b026ef5898d47622aff966c93aff7fc33a0badb9","ref":"refs/heads/main","pushedAt":"2023-10-21T13:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0437b7f89fb49b83d502f7920e0fa45e952ccfb9","after":"6e363c80a614c575b27bc3d0ba69f7515d3fb549","ref":"refs/heads/main","pushedAt":"2023-10-21T13:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b03ab3ad7fd32a564ea5329122a704dfec8c453d","after":"0437b7f89fb49b83d502f7920e0fa45e952ccfb9","ref":"refs/heads/main","pushedAt":"2023-10-21T13:25:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"64b951270223e74841a2ced8883d8e5ae5b0cbb4","after":"b03ab3ad7fd32a564ea5329122a704dfec8c453d","ref":"refs/heads/main","pushedAt":"2023-07-23T13:39:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"749480fbd65b72bdf5e4415fb5269e846ed3d95e","after":"64b951270223e74841a2ced8883d8e5ae5b0cbb4","ref":"refs/heads/main","pushedAt":"2023-07-23T11:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c084e40221197b4b46585557c6d3c937005f5170","after":"749480fbd65b72bdf5e4415fb5269e846ed3d95e","ref":"refs/heads/main","pushedAt":"2023-07-23T11:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a7c8a5f1a9275b7a33d9cfae19411f3dd2e58aa3","after":"c084e40221197b4b46585557c6d3c937005f5170","ref":"refs/heads/main","pushedAt":"2023-07-23T10:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Add Wireshark coloring rules file for Nordic and Zwift chars","shortMessageHtmlLink":"Add Wireshark coloring rules file for Nordic and Zwift chars"}},{"before":"51a8bc31e41deb29daedc87ff051431eb9013a18","after":"a7c8a5f1a9275b7a33d9cfae19411f3dd2e58aa3","ref":"refs/heads/main","pushedAt":"2023-07-23T10:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Updates after reverse engineer provided some enlightenment. UI slightly functional","shortMessageHtmlLink":"Updates after reverse engineer provided some enlightenment. UI slight…"}},{"before":"29b82de2299c70b98abfaa37672b8d34f8930246","after":"51a8bc31e41deb29daedc87ff051431eb9013a18","ref":"refs/heads/main","pushedAt":"2023-07-23T10:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e742dd212708a0b72c6367702e7446029d1ea41c","after":"29b82de2299c70b98abfaa37672b8d34f8930246","ref":"refs/heads/main","pushedAt":"2023-07-16T14:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Determine if left or right controller from manufacturerSpecificData","shortMessageHtmlLink":"Determine if left or right controller from manufacturerSpecificData"}},{"before":"d41ff7330f1a0831c811406802e4500d8b52e1e1","after":"e742dd212708a0b72c6367702e7446029d1ea41c","ref":"refs/heads/main","pushedAt":"2023-07-16T11:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Rename characteristics","shortMessageHtmlLink":"Rename characteristics"}},{"before":"ef5f1b4b5b9a625ef7ed2b96441368f35daef721","after":"d41ff7330f1a0831c811406802e4500d8b52e1e1","ref":"refs/heads/main","pushedAt":"2023-07-16T11:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a491e4deb571db3558ce131a7d6077ff2aa49ffd","after":"ef5f1b4b5b9a625ef7ed2b96441368f35daef721","ref":"refs/heads/main","pushedAt":"2023-07-16T09:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Added generic attribute service and read this and generic access. Could see both were queried in nRF log when connecting to Zwift","shortMessageHtmlLink":"Added generic attribute service and read this and generic access. Cou…"}},{"before":"3226b552231267d1e4168a302ef677c8f0c0f86a","after":"a491e4deb571db3558ce131a7d6077ff2aa49ffd","ref":"refs/heads/main","pushedAt":"2023-07-15T16:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6bf2020833c2ff119fda0669ae0e0a2f3c64e1f3","after":"3226b552231267d1e4168a302ef677c8f0c0f86a","ref":"refs/heads/main","pushedAt":"2023-07-15T16:10:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e6cc41988860b41806ce9500d0c0fb831dc41bc9","after":"6bf2020833c2ff119fda0669ae0e0a2f3c64e1f3","ref":"refs/heads/main","pushedAt":"2023-07-15T16:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6d968c57e51b27c6bf812e893bf8a43b163e33e9","after":"e6cc41988860b41806ce9500d0c0fb831dc41bc9","ref":"refs/heads/main","pushedAt":"2023-07-15T16:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Initial commit, connects to controllers but gets nothing from button presses","shortMessageHtmlLink":"Initial commit, connects to controllers but gets nothing from button …"}},{"before":null,"after":"6d968c57e51b27c6bf812e893bf8a43b163e33e9","ref":"refs/heads/main","pushedAt":"2023-07-15T15:58:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajchellew","name":null,"path":"/ajchellew","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17216760?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD98i6UwA","startCursor":null,"endCursor":null}},"title":"Activity · ajchellew/zwiftplay"}