{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":609360807,"defaultBranch":"main","name":"dormdigest-backend","ownerLogin":"sipb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-04T00:27:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/733668?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710101697.0","currentOid":""},"activityList":{"items":[{"before":"71433d4da5114be7aee008121fc3e29cec93130c","after":"4f301cdd256c7a5eeeab825066454eb1876e86bb","ref":"refs/heads/main","pushedAt":"2024-04-14T18:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Tell run scripts to kill previous gunicorn processes","shortMessageHtmlLink":"Tell run scripts to kill previous gunicorn processes"}},{"before":"a6bb1673a14cfd2b68f9e851a1138c92c80016a7","after":"71433d4da5114be7aee008121fc3e29cec93130c","ref":"refs/heads/main","pushedAt":"2024-04-11T01:14:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/sipb/dormdigest-backend","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/sipb/dormdigest-backend"}},{"before":"00ed92db7d9f9836b17d8ce60a39fc5d1d6cd52b","after":"a6bb1673a14cfd2b68f9e851a1138c92c80016a7","ref":"refs/heads/main","pushedAt":"2024-03-17T18:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"Update `populate_db.py`\n\n* use argparse\n* can now add session IDs\n* update `db_operations.py`","shortMessageHtmlLink":"Update populate_db.py"}},{"before":"2deaf4775ae55e0b4c29a51a1978ca0e40e6dfce","after":"00ed92db7d9f9836b17d8ce60a39fc5d1d6cd52b","ref":"refs/heads/main","pushedAt":"2024-03-12T16:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Revise main.py logic for determining whether to use HTTP or HTTPS","shortMessageHtmlLink":"Revise main.py logic for determining whether to use HTTP or HTTPS"}},{"before":"195ba6f5d89a55e2b8d6091a4046d487aeefd99b","after":"2deaf4775ae55e0b4c29a51a1978ca0e40e6dfce","ref":"refs/heads/main","pushedAt":"2024-03-11T19:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add back accidentally deleted SSL key code","shortMessageHtmlLink":"Add back accidentally deleted SSL key code"}},{"before":"21edc2a0132094a7c15d041f39281e4f058a2f8f","after":"195ba6f5d89a55e2b8d6091a4046d487aeefd99b","ref":"refs/heads/main","pushedAt":"2024-03-11T19:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add support for overriding current mode via env variables","shortMessageHtmlLink":"Add support for overriding current mode via env variables"}},{"before":"e9ddc6ae2df56aff0f73c23277eaed1ed3c09aed","after":null,"ref":"refs/heads/improve-config-options","pushedAt":"2024-03-10T20:14:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"}},{"before":"317126077a25ab709c0f52f2ef13e3bccbd6f8db","after":"21edc2a0132094a7c15d041f39281e4f058a2f8f","ref":"refs/heads/main","pushedAt":"2024-03-10T20:14:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"Improve config options (#63)\n\n* Add to config options to allow disable HTTPS + caching, and for different Images URL\r\n* Auto-detect whether Redis is available for caching\r\n* Add endpoint to serve static files (for DEV), and make HTTPS optional\r\n* Edit onboarding docs to reflect changes\r\n\r\nTo-do: clean up onboarding docs\r\n\r\n---------\r\n\r\nCo-authored-by: Huy Dai ","shortMessageHtmlLink":"Improve config options (#63)"}},{"before":null,"after":"e9ddc6ae2df56aff0f73c23277eaed1ed3c09aed","ref":"refs/heads/improve-config-options","pushedAt":"2024-03-10T19:31:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Edit onboarding docs to reflect changes","shortMessageHtmlLink":"Edit onboarding docs to reflect changes"}},{"before":"1db3755c2ff42ca513548ffedaed614fdb813e34","after":"317126077a25ab709c0f52f2ef13e3bccbd6f8db","ref":"refs/heads/main","pushedAt":"2024-03-10T18:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"Add dev script that populates database with example emails\n\n* add utils/populate_db.py","shortMessageHtmlLink":"Add dev script that populates database with example emails"}},{"before":"3e905d20e819109e76482c74fff5bcc0e1b34be6","after":"1db3755c2ff42ca513548ffedaed614fdb813e34","ref":"refs/heads/main","pushedAt":"2024-02-06T04:38:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Finalize timestamp hotfix","shortMessageHtmlLink":"Finalize timestamp hotfix"}},{"before":"083a13aab9433b278bb50b67aad76140c255d516","after":"3e905d20e819109e76482c74fff5bcc0e1b34be6","ref":"refs/heads/main","pushedAt":"2024-02-06T03:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add hotfix for bad email date_created (e.g., sent date)","shortMessageHtmlLink":"Add hotfix for bad email date_created (e.g., sent date)"}},{"before":"fb7a03472fd90ed424a0239fd6edd5a7a5a457c6","after":"083a13aab9433b278bb50b67aad76140c255d516","ref":"refs/heads/main","pushedAt":"2024-02-04T19:33:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Added new parameter filter_by_sent_date to GetEventsByMonth, GetEventsFrequencyByMonth(BaseModel), and GetEventsByDate modals. (#62)\n\nAdded new parameter filter_by_sent_date so that backend sends appropriate info based on how whether switch on frontend is toggled","shortMessageHtmlLink":"Added new parameter filter_by_sent_date to GetEventsByMonth, GetEvent…"}},{"before":null,"after":"8fcb40483f134a19787652f9f7166a11536245b3","ref":"refs/heads/SwitchFeature","pushedAt":"2024-02-04T18:51:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mitabreu","name":null,"path":"/mitabreu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141516976?s=80&v=4"},"commit":{"message":"Added new parameter filter_by_sent_date so that backend sends appropriate info based on how whether switch on frontend is toggled","shortMessageHtmlLink":"Added new parameter filter_by_sent_date so that backend sends appropr…"}},{"before":"c540eec2f600cd58140e38a8afb03d53d7d58efe","after":"fb7a03472fd90ed424a0239fd6edd5a7a5a457c6","ref":"refs/heads/main","pushedAt":"2023-12-22T23:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add support for HEIC images and ignore non-image attachments","shortMessageHtmlLink":"Add support for HEIC images and ignore non-image attachments"}},{"before":"ca8b48f9e8581d38e0389b19443e5e46aded480e","after":"c540eec2f600cd58140e38a8afb03d53d7d58efe","ref":"refs/heads/main","pushedAt":"2023-12-17T18:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"Enhance time parser\n\n* Found the source of that bug that's been plaguing us (\"hour must be\n in 0..23\")\n* Hour/day ranges were not strictly checked\n* We decided the best approach is try-except with ValueErrors\n\n-C","shortMessageHtmlLink":"Enhance time parser"}},{"before":"b53b93d26a84248551167e4889a0c9c6a7aeb4ad","after":"ca8b48f9e8581d38e0389b19443e5e46aded480e","ref":"refs/heads/main","pushedAt":"2023-12-10T19:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrc52","name":"Gabriel Rodríguez","path":"/gabrc52","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24363938?s=80&v=4"},"commit":{"message":"specify dev instead of prod","shortMessageHtmlLink":"specify dev instead of prod"}},{"before":"71a4fb906bbb74f899ef6a8fa6242491bd80dec6","after":"b53b93d26a84248551167e4889a0c9c6a7aeb4ad","ref":"refs/heads/main","pushedAt":"2023-12-10T18:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrc52","name":"Gabriel Rodríguez","path":"/gabrc52","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24363938?s=80&v=4"},"commit":{"message":"fix systemd command for redis\n\nUbuntu has both `redis` and `redis-server` as aliases, but Fedora only has `redis`. Additionally, the `--now` will start the server, rather than just enabling.","shortMessageHtmlLink":"fix systemd command for redis"}},{"before":"374694813d998db87ce937ef63179da36c587215","after":"71a4fb906bbb74f899ef6a8fa6242491bd80dec6","ref":"refs/heads/main","pushedAt":"2023-12-10T18:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrc52","name":"Gabriel Rodríguez","path":"/gabrc52","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24363938?s=80&v=4"},"commit":{"message":"clarify mkcert for linux","shortMessageHtmlLink":"clarify mkcert for linux"}},{"before":"109b07fe4e83ebe953493a4c57b48591e738f78e","after":"374694813d998db87ce937ef63179da36c587215","ref":"refs/heads/main","pushedAt":"2023-12-03T19:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mitabreu","name":null,"path":"/mitabreu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141516976?s=80&v=4"},"commit":{"message":"Update dev_onboard.md","shortMessageHtmlLink":"Update dev_onboard.md"}},{"before":"08ecccd3fc40895c664e11946a9044bdb110e40e","after":"109b07fe4e83ebe953493a4c57b48591e738f78e","ref":"refs/heads/main","pushedAt":"2023-11-22T02:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Ignore images","shortMessageHtmlLink":"Ignore images"}},{"before":"884ccca814472fa8d745de135fe3ca6f4cad7f6f","after":"08ecccd3fc40895c664e11946a9044bdb110e40e","ref":"refs/heads/main","pushedAt":"2023-11-22T01:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Update server_configs to allow for separate testing and dev modes","shortMessageHtmlLink":"Update server_configs to allow for separate testing and dev modes"}},{"before":"3a4bc6027dd05e7633ba368c38a6ed2fc315779f","after":"884ccca814472fa8d745de135fe3ca6f4cad7f6f","ref":"refs/heads/main","pushedAt":"2023-11-22T01:51:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add session tester script","shortMessageHtmlLink":"Add session tester script"}},{"before":"65843d34631abbabdf0ded8dd60621384f310f1e","after":"3a4bc6027dd05e7633ba368c38a6ed2fc315779f","ref":"refs/heads/main","pushedAt":"2023-11-19T19:42:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add support for filtering by email sent date","shortMessageHtmlLink":"Add support for filtering by email sent date"}},{"before":"6fe0a6abe53ae2f304b672cdfabaef36720a1e5e","after":"65843d34631abbabdf0ded8dd60621384f310f1e","ref":"refs/heads/main","pushedAt":"2023-11-10T22:23:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"...","shortMessageHtmlLink":"..."}},{"before":"2e1465050ca6d544f0ee8684476f2d423ae4bda3","after":"6fe0a6abe53ae2f304b672cdfabaef36720a1e5e","ref":"refs/heads/main","pushedAt":"2023-11-10T21:37:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"fix `mail_scripts`\n\n(oops)","shortMessageHtmlLink":"fix mail_scripts"}},{"before":"105c8286b7720a7af1f75447eca89739bc17ace0","after":"2e1465050ca6d544f0ee8684476f2d423ae4bda3","ref":"refs/heads/main","pushedAt":"2023-11-10T17:54:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"`mail_scripts`: send to development as well as production endpoints","shortMessageHtmlLink":"mail_scripts: send to development as well as production endpoints"}},{"before":"47e575a472094f40eb22a31ac45bc2156a5d5bb9","after":"105c8286b7720a7af1f75447eca89739bc17ace0","ref":"refs/heads/main","pushedAt":"2023-11-05T20:43:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"almonds0166","name":null,"path":"/almonds0166","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42977337?s=80&v=4"},"commit":{"message":"add a simple script to resend all the locker's saved emails","shortMessageHtmlLink":"add a simple script to resend all the locker's saved emails"}},{"before":"b81ce74db99ff524e6e76d10c137c6ad2255b288","after":"47e575a472094f40eb22a31ac45bc2156a5d5bb9","ref":"refs/heads/main","pushedAt":"2023-11-05T19:55:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Alice-Xzq","name":"Alice","path":"/Alice-Xzq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58663120?s=80&v=4"},"commit":{"message":"added support for saving images locally","shortMessageHtmlLink":"added support for saving images locally"}},{"before":"2003521e0007819c948f584bba9b4925574eb72c","after":"b81ce74db99ff524e6e76d10c137c6ad2255b288","ref":"refs/heads/main","pushedAt":"2023-11-04T18:27:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"huy-dai","name":"Huy Dai","path":"/huy-dai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78772685?s=80&v=4"},"commit":{"message":"Add info about certificate changes","shortMessageHtmlLink":"Add info about certificate changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMFGrBQA","startCursor":null,"endCursor":null}},"title":"Activity · sipb/dormdigest-backend"}