{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517851747,"defaultBranch":"flask-app","name":"webapp-is-you","ownerLogin":"netux","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-25T23:40:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6181929?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710705170.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"97fd3c5804ddb9abdd82d020b2dc814d1eba56ae","ref":"refs/heads/fastapi-svelte-setup","pushedAt":"2024-03-17T19:52:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"netux","name":"Martín Rodríguez","path":"/netux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6181929?s=80&v=4"},"commit":{"message":"WEBAPP: switch to fastapi, reimplement generation expiries logic\n\nSwitch to fastapi, mainly because it has a nice reverse proxy plugin.\n- Remove quart, add fastapi\n- Use Pydantic for data models\n- Reorder WEBAPP file\n- Reimplement endpoints with using the fastapi API\n- Reimplement frontend logic with fastapi_proxy_lib\n- Change /api/text endpoint\n - Now called /api/render/tiles\n - Now takes parameters in the request body\n - Parameters are now camelCase to users\n- Reimplement GeneratedTiles expiry logic\n - Make GeneratedTiles a normal Python class\n - GeneratedTiles now takes care of adding and removing itself from a `cached_generated_tiles` dict\n - Rename removal task to \"dispose_expired_generated_tiles_loop\"\n - Add logic to manually dispose of all temporary files when the server shuts down\n- Replace launch config in .vscode/launch.json\n- Remove webapp_host and webapp_port\n - These are provided to uvicorn when starting the server\n - Update WEBAPP.Dockerfile accordingly","shortMessageHtmlLink":"WEBAPP: switch to fastapi, reimplement generation expiries logic"}},{"before":"1c6391ca740d964bbb3caf88cf0e899c87fab744","after":"6238c6eb7f6c80b4c927b26bc88f7b11530bc889","ref":"refs/heads/flask-app-svelte-frontend","pushedAt":"2024-03-16T05:29:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"netux","name":"Martín Rodríguez","path":"/netux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6181929?s=80&v=4"},"commit":{"message":"WEBAPP: remove `replace_discord_markdown` template filter\n\nWe don't need this now that we don't use Jinja templates anymore","shortMessageHtmlLink":"WEBAPP: remove replace_discord_markdown template filter"}},{"before":null,"after":"1c6391ca740d964bbb3caf88cf0e899c87fab744","ref":"refs/heads/flask-app-svelte-frontend","pushedAt":"2024-03-16T05:17:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"netux","name":"Martín Rodríguez","path":"/netux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6181929?s=80&v=4"},"commit":{"message":"devops: install and build frontend in WEBAPP Dockerfile","shortMessageHtmlLink":"devops: install and build frontend in WEBAPP Dockerfile"}},{"before":"5bc30add766f510013a8e11f5e701bfbb7908823","after":"a847c3b59976340a2dc0cd0881acea673bc09701","ref":"refs/heads/flask-app","pushedAt":"2024-03-16T04:42:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netux","name":"Martín Rodríguez","path":"/netux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6181929?s=80&v=4"},"commit":{"message":"docs: use full URL for link to master branch README\n\nI give up","shortMessageHtmlLink":"docs: use full URL for link to master branch README"}},{"before":"679e3682eddf8c0dfec502266b13142ad764bdaa","after":"5bc30add766f510013a8e11f5e701bfbb7908823","ref":"refs/heads/flask-app","pushedAt":"2024-03-16T04:38:40.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"netux","name":"Martín Rodríguez","path":"/netux","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6181929?s=80&v=4"},"commit":{"message":"dev: split requirements.txt into ROBOT.requirements.txt and WEBAPP.requirements.txt\n\nAdd workaround for config.py importing discord.py","shortMessageHtmlLink":"dev: split requirements.txt into ROBOT.requirements.txt and WEBAPP.re…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEF_PxdwA","startCursor":null,"endCursor":null}},"title":"Activity · netux/webapp-is-you"}