{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":282253754,"defaultBranch":"main","name":"dialect","ownerLogin":"dialect-app","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-24T15:22:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/81924140?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725542843.0","currentOid":""},"activityList":{"items":[{"before":"03858ccc12a25cd08b6ae24df0c995c4153e18cd","after":"676119512ee71c40854a6cb2b7ea3c5a7fcd0e2f","ref":"refs/heads/async","pushedAt":"2024-09-16T15:51:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"search provider: Port to async","shortMessageHtmlLink":"search provider: Port to async"}},{"before":"7071f69e41315ffb92bde12222f60fecc69a0145","after":"03858ccc12a25cd08b6ae24df0c995c4153e18cd","ref":"refs/heads/async","pushedAt":"2024-09-15T20:32:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"asyncio: Add `background_task` decorator\n\nThis should make calling async functions from sync ones more natural.","shortMessageHtmlLink":"asyncio: Add background_task decorator"}},{"before":"792612bf90959785e8d63c8e7e76b1b49807295c","after":"7071f69e41315ffb92bde12222f60fecc69a0145","ref":"refs/heads/async","pushedAt":"2024-09-08T16:45:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"asyncio: Add `background_task` decorator\n\nThis should make calling async functions from sync ones more natural.","shortMessageHtmlLink":"asyncio: Add background_task decorator"}},{"before":"a530a52a1277dcc7d39f477f7f0d5a3d639ec9f7","after":"24485bcece51ff9d2dc51d99dfad6b9a7b5e67b3","ref":"refs/heads/main","pushedAt":"2024-09-05T22:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"style: Use `--shade-color` for scroll undershoot","shortMessageHtmlLink":"style: Use --shade-color for scroll undershoot"}},{"before":"a54dab87ed4bbf4330848f98df7256b6a5fae73e","after":"792612bf90959785e8d63c8e7e76b1b49807295c","ref":"refs/heads/async","pushedAt":"2024-09-05T13:54:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"providers: settings: Avoid calling `password_lookup_sync` each time","shortMessageHtmlLink":"providers: settings: Avoid calling password_lookup_sync each time"}},{"before":null,"after":"a54dab87ed4bbf4330848f98df7256b6a5fae73e","ref":"refs/heads/async","pushedAt":"2024-09-05T13:27:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"providers: Doc strings and type hint improvements","shortMessageHtmlLink":"providers: Doc strings and type hint improvements"}},{"before":"dd012c688af0f69b4e2f65ddc904cb9e7a649642","after":null,"ref":"refs/heads/ui-updates","pushedAt":"2024-09-05T13:09:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"}},{"before":"939bef48dcea5667e72b633ae861c90576459951","after":"a530a52a1277dcc7d39f477f7f0d5a3d639ec9f7","ref":"refs/heads/main","pushedAt":"2024-09-05T13:09:46.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"window: Use `Gtk.Widget.add_tick_callback` for speech button progress\n\nThis way the progressbar animation should be smoother","shortMessageHtmlLink":"window: Use Gtk.Widget.add_tick_callback for speech button progress"}},{"before":"76162ef4e31d682c515ff2200106a3048060411a","after":"dd012c688af0f69b4e2f65ddc904cb9e7a649642","ref":"refs/heads/ui-updates","pushedAt":"2024-09-05T13:03:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"window: Use `Gtk.Widget.add_tick_callback` for speech button progress\n\nThis way the progressbar animation should be smoother","shortMessageHtmlLink":"window: Use Gtk.Widget.add_tick_callback for speech button progress"}},{"before":"96d79e5fbd621183b70a85bcfce999fa6caf8957","after":"76162ef4e31d682c515ff2200106a3048060411a","ref":"refs/heads/ui-updates","pushedAt":"2024-09-01T23:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"window: Use `Gtk.Widget.add_tick_callback` for speech button progress\n\nThis way the progressbar animation should be smoother","shortMessageHtmlLink":"window: Use Gtk.Widget.add_tick_callback for speech button progress"}},{"before":"101aeb9210ce3e2f8a87146b00375c186fd06a7a","after":"96d79e5fbd621183b70a85bcfce999fa6caf8957","ref":"refs/heads/ui-updates","pushedAt":"2024-08-30T21:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"window: Refactor TTS logic\n\n- Use `speech` and `listen` as terms instead of `voice`.\n- Add a dedicated icon for TTS failure","shortMessageHtmlLink":"window: Refactor TTS logic"}},{"before":null,"after":"101aeb9210ce3e2f8a87146b00375c186fd06a7a","ref":"refs/heads/ui-updates","pushedAt":"2024-08-26T16:55:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"window: Disable listen actions by default","shortMessageHtmlLink":"window: Disable listen actions by default"}},{"before":"450ac139bcf8298ddb22110118b4fff28373ba79","after":null,"ref":"refs/heads/code-sanitation","pushedAt":"2024-08-08T17:00:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mufeedali","name":"Mufeed Ali","path":"/mufeedali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28823274?s=80&v=4"}},{"before":"337db7fd9ae6ea97368f18afee3a140f0496b540","after":"939bef48dcea5667e72b633ae861c90576459951","ref":"refs/heads/main","pushedAt":"2024-08-08T16:59:54.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"mufeedali","name":"Mufeed Ali","path":"/mufeedali","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28823274?s=80&v=4"},"commit":{"message":"General Code sanitation and several fixes (#396)","shortMessageHtmlLink":"General Code sanitation and several fixes (#396)"}},{"before":"0562b4de674f5be547e83b0b79b2f44db219f3df","after":"450ac139bcf8298ddb22110118b4fff28373ba79","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-31T22:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Create about dialog from appstream metadata","shortMessageHtmlLink":"Create about dialog from appstream metadata"}},{"before":"4c5868412d70116360e836f2af184eeab8faba4e","after":"0562b4de674f5be547e83b0b79b2f44db219f3df","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T17:09:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Search Provider: Unify app and service objects\n\nThis way we hold and release in the specific async methods.\n\nFixes #329","shortMessageHtmlLink":"Search Provider: Unify app and service objects"}},{"before":"fbb5c2a256329d2a297997ed1fc596f067d94228","after":"4c5868412d70116360e836f2af184eeab8faba4e","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T17:02:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Search Provider: Unify app and service objects\n\nThis way we hold and release in the specific async methods.\n\nFixes #329","shortMessageHtmlLink":"Search Provider: Unify app and service objects"}},{"before":"e891247f03205cc2546c3896a3a71acdca0447e9","after":"fbb5c2a256329d2a297997ed1fc596f067d94228","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T16:55:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Search Provider: Unify app and service objects\n\nThis way we hold and release in the specific async methods.\n\nFixes #329","shortMessageHtmlLink":"Search Provider: Unify app and service objects"}},{"before":"06c10582f1f350efefda688969388204b60bbfe4","after":"e891247f03205cc2546c3896a3a71acdca0447e9","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T16:54:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Search Provider: Unify app and service objects\n\nThis way we hold and release in the specific async methods.\n\nFixes #329","shortMessageHtmlLink":"Search Provider: Unify app and service objects"}},{"before":"ef9fbe1308d7a48b18aac623ee9bb3ff946633ca","after":"06c10582f1f350efefda688969388204b60bbfe4","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T16:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Search Provider: Unify app and service objects\n\nThis way we hold and release in the specific async methods.\n\nFixes #329","shortMessageHtmlLink":"Search Provider: Unify app and service objects"}},{"before":"e61295f6283ef05669a67510bb3364337a5a65ef","after":"ef9fbe1308d7a48b18aac623ee9bb3ff946633ca","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T14:03:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Code sanitation: Use pythonic constructor when possible","shortMessageHtmlLink":"Code sanitation: Use pythonic constructor when possible"}},{"before":"5ec9db20812392d2acf27e49312e8cb40b5bd80f","after":"e61295f6283ef05669a67510bb3364337a5a65ef","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-29T13:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Code sanitation: Use pythonic constructor when possible","shortMessageHtmlLink":"Code sanitation: Use pythonic constructor when possible"}},{"before":"ed9dc11b10e392ed7bdc00bbf8c2a2d61e9cbaa3","after":"5ec9db20812392d2acf27e49312e8cb40b5bd80f","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-28T23:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Code sanitation: Drop `__gsignals__` for `@GObject.Signal()`","shortMessageHtmlLink":"Code sanitation: Drop __gsignals__ for @GObject.Signal()"}},{"before":"fc5ac17233299f978fb1b9b07a111a88e9c27620","after":"ed9dc11b10e392ed7bdc00bbf8c2a2d61e9cbaa3","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-28T23:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Merge resources in source folder\n\nThis ways is easier to access related files when working\nsimultaneously in Python and UI definitions","shortMessageHtmlLink":"Merge resources in source folder"}},{"before":"7e2d31b1332984cc7f620ccdf02a61d9d257a665","after":"fc5ac17233299f978fb1b9b07a111a88e9c27620","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-28T23:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Copyright statements: Only use the first contribution year\n\nWe don't want to keep track of these statements, so let's simplify them","shortMessageHtmlLink":"Copyright statements: Only use the first contribution year"}},{"before":null,"after":"7e2d31b1332984cc7f620ccdf02a61d9d257a665","ref":"refs/heads/code-sanitation","pushedAt":"2024-07-28T22:52:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Code sanitation: Use isort","shortMessageHtmlLink":"Code sanitation: Use isort"}},{"before":"b38935a053f665c9dffbc3f11cf899c6ba93b53d","after":null,"ref":"refs/heads/typing","pushedAt":"2024-07-28T22:45:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"}},{"before":"c2e546f6d1e7ba6043ca0328da8189e616cf5779","after":"337db7fd9ae6ea97368f18afee3a140f0496b540","ref":"refs/heads/main","pushedAt":"2024-07-28T22:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Release version 2.4.2","shortMessageHtmlLink":"Release version 2.4.2"}},{"before":"7bc0a76f59dd9477eb1e5eb8c937d92d7d36b4d2","after":"c2e546f6d1e7ba6043ca0328da8189e616cf5779","ref":"refs/heads/main","pushedAt":"2024-07-28T22:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"i18n: Update translations","shortMessageHtmlLink":"i18n: Update translations"}},{"before":"75fd07af516ddad990165229481b71d100a5ddc4","after":"7bc0a76f59dd9477eb1e5eb8c937d92d7d36b4d2","ref":"refs/heads/main","pushedAt":"2024-07-28T00:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rafaelmardojai","name":"Rafael Mardojai CM","path":"/rafaelmardojai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6210397?s=80&v=4"},"commit":{"message":"Add `gettext` to built-ins\n\nWe also install the `gettext` function","shortMessageHtmlLink":"Add gettext to built-ins"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEt56fAwA","startCursor":null,"endCursor":null}},"title":"Activity ยท dialect-app/dialect"}