{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":663412749,"defaultBranch":"main","name":"speakie","ownerLogin":"furkansimsekli","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-07T08:29:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51515287?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712165714.0","currentOid":""},"activityList":{"items":[{"before":"212e91c45185af3db1e4b12079fccacbc6dc75c8","after":null,"ref":"refs/heads/dependabot/pip/pillow-10.3.0","pushedAt":"2024-04-03T17:35:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"5787cc651cc47f484dfc445333ba2b674d56b90c","after":"747067c9861079bc844f63d3f348e74c5a6a1aa1","ref":"refs/heads/main","pushedAt":"2024-04-03T17:35:08.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"Merge pull request #50 from furkansimsekli/dependabot/pip/pillow-10.3.0\n\nbuild(deps): bump pillow from 10.0.0 to 10.3.0","shortMessageHtmlLink":"Merge pull request #50 from furkansimsekli/dependabot/pip/pillow-10.3.0"}},{"before":null,"after":"212e91c45185af3db1e4b12079fccacbc6dc75c8","ref":"refs/heads/dependabot/pip/pillow-10.3.0","pushedAt":"2024-04-03T17:34:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump pillow from 10.0.0 to 10.3.0\n\nBumps [pillow](https://github.com/python-pillow/Pillow) from 10.0.0 to 10.3.0.\n- [Release notes](https://github.com/python-pillow/Pillow/releases)\n- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)\n- [Commits](https://github.com/python-pillow/Pillow/compare/10.0.0...10.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: pillow\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump pillow from 10.0.0 to 10.3.0"}},{"before":"43eabcfed323e90afcca56944b55b04c0d34211d","after":null,"ref":"refs/heads/dependabot/pip/django-4.2.11","pushedAt":"2024-04-03T17:33:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"81520f0194c580ac9c536e07b6495ef0a3b46783","after":"5787cc651cc47f484dfc445333ba2b674d56b90c","ref":"refs/heads/main","pushedAt":"2024-04-03T17:33:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"Merge pull request #49 from furkansimsekli/dependabot/pip/django-4.2.11\n\nbuild(deps): bump django from 4.2.4 to 4.2.11","shortMessageHtmlLink":"Merge pull request #49 from furkansimsekli/dependabot/pip/django-4.2.11"}},{"before":null,"after":"43eabcfed323e90afcca56944b55b04c0d34211d","ref":"refs/heads/dependabot/pip/django-4.2.11","pushedAt":"2024-04-03T17:31:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump django from 4.2.4 to 4.2.11\n\nBumps [django](https://github.com/django/django) from 4.2.4 to 4.2.11.\n- [Commits](https://github.com/django/django/compare/4.2.4...4.2.11)\n\n---\nupdated-dependencies:\n- dependency-name: django\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump django from 4.2.4 to 4.2.11"}},{"before":"a328dcb6530bbb3c8f4607de0fe8c8e5a0ba34fd","after":"81520f0194c580ac9c536e07b6495ef0a3b46783","ref":"refs/heads/main","pushedAt":"2023-08-11T13:09:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"sp: prettify ui","shortMessageHtmlLink":"sp: prettify ui"}},{"before":"a8dea7074e902560b6a3ee78f9a7a9a73e1ec42b","after":"a328dcb6530bbb3c8f4607de0fe8c8e5a0ba34fd","ref":"refs/heads/main","pushedAt":"2023-08-11T09:22:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"courses: add data and command to seed database","shortMessageHtmlLink":"courses: add data and command to seed database"}},{"before":"59b10f782f31b3c28430e37580dbd8cc3d16237f","after":"a8dea7074e902560b6a3ee78f9a7a9a73e1ec42b","ref":"refs/heads/main","pushedAt":"2023-08-11T07:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"fix: practice question pagination\n\nUtilizing Q from django models fixed it once and for all..\nResolves #22","shortMessageHtmlLink":"fix: practice question pagination"}},{"before":"7c92e90f0bc0bb388442f4659b7e7b9744c45860","after":"992d062150d54a23bbc4c0acfea8b9a66f47a746","ref":"refs/heads/refactor","pushedAt":"2023-08-10T15:12:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"refactor: delete bio field from user\n\nI realized I didn't even use it once, so who cares?","shortMessageHtmlLink":"refactor: delete bio field from user"}},{"before":"d4bbf73344549d4a25f7f0dbd9278326c61b0700","after":"7c92e90f0bc0bb388442f4659b7e7b9744c45860","ref":"refs/heads/refactor","pushedAt":"2023-08-10T15:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"refactor.course: change model and field names with more descriptive ones","shortMessageHtmlLink":"refactor.course: change model and field names with more descriptive ones"}},{"before":null,"after":"d4bbf73344549d4a25f7f0dbd9278326c61b0700","ref":"refs/heads/refactor","pushedAt":"2023-08-10T14:48:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"refactor: make app names singular","shortMessageHtmlLink":"refactor: make app names singular"}},{"before":"9fadf06197ac5e77ea3bc749194ad822159c37d4","after":"59b10f782f31b3c28430e37580dbd8cc3d16237f","ref":"refs/heads/main","pushedAt":"2023-08-10T13:01:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"users: require authentication for profile page, and logout\n\nResolves #45","shortMessageHtmlLink":"users: require authentication for profile page, and logout"}},{"before":"3835a535a0532e133f83eca21f4309261ddce0dc","after":"9fadf06197ac5e77ea3bc749194ad822159c37d4","ref":"refs/heads/main","pushedAt":"2023-08-10T11:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"users: implement password reset with email\n\nResolves #2\n\nenv: put secrets to .env\n\nDocs recommends using docker secrets instead of environment, but\nanyway =)\n\nResolves #29","shortMessageHtmlLink":"users: implement password reset with email"}},{"before":"e0b437ba8a5bf9e53ccf690cbfa3559220f2c07a","after":"3835a535a0532e133f83eca21f4309261ddce0dc","ref":"refs/heads/main","pushedAt":"2023-08-10T08:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"courses.sp: show speech-to-text result to user","shortMessageHtmlLink":"courses.sp: show speech-to-text result to user"}},{"before":"ad26e98f96301da599a1be2de8026e2aad77d31c","after":"e0b437ba8a5bf9e53ccf690cbfa3559220f2c07a","ref":"refs/heads/main","pushedAt":"2023-08-09T23:03:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"users: introduce login/register using Google\n\nResolves #17\n\ndjango-allauth provides lots of views, and I don't like most of them,\nI only need login url to be connected. As in this version, people\ncan access variety of pages from `/accounts/`, this is not cool.\n\nI will open an issue about restricting the endpoint for only login\npurpose.\n\nAlso, static files should live in seperate app. Current configuration\ndoes not support it.","shortMessageHtmlLink":"users: introduce login/register using Google"}},{"before":"46fbc189cb7abc7e52547342880a724a3d89714c","after":"ad26e98f96301da599a1be2de8026e2aad77d31c","ref":"refs/heads/main","pushedAt":"2023-08-08T12:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"docker: remove unnecessary copy commands","shortMessageHtmlLink":"docker: remove unnecessary copy commands"}},{"before":"c2fc218f48676c31e5a17df68f764775bfa80c01","after":"46fbc189cb7abc7e52547342880a724a3d89714c","ref":"refs/heads/main","pushedAt":"2023-08-08T10:40:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"docker: introduce docker\n\nResolves #32","shortMessageHtmlLink":"docker: introduce docker"}},{"before":"0ff0525d63953e5c334fb56a0af792c4d3ac9b64","after":"c2fc218f48676c31e5a17df68f764775bfa80c01","ref":"refs/heads/main","pushedAt":"2023-08-05T04:01:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: migrations","shortMessageHtmlLink":"notification: migrations"}},{"before":"85aa44740daff094db81bee82bf9178b6e5c241c","after":"0ff0525d63953e5c334fb56a0af792c4d3ac9b64","ref":"refs/heads/main","pushedAt":"2023-08-04T00:27:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"users: automatically authenticate users who freshly registered\n\nOld version was making me thirsty.. im sorry, sick.\n\nResolves #38","shortMessageHtmlLink":"users: automatically authenticate users who freshly registered"}},{"before":"62491c0a39ab74fe2460623152bc0120715515bd","after":"85aa44740daff094db81bee82bf9178b6e5c241c","ref":"refs/heads/main","pushedAt":"2023-08-03T23:55:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"fix: adapt modal to bootstrap5\n\nResolves #36","shortMessageHtmlLink":"fix: adapt modal to bootstrap5"}},{"before":"33fe81f296a64a502c2c013bbfd4ce540a988b4e","after":"62491c0a39ab74fe2460623152bc0120715515bd","ref":"refs/heads/main","pushedAt":"2023-08-03T22:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: use different sound with better quality","shortMessageHtmlLink":"notification: use different sound with better quality"}},{"before":"b36eabe25227e43e91cb9d9abd36fdc8d4f75797","after":"33fe81f296a64a502c2c013bbfd4ce540a988b4e","ref":"refs/heads/main","pushedAt":"2023-08-03T12:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: mark as read when clicked\n\nSends an ajax beforehand, but performance is declined since it sends\ntwo requests before loading the practice.","shortMessageHtmlLink":"notification: mark as read when clicked"}},{"before":"c201c4127067cfc0c845dcaea54ca35d46a4617f","after":"b36eabe25227e43e91cb9d9abd36fdc8d4f75797","ref":"refs/heads/main","pushedAt":"2023-08-03T12:26:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: dont use one-time notification alert\n\nI added a new Notification model in order to achive more permanent\nnotifications. Also, instead of using alert(), now the new notifications\nare placed in notification menu in navbar.\n\nAlso a dummy audio will play when there is a new notification.\n\nAdded context_processor to put unread notifications into context while\nrendering.","shortMessageHtmlLink":"notification: dont use one-time notification alert"}},{"before":"76c8d22e4eb15e746c21d71ca15f6266c71a2fcc","after":"b36eabe25227e43e91cb9d9abd36fdc8d4f75797","ref":"refs/heads/notification","pushedAt":"2023-08-03T12:13:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: dont use one-time notification alert\n\nI added a new Notification model in order to achive more permanent\nnotifications. Also, instead of using alert(), now the new notifications\nare placed in notification menu in navbar.\n\nAlso a dummy audio will play when there is a new notification.\n\nAdded context_processor to put unread notifications into context while\nrendering.","shortMessageHtmlLink":"notification: dont use one-time notification alert"}},{"before":null,"after":"76c8d22e4eb15e746c21d71ca15f6266c71a2fcc","ref":"refs/heads/notification","pushedAt":"2023-08-02T13:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"notification: implement websocket backend","shortMessageHtmlLink":"notification: implement websocket backend"}},{"before":"9ed5e4a06760797b9bb18ff4bcb573ed05ebff16","after":"c201c4127067cfc0c845dcaea54ca35d46a4617f","ref":"refs/heads/main","pushedAt":"2023-08-01T21:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"speakie: add logo and favicon\n\nResolves #19","shortMessageHtmlLink":"speakie: add logo and favicon"}},{"before":"0908752d08511f91d782189603b13306194f4073","after":"9ed5e4a06760797b9bb18ff4bcb573ed05ebff16","ref":"refs/heads/main","pushedAt":"2023-08-01T11:43:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"fix: move recorder to outer template\n\nResolves #30","shortMessageHtmlLink":"fix: move recorder to outer template"}},{"before":"9b1bdfe346e360dcee8f5b366846cf39af450f6d","after":"0908752d08511f91d782189603b13306194f4073","ref":"refs/heads/main","pushedAt":"2023-08-01T10:17:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"sp.fix: increase user score after first attempt\n\nResolves #31","shortMessageHtmlLink":"sp.fix: increase user score after first attempt"}},{"before":"3d6588a95cd90791019b39c500745e137fd39248","after":"9b1bdfe346e360dcee8f5b366846cf39af450f6d","ref":"refs/heads/main","pushedAt":"2023-07-31T22:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"furkansimsekli","name":"Furkan Şimşekli","path":"/furkansimsekli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51515287?s=80&v=4"},"commit":{"message":"courses: process sp submissions from queue, add management command\n\nResolves #28","shortMessageHtmlLink":"courses: process sp submissions from queue, add management command"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJvLVQQA","startCursor":null,"endCursor":null}},"title":"Activity · furkansimsekli/speakie"}