{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":550602490,"defaultBranch":"main","name":"cyborg","ownerLogin":"desttinghim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-13T03:05:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10042482?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701574450.0","currentOid":""},"activityList":{"items":[{"before":"bd0cbba2b119f660c1ef2b0474dd4f497dcf8a08","after":"35f4996c8ff86a74cdd1bba5fc690bccefa47d54","ref":"refs/heads/build-apk","pushedAt":"2024-03-13T08:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: update to zig 0.12.0-dev.3180+83e578a18\n\nThis corresponds to the latest mach nominated version as of\n2023-03-13","shortMessageHtmlLink":"feat: update to zig 0.12.0-dev.3180+83e578a18"}},{"before":"e55698ecb4df24d90decd2214b87f9fa218df5fe","after":"bd0cbba2b119f660c1ef2b0474dd4f497dcf8a08","ref":"refs/heads/build-apk","pushedAt":"2024-03-11T19:33:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: Correctly generate signature for signed data\n\nThis fix is simple, it simply removes the first four bytes from the\nsigned data chunk when calculating the signature. This is because the\nfirst four bytes are a length-prefix and should not be counted as\npart of the signed data.","shortMessageHtmlLink":"fix: Correctly generate signature for signed data"}},{"before":"2cfa348024f0dd098ed4df81374d9d2675e49b87","after":"e55698ecb4df24d90decd2214b87f9fa218df5fe","ref":"refs/heads/build-apk","pushedAt":"2024-03-09T23:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: Write DER encoded signatures","shortMessageHtmlLink":"fix: Write DER encoded signatures"}},{"before":"4086bba35dae8658138267f06dc12dc337ab6bcf","after":"2cfa348024f0dd098ed4df81374d9d2675e49b87","ref":"refs/heads/build-apk","pushedAt":"2024-03-09T08:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: print signature algorithm on verification failure\n\nPrevious changes have made view-signatures able to run on APKs signed\nwith cyborg. The signing block now parses correctly, but the signatures\nare still incorrect. The signature needs to be DER encoded ASN1 data.","shortMessageHtmlLink":"feat: print signature algorithm on verification failure"}},{"before":"b12383214d1b3a6dd97d4f3783c230d67df245d0","after":"4086bba35dae8658138267f06dc12dc337ab6bcf","ref":"refs/heads/build-apk","pushedAt":"2024-03-09T07:42:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Print debug information when verification fails","shortMessageHtmlLink":"feat: Print debug information when verification fails"}},{"before":"189f5c146c6cd466750ecc2d976308b531bdd2c2","after":"cd1d829096043c64e9e7206feb3d6f0a38384e83","ref":"refs/heads/main","pushedAt":"2024-02-18T21:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: compile with 0.12.0-dev.2063+804cee3b9, vendor zig-archive","shortMessageHtmlLink":"fix: compile with 0.12.0-dev.2063+804cee3b9, vendor zig-archive"}},{"before":"6c90a67c4c90aeb0eb728cf8f82cf49fc3df20d5","after":"b12383214d1b3a6dd97d4f3783c230d67df245d0","ref":"refs/heads/build-apk","pushedAt":"2023-12-23T01:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: PublicKey -> SubjectPublicKeyInfo, impl fromCertificate\n\n- Removes duplicate code","shortMessageHtmlLink":"feat: PublicKey -> SubjectPublicKeyInfo, impl fromCertificate"}},{"before":"b42f7cdb6c735a243a7716176af2597c8622b90c","after":"6c90a67c4c90aeb0eb728cf8f82cf49fc3df20d5","ref":"refs/heads/build-apk","pushedAt":"2023-12-19T23:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Add test for writing signed data","shortMessageHtmlLink":"feat: Add test for writing signed data"}},{"before":"fb4701d4139f3657dca00f295bda94b45ae2e011","after":"b42f7cdb6c735a243a7716176af2597c8622b90c","ref":"refs/heads/build-apk","pushedAt":"2023-12-19T20:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: begin splitting signing writing code","shortMessageHtmlLink":"fix: begin splitting signing writing code"}},{"before":"e2fda7f848b4d5fbad8ef01fac737e422b0a9376","after":"fb4701d4139f3657dca00f295bda94b45ae2e011","ref":"refs/heads/build-apk","pushedAt":"2023-12-19T19:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"chore: Move PEM decoded and tests to seperate file","shortMessageHtmlLink":"chore: Move PEM decoded and tests to seperate file"}},{"before":"3a48008ea7ded236ccf60132f51dbaeaf1f7acb2","after":"e2fda7f848b4d5fbad8ef01fac737e422b0a9376","ref":"refs/heads/build-apk","pushedAt":"2023-12-19T18:07:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: attempt implementation of signing code\n\nThe current code is wrong in some way - I am successfully creating a\nfile, but when running the verify or parsing step errors occur with the\nparsing that is not easy to debug. My next steps are to break up the\nsigning functions into smaller write functions that can more easily be\ntested. This will also require breaking up the signing parsing code.","shortMessageHtmlLink":"feat: attempt implementation of signing code"}},{"before":"45893e6345adf5ba4fe08b1087d2ad6fa9d7e8c2","after":"3a48008ea7ded236ccf60132f51dbaeaf1f7acb2","ref":"refs/heads/build-apk","pushedAt":"2023-12-13T00:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"style: break out getPEMSlice","shortMessageHtmlLink":"style: break out getPEMSlice"}},{"before":"8a379faec68ed342f0828cfa851ff8dc83820f5f","after":"45893e6345adf5ba4fe08b1087d2ad6fa9d7e8c2","ref":"refs/heads/build-apk","pushedAt":"2023-12-10T23:41:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: write test to decrypt and parse private key\n\nThe plan is to take the hardcoded test and split it up into functions.\nOnce the functions have been split out, we can try to parse the PEM file\nfrom the command line to retrieve the private key so the APK can be\nsigned.","shortMessageHtmlLink":"feat: write test to decrypt and parse private key"}},{"before":"fc28313648741c1c3e66302c5f7e10ca65992445","after":"8a379faec68ed342f0828cfa851ff8dc83820f5f","ref":"refs/heads/build-apk","pushedAt":"2023-12-10T18:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: understand pem file by parsing in test","shortMessageHtmlLink":"feat: understand pem file by parsing in test"}},{"before":"d834fec0cfe2cd0205424391d0e262a86708c5c3","after":"fc28313648741c1c3e66302c5f7e10ca65992445","ref":"refs/heads/build-apk","pushedAt":"2023-12-09T22:26:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: view signatures subcommand\n\nDoesn't verify the signatures at all. Meant to aid debugging while I\nimplement the signing code.","shortMessageHtmlLink":"feat: view signatures subcommand"}},{"before":"3ab2635a134698310642ea0a39e5e56d6dab2c7e","after":"d834fec0cfe2cd0205424391d0e262a86708c5c3","ref":"refs/heads/build-apk","pushedAt":"2023-12-03T08:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Finish correct impl of apk verification v2","shortMessageHtmlLink":"feat: Finish correct impl of apk verification v2"}},{"before":"b66f692632939af5c7f45c860732e9207c3271fd","after":"3ab2635a134698310642ea0a39e5e56d6dab2c7e","ref":"refs/heads/build-apk","pushedAt":"2023-12-03T07:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Partially implement correct signing algorithm","shortMessageHtmlLink":"feat: Partially implement correct signing algorithm"}},{"before":"d6441524ceb059f720cb7ea90c2d1a896b4fcd48","after":"b66f692632939af5c7f45c860732e9207c3271fd","ref":"refs/heads/build-apk","pushedAt":"2023-12-03T03:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: remove redundant code","shortMessageHtmlLink":"fix: remove redundant code"}},{"before":null,"after":"d6441524ceb059f720cb7ea90c2d1a896b4fcd48","ref":"refs/heads/build-apk","pushedAt":"2023-12-03T03:34:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: hack in x9_62 certicate parsing","shortMessageHtmlLink":"feat: hack in x9_62 certicate parsing"}},{"before":"e0b15320f0c41342e3609272bb1def0b6bacab00","after":"189f5c146c6cd466750ecc2d976308b531bdd2c2","ref":"refs/heads/main","pushedAt":"2023-12-02T23:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: compile with zig nightly","shortMessageHtmlLink":"feat: compile with zig nightly"}},{"before":"cc13cc8844da7da03b6abad0cf8c5eacd315b842","after":"e0b15320f0c41342e3609272bb1def0b6bacab00","ref":"refs/heads/main","pushedAt":"2023-12-02T23:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Switch to zig nightly","shortMessageHtmlLink":"Switch to zig nightly"}},{"before":"360ac4a512deb48de5c207f082485f3424f43cca","after":"cc13cc8844da7da03b6abad0cf8c5eacd315b842","ref":"refs/heads/main","pushedAt":"2023-12-02T23:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: remove libxml2\n\nXML is a stretch goal, I want to focus on making cyborg work with the\nzig build system to generate android APKs","shortMessageHtmlLink":"fix: remove libxml2"}},{"before":"139eb94ecd33a6205ba871bb3cda7ab3bc084c7b","after":"360ac4a512deb48de5c207f082485f3424f43cca","ref":"refs/heads/main","pushedAt":"2023-12-02T23:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"fix: update flake.lock add, update dexasm, split out bytecode","shortMessageHtmlLink":"fix: update flake.lock add, update dexasm, split out bytecode"}},{"before":"55974220f82c67a7b4ce8720367d763da3ea7dd0","after":"139eb94ecd33a6205ba871bb3cda7ab3bc084c7b","ref":"refs/heads/main","pushedAt":"2023-12-02T01:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Start adding write functions","shortMessageHtmlLink":"feat: Start adding write functions"}},{"before":"42dfb600bb8707fec797e90fc3e62dd915dc5e53","after":"55974220f82c67a7b4ce8720367d763da3ea7dd0","ref":"refs/heads/main","pushedAt":"2023-12-01T05:04:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"feat: Expose type iterator for Module","shortMessageHtmlLink":"feat: Expose type iterator for Module"}},{"before":"a92a3663d319b9853a95cb313a6627655fa0ccde","after":"42dfb600bb8707fec797e90fc3e62dd915dc5e53","ref":"refs/heads/main","pushedAt":"2023-11-30T23:54:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Add iterator for class data","shortMessageHtmlLink":"Add iterator for class data"}},{"before":"8961452ea72747e5cc0fb0d58d47ea604018f6db","after":"a92a3663d319b9853a95cb313a6627655fa0ccde","ref":"refs/heads/main","pushedAt":"2023-11-30T05:24:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Add class def printing back to dex subcommand","shortMessageHtmlLink":"Add class def printing back to dex subcommand"}},{"before":"9024fe5378eb8c6318fe104c4687e0684fe50383","after":"8961452ea72747e5cc0fb0d58d47ea604018f6db","ref":"refs/heads/main","pushedAt":"2023-11-30T05:03:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Add field iterator","shortMessageHtmlLink":"Add field iterator"}},{"before":"f7677bff1936bffc0e93e2ff612f811f0913e696","after":"9024fe5378eb8c6318fe104c4687e0684fe50383","ref":"refs/heads/main","pushedAt":"2023-11-30T04:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Add ProtoIterator","shortMessageHtmlLink":"Add ProtoIterator"}},{"before":"0886ec3fe29bad112d6b3e30c4184671ebb4e387","after":"f7677bff1936bffc0e93e2ff612f811f0913e696","ref":"refs/heads/main","pushedAt":"2023-11-30T03:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"desttinghim","name":"Louis Pearson","path":"/desttinghim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10042482?s=80&v=4"},"commit":{"message":"Add type iterator","shortMessageHtmlLink":"Add type iterator"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFDVfTwA","startCursor":null,"endCursor":null}},"title":"Activity ยท desttinghim/cyborg"}