{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":435907314,"defaultBranch":"main","name":"Heimdall","ownerLogin":"tomcory","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-07T14:15:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9516694?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702293945.0","currentOid":""},"activityList":{"items":[{"before":"ba0f85c715b53195b7a07967255140fabb327c0a","after":"009c8e0dbfe2e3a6fc211d8114cb52f5807bb22b","ref":"refs/heads/main","pushedAt":"2024-04-24T17:27:27.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"cleaned up various unused and deprecated snippets","shortMessageHtmlLink":"cleaned up various unused and deprecated snippets"}},{"before":"53833b159763c58d0faadc436ad31c922abcc691","after":"ba0f85c715b53195b7a07967255140fabb327c0a","ref":"refs/heads/main","pushedAt":"2024-03-02T12:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"modified foreign key relation chain between Session, Connection, Request, and Response","shortMessageHtmlLink":"modified foreign key relation chain between Session, Connection, Requ…"}},{"before":"47c6f10a4f6b5c07b7cf3b2738eff4c4012d2c0a","after":"53833b159763c58d0faadc436ad31c922abcc691","ref":"refs/heads/main","pushedAt":"2024-03-01T20:09:25.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"first pass at fixing OOM issues by reducing HttpConnection memory footprint","shortMessageHtmlLink":"first pass at fixing OOM issues by reducing HttpConnection memory foo…"}},{"before":"5626bdaa71be6662521ab5719350b679b84dd975","after":"47c6f10a4f6b5c07b7cf3b2738eff4c4012d2c0a","ref":"refs/heads/main","pushedAt":"2024-02-27T23:36:54.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"lots of fixes and improvements to TlsConnection","shortMessageHtmlLink":"lots of fixes and improvements to TlsConnection"}},{"before":"2555002cca5d920ce898f1840e302af1d9305c5f","after":"5626bdaa71be6662521ab5719350b679b84dd975","ref":"refs/heads/main","pushedAt":"2024-02-26T21:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"fixed race condition where HTTP responses are persisted before their requests","shortMessageHtmlLink":"fixed race condition where HTTP responses are persisted before their …"}},{"before":"23d520d836c2064687f9fae52166f5270e7f86d2","after":"2555002cca5d920ce898f1840e302af1d9305c5f","ref":"refs/heads/main","pushedAt":"2024-02-26T17:13:30.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"minor improvements","shortMessageHtmlLink":"minor improvements"}},{"before":"1163e1b69f42de07b4bd8ab93640905d5e11e16d","after":"cf29afec89c674fcf11b4dbff7f5ac9635734c97","ref":"refs/heads/ui","pushedAt":"2024-02-26T11:58:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"fixed logic that determines whether to put the VPN in proxy mode","shortMessageHtmlLink":"fixed logic that determines whether to put the VPN in proxy mode"}},{"before":"52aad36559aae9ad807e5012c011d13c0172a808","after":"1163e1b69f42de07b4bd8ab93640905d5e11e16d","ref":"refs/heads/ui","pushedAt":"2024-02-26T00:07:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added temporary cheat to quickly populate the vpn whitelist","shortMessageHtmlLink":"added temporary cheat to quickly populate the vpn whitelist"}},{"before":"64e407be62af16ae87dfcb553eb56e7846876a1a","after":"52aad36559aae9ad807e5012c011d13c0172a808","ref":"refs/heads/ui","pushedAt":"2024-01-29T00:40:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added option to start ScanService and HeimdallVpnService on boot","shortMessageHtmlLink":"added option to start ScanService and HeimdallVpnService on boot"}},{"before":"c45e77cc5ae877b7a778d9f322e3b4ef62eecf2b","after":"64e407be62af16ae87dfcb553eb56e7846876a1a","ref":"refs/heads/ui","pushedAt":"2024-01-10T22:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"integrated evaluator framework and privacy policy score module from forked repos","shortMessageHtmlLink":"integrated evaluator framework and privacy policy score module from f…"}},{"before":"eccb193463424af3483b1daa01ee69b24b6b2ba4","after":"c45e77cc5ae877b7a778d9f322e3b4ef62eecf2b","ref":"refs/heads/ui","pushedAt":"2023-12-25T20:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"hiltified scanners","shortMessageHtmlLink":"hiltified scanners"}},{"before":"e2f164983c9be0845cfae4f4b28f812ee82b616d","after":"eccb193463424af3483b1daa01ee69b24b6b2ba4","ref":"refs/heads/ui","pushedAt":"2023-12-23T14:17:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added ExodusUpdater access to LibraryScannerViewModel","shortMessageHtmlLink":"added ExodusUpdater access to LibraryScannerViewModel"}},{"before":"d6b6d0aa8080a435aceb986e33227ed16c16ab7a","after":"23d520d836c2064687f9fae52166f5270e7f86d2","ref":"refs/heads/main","pushedAt":"2023-12-22T14:07:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"adcf62b49344f3ff9912513cdf15f361c4cae815","after":"d6b6d0aa8080a435aceb986e33227ed16c16ab7a","ref":"refs/heads/main","pushedAt":"2023-12-22T13:53:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"Update android.yml","shortMessageHtmlLink":"Update android.yml"}},{"before":"aaa1a8bac666bffaf3c1e7dfcc50107dd90702b4","after":"e2f164983c9be0845cfae4f4b28f812ee82b616d","ref":"refs/heads/ui","pushedAt":"2023-12-14T10:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added stringToInetAddress converter","shortMessageHtmlLink":"added stringToInetAddress converter"}},{"before":"66faa7df8ce37b2f784a5ddc90eddeddd43b5f07","after":"aaa1a8bac666bffaf3c1e7dfcc50107dd90702b4","ref":"refs/heads/ui","pushedAt":"2023-12-14T10:51:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"fixed conversion of unix timestamp to date string","shortMessageHtmlLink":"fixed conversion of unix timestamp to date string"}},{"before":"6c465802eff10644f4ca302842c673e77f5f006a","after":"66faa7df8ce37b2f784a5ddc90eddeddd43b5f07","ref":"refs/heads/ui","pushedAt":"2023-12-13T23:23:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added dialogs for scanner preferences and info and adjusted surrounding logic","shortMessageHtmlLink":"added dialogs for scanner preferences and info and adjusted surroundi…"}},{"before":"2346f7dd9803246ea5d9e9aa58081a9aa24d670a","after":"6c465802eff10644f4ca302842c673e77f5f006a","ref":"refs/heads/ui","pushedAt":"2023-12-11T23:27:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added scaffold for scanner preferences screen","shortMessageHtmlLink":"added scaffold for scanner preferences screen"}},{"before":null,"after":"2346f7dd9803246ea5d9e9aa58081a9aa24d670a","ref":"refs/heads/ui","pushedAt":"2023-12-11T11:25:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"removed deprecated database singleton instantiation","shortMessageHtmlLink":"removed deprecated database singleton instantiation"}},{"before":"d0dece6a439341f441762d2dab37bace57721fcf","after":"adcf62b49344f3ff9912513cdf15f361c4cae815","ref":"refs/heads/main","pushedAt":"2023-12-08T16:34:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"converted some last holdout classes to Kotlin","shortMessageHtmlLink":"converted some last holdout classes to Kotlin"}},{"before":"e6085c38e0fb2ff826faa4b47b85b58b0eac1925","after":"d0dece6a439341f441762d2dab37bace57721fcf","ref":"refs/heads/main","pushedAt":"2023-12-08T13:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"upgraded gradle and AGP versions","shortMessageHtmlLink":"upgraded gradle and AGP versions"}},{"before":"c2a0e42e10d65d63429915550e9156017372862c","after":"e6085c38e0fb2ff826faa4b47b85b58b0eac1925","ref":"refs/heads/main","pushedAt":"2023-12-04T10:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"fixed dependency injection in HeimdallVpnService","shortMessageHtmlLink":"fixed dependency injection in HeimdallVpnService"}},{"before":"288c02a4280068c54e372aa29a0ce648af7494d6","after":"c2a0e42e10d65d63429915550e9156017372862c","ref":"refs/heads/main","pushedAt":"2023-12-01T15:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"added PreferencesDataSource and migrated ExodusUpdater to Hilt","shortMessageHtmlLink":"added PreferencesDataSource and migrated ExodusUpdater to Hilt"}},{"before":"e7f9b3e2d7fa0890d7eb02851880e9e941d2e04c","after":"288c02a4280068c54e372aa29a0ce648af7494d6","ref":"refs/heads/main","pushedAt":"2023-12-01T15:06:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"started migrating database and datastore access to Hilt","shortMessageHtmlLink":"started migrating database and datastore access to Hilt"}},{"before":"897b04beff4313c9073cd9e01b2c88f1728053fc","after":"e7f9b3e2d7fa0890d7eb02851880e9e941d2e04c","ref":"refs/heads/main","pushedAt":"2023-11-29T14:03:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"fixed nonexistent dependency in AppModule DI","shortMessageHtmlLink":"fixed nonexistent dependency in AppModule DI"}},{"before":"5773ef8081fedc94c6f4cf875b3328f18f248a32","after":"897b04beff4313c9073cd9e01b2c88f1728053fc","ref":"refs/heads/main","pushedAt":"2023-11-29T13:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"updated gradle module build order","shortMessageHtmlLink":"updated gradle module build order"}},{"before":"29be80f7ceb85ec41fb841b7e3fe7c3395b06649","after":"5773ef8081fedc94c6f4cf875b3328f18f248a32","ref":"refs/heads/main","pushedAt":"2023-11-29T13:32:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"refactored app components into individual gradle modules","shortMessageHtmlLink":"refactored app components into individual gradle modules"}},{"before":"5f085b0db2bf4b2a57300137a0b0cd5862755c09","after":"29be80f7ceb85ec41fb841b7e3fe7c3395b06649","ref":"refs/heads/main","pushedAt":"2023-11-14T14:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"refactored navigation to make it easier to add destinations","shortMessageHtmlLink":"refactored navigation to make it easier to add destinations"}},{"before":"7506469e7cded22832ca5fdf0bdbf531ce46c68c","after":"5f085b0db2bf4b2a57300137a0b0cd5862755c09","ref":"refs/heads/main","pushedAt":"2023-11-07T15:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"updated gradle dependencies","shortMessageHtmlLink":"updated gradle dependencies"}},{"before":"3e9d75a875973063bd43e1f5ef2ca5cb8e2cbd45","after":"7506469e7cded22832ca5fdf0bdbf531ce46c68c","ref":"refs/heads/main","pushedAt":"2023-08-17T15:48:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomcory","name":"Thomas Cory","path":"/tomcory","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9516694?s=80&v=4"},"commit":{"message":"updated readme","shortMessageHtmlLink":"updated readme"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNzoyNzoyNy4wMDAwMDBazwAAAAQ5ZJsd","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNzoyNzoyNy4wMDAwMDBazwAAAAQ5ZJsd","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xN1QxNTo0ODozMS4wMDAwMDBazwAAAANs4zmH"}},"title":"Activity · tomcory/Heimdall"}