{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":268889371,"defaultBranch":"stable","name":"Hypatia","ownerLogin":"Divested-Mobile","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-02T19:23:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66277469?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716677765.0","currentOid":""},"activityList":{"items":[{"before":"52b79bf5262cda2347240735f82daca954650a59","after":"5b1d8807da27585bc12969bcb1f8c23baf816eea","ref":"refs/heads/stable","pushedAt":"2024-05-29T15:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Add Weblate widget to README\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Add Weblate widget to README"}},{"before":"8fb829ca6da5bf4601f8991fb9bb686e60f1a922","after":"52b79bf5262cda2347240735f82daca954650a59","ref":"refs/heads/stable","pushedAt":"2024-05-25T22:55:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"LinkScannerService: don't repeatedly scan\n\n- have the system only send 10 events a second, instead of 1000\n- don't scan the same package+class name more than once a second\n- put each event view scanner on its own thread keyed by package+class\n- don't scan if there is already an existing thread for the package+class\n\nthis can still cause high cpu usage on views with lots of text\nespecially if the user continually interacts with it\nbut is overall much better\n\nto recap:\n- a given package+class can only be scanned at most once a second\n- a given package+class can only have one scanner at a time\n- text to scan will not be scanned if already scanned\n- domains to scan will not be scanned if already scanned\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"LinkScannerService: don't repeatedly scan"}},{"before":"ff2e34e49eb69c48070e1a51422d975392894f91","after":"8fb829ca6da5bf4601f8991fb9bb686e60f1a922","ref":"refs/heads/stable","pushedAt":"2024-05-23T15:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"LinkScanner: performance improvements\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"LinkScanner: performance improvements"}},{"before":"02dd4f624e255428bd4428dae2050916642d8534","after":"ff2e34e49eb69c48070e1a51422d975392894f91","ref":"refs/heads/stable","pushedAt":"2024-05-23T13:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Tweaks\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Tweaks"}},{"before":"cde1d8ff6947310a876bdd6e08f969c85e2ae49d","after":"02dd4f624e255428bd4428dae2050916642d8534","ref":"refs/heads/stable","pushedAt":"2024-05-23T00:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Ability to scan screen content for malicious links\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Ability to scan screen content for malicious links"}},{"before":"8d9314ef97652c2767175345174a95e0ff80cbf8","after":"cde1d8ff6947310a876bdd6e08f969c85e2ae49d","ref":"refs/heads/stable","pushedAt":"2024-05-17T14:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Fixup credits, missed in previous bump\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Fixup credits, missed in previous bump"}},{"before":"b4b1e1a5ffd633b06a5ac928b2737735f4bd022e","after":"8d9314ef97652c2767175345174a95e0ff80cbf8","ref":"refs/heads/stable","pushedAt":"2024-05-17T13:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Add the Cloudflare mirror and bump version\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Add the Cloudflare mirror and bump version"}},{"before":"5f0899a87e053fd7da9b8accf0d91be376ea2c26","after":"b4b1e1a5ffd633b06a5ac928b2737735f4bd022e","ref":"refs/heads/stable","pushedAt":"2024-05-10T02:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"dedupe extended\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"dedupe extended"}},{"before":"4a8013921c0bb7c7e410204fd4dbee34278156a5","after":"5f0899a87e053fd7da9b8accf0d91be376ea2c26","ref":"refs/heads/stable","pushedAt":"2024-05-09T12:06:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Script updates\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Script updates"}},{"before":"2ca21ff08ad157690966e16def81164abcc183f4","after":"4a8013921c0bb7c7e410204fd4dbee34278156a5","ref":"refs/heads/stable","pushedAt":"2024-05-07T12:30:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request 'Translate banners' (#8) from Eloitor/hypatia:banner-translation into stable\n\nReviewed-on: https://codeberg.org/divested-mobile/hypatia/pulls/8","shortMessageHtmlLink":"Merge pull request 'Translate banners' (#8) from Eloitor/hypatia:bann…"}},{"before":"01524bc47b0af0120b6bccd9a09be28f9177eb32","after":"2ca21ff08ad157690966e16def81164abcc183f4","ref":"refs/heads/stable","pushedAt":"2024-05-05T15:09:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #81 from t1011/stable\n\nUpdate strings.xml","shortMessageHtmlLink":"Merge pull request #81 from t1011/stable"}},{"before":"dfdca8719a50efd9fe0d16b4b8ec58f0e107dd65","after":"01524bc47b0af0120b6bccd9a09be28f9177eb32","ref":"refs/heads/stable","pushedAt":"2024-05-05T15:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Translate F-droid badges","shortMessageHtmlLink":"Translate F-droid badges"}},{"before":"10dc7382b95d2cf716854321e16197ff76a95475","after":"dfdca8719a50efd9fe0d16b4b8ec58f0e107dd65","ref":"refs/heads/stable","pushedAt":"2024-05-05T15:07:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge branch 'i18n' into 'stable'\n\nfastlane i18n ru\n\nSee merge request divested-mobile/hypatia!13","shortMessageHtmlLink":"Merge branch 'i18n' into 'stable'"}},{"before":"325a67220f791831709c346410dd46d1910af03a","after":"10dc7382b95d2cf716854321e16197ff76a95475","ref":"refs/heads/stable","pushedAt":"2024-05-05T15:06:52.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #79 from lucasmz-dev/stable\n\nUpdate and correct PT-BR translations","shortMessageHtmlLink":"Merge pull request #79 from lucasmz-dev/stable"}},{"before":"7d51ea58968cc014efcb98691bf8801b51e53cc8","after":"325a67220f791831709c346410dd46d1910af03a","ref":"refs/heads/stable","pushedAt":"2024-04-21T18:26:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Optimize images\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Optimize images"}},{"before":"595dbc306c00584d6ef607c60995a208536fa8ff","after":"7d51ea58968cc014efcb98691bf8801b51e53cc8","ref":"refs/heads/stable","pushedAt":"2024-04-21T18:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Reduce size of app\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Reduce size of app"}},{"before":"61678b7b61bd9f33b8ef15fc53a747eaa5525ced","after":"595dbc306c00584d6ef607c60995a208536fa8ff","ref":"refs/heads/stable","pushedAt":"2024-04-21T00:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Add the Galician tranlsations from @ghose\n\n+ bump version\n+ enable pt-rBR\n+ closes https://gitlab.com/divested-mobile/hypatia/-/issues/51\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Add the Galician tranlsations from @GhoSe"}},{"before":"3812ec8580bff2957760ab4d906a3d82f24345c3","after":"61678b7b61bd9f33b8ef15fc53a747eaa5525ced","ref":"refs/heads/stable","pushedAt":"2024-04-20T15:07:32.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #78 from LucasMZReal/stable\n\nAdd translations for Brazilian Portuguese (app, fastlane, ...)","shortMessageHtmlLink":"Merge pull request #78 from LucasMZReal/stable"}},{"before":"8ab60efed990918a0f27f3739f92a62ce1d7ebaa","after":"3812ec8580bff2957760ab4d906a3d82f24345c3","ref":"refs/heads/stable","pushedAt":"2024-04-12T01:05:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Database generation updates\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Database generation updates"}},{"before":"f3a65a521c51ac0f9b706fc0fddb326327f08428","after":"8ab60efed990918a0f27f3739f92a62ce1d7ebaa","ref":"refs/heads/stable","pushedAt":"2024-04-11T16:13:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Fixup\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Fixup"}},{"before":"81c7e4efa7b60042250c08aa365d1bfe897b9b23","after":"f3a65a521c51ac0f9b706fc0fddb326327f08428","ref":"refs/heads/stable","pushedAt":"2024-03-11T15:33:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #74 from Tomoms/stable\n\nUpdate Italian translations","shortMessageHtmlLink":"Merge pull request #74 from Tomoms/stable"}},{"before":"44d544305ff97ff67d2cc603641f39a2bf56fb0b","after":"81c7e4efa7b60042250c08aa365d1bfe897b9b23","ref":"refs/heads/stable","pushedAt":"2024-03-11T15:33:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request 'thereisnoanderson-patch-1' (#4) from thereisnoanderson/hypatia:thereisnoanderson-patch-1 into stable\n\nReviewed-on: https://codeberg.org/divested-mobile/hypatia/pulls/4","shortMessageHtmlLink":"Merge pull request 'thereisnoanderson-patch-1' (#4) from thereisnoand…"}},{"before":"898af0ecfdd61d93175a0adbfdf4e08358a02636","after":"44d544305ff97ff67d2cc603641f39a2bf56fb0b","ref":"refs/heads/stable","pushedAt":"2024-02-28T12:19:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Typo fix\n\nFixes https://github.com/Divested-Mobile/Hypatia/issues/72\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Typo fix"}},{"before":"50a78de82ca8f9c0e10b72eb01bdeaadb5d20dfb","after":"898af0ecfdd61d93175a0adbfdf4e08358a02636","ref":"refs/heads/stable","pushedAt":"2024-02-27T06:51:54.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Bump for release\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Bump for release"}},{"before":"d6ebc110b88c8fc571865629b7590a599026f6c1","after":"50a78de82ca8f9c0e10b72eb01bdeaadb5d20dfb","ref":"refs/heads/stable","pushedAt":"2024-02-12T20:43:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #71 from t1011/patch-2\n\nCorrected a translation error","shortMessageHtmlLink":"Merge pull request #71 from t1011/patch-2"}},{"before":"24bfbec9aef646d115e43846760ea6dc59ca88ab","after":"d6ebc110b88c8fc571865629b7590a599026f6c1","ref":"refs/heads/stable","pushedAt":"2024-02-11T20:06:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #70 from t1011/patch-1\n\nUpdate russian translate","shortMessageHtmlLink":"Merge pull request #70 from t1011/patch-1"}},{"before":"2b16e589d28d4576f97e6a3ce3390787e59d6204","after":"24bfbec9aef646d115e43846760ea6dc59ca88ab","ref":"refs/heads/stable","pushedAt":"2024-02-01T20:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Updated Spanish translations from @gallegonovato\n\nCloses https://codeberg.org/divested-mobile/hypatia/issues/1\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Updated Spanish translations from @gallegonovato"}},{"before":"f02e35523fcef29b03f52b8358a8863fb98d58e6","after":"2b16e589d28d4576f97e6a3ce3390787e59d6204","ref":"refs/heads/stable","pushedAt":"2024-01-26T02:03:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Script updates\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Script updates"}},{"before":"c74c223197701fa7b469c2369f77a9d4884981f5","after":"f02e35523fcef29b03f52b8358a8863fb98d58e6","ref":"refs/heads/stable","pushedAt":"2024-01-18T19:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Script updates\n\nSigned-off-by: Tavi ","shortMessageHtmlLink":"Script updates"}},{"before":"eb1e565806e24debab54914e5e072583755f0ad4","after":"c74c223197701fa7b469c2369f77a9d4884981f5","ref":"refs/heads/stable","pushedAt":"2024-01-13T17:08:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"SkewedZeppelin","name":null,"path":"/SkewedZeppelin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8296104?s=80&v=4"},"commit":{"message":"Merge pull request #62 from cardpuncher/stable\n\nUpdate French & Turkish translations and add a README in Turkish","shortMessageHtmlLink":"Merge pull request #62 from cardpuncher/stable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVx0KLgA","startCursor":null,"endCursor":null}},"title":"Activity · Divested-Mobile/Hypatia"}