{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667459757,"defaultBranch":"develop","name":"VIM","ownerLogin":"DDMAL","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-17T14:50:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/605337?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726638432.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5b96da50ed04de4d8c609a03c11c59cc8b94dfc3","ref":"refs/heads/sort_search_languages","pushedAt":"2024-09-18T05:47:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zhannaklimanova","name":"Zhanna Klimanova","path":"/zhannaklimanova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59708333?s=80&v=4"},"commit":{"message":"feat: sort and search by language/name on edit page\n\n- Support sort by language\n- Support sort by name\n- Support search by language\n\nRefs: #137","shortMessageHtmlLink":"feat: sort and search by language/name on edit page"}},{"before":"aa13e25cca3dc5186679e83462f3eb78a1944500","after":"eaca2c1926f7adc777fcc35c1b1f9f1c089b7a04","ref":"refs/heads/img-upload","pushedAt":"2024-09-17T04:19:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: update \"upload img\" init & remove unused css\n\nRefs: #150","shortMessageHtmlLink":"fix: update \"upload img\" init & remove unused css"}},{"before":"719e9308e1336d7ab091a79ef0420692717d1a44","after":"b8e649c6ac98ce1cbe970fdd3a01114fc0d4c118","ref":"refs/heads/update-language-list","pushedAt":"2024-09-17T03:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: replace \"print\" with \"self.stdout.write\"\n\nRefs: #157","shortMessageHtmlLink":"fix: replace \"print\" with \"self.stdout.write\""}},{"before":null,"after":"719e9308e1336d7ab091a79ef0420692717d1a44","ref":"refs/heads/update-language-list","pushedAt":"2024-09-17T03:41:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: update language list\n\nRefs: #157","shortMessageHtmlLink":"feat: update language list"}},{"before":"081e07b0b0ada7b9c2a2688f86ccf38fba4d20f2","after":"355d5fbf51071294a868db800fbbbbbcc50116af","ref":"refs/heads/develop","pushedAt":"2024-09-06T19:15:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"Merge pull request #153 from DDMAL/flex-compress-ratio\n\nfix: apply flexible compression ratio","shortMessageHtmlLink":"Merge pull request #153 from DDMAL/flex-compress-ratio"}},{"before":null,"after":"6c03c05d906af4dd82ab99d90997b08fe74b7e04","ref":"refs/heads/flex-compress-ratio","pushedAt":"2024-09-06T16:07:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: apply flexible compression ratio\n\nRefs: #152","shortMessageHtmlLink":"fix: apply flexible compression ratio"}},{"before":null,"after":"aa13e25cca3dc5186679e83462f3eb78a1944500","ref":"refs/heads/img-upload","pushedAt":"2024-08-29T19:46:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: initialize image upload UI\n\n- remove \"instrument-detail\" page\n- add two buttons on each instrument card: \"Upload new images\" & \"View on wikidata\"\n- initialize image upload modal UI\n\nRefs: #150","shortMessageHtmlLink":"feat: initialize image upload UI"}},{"before":"ffec86abc6b84787c4402a7e9e30b4d3d907dfdd","after":"081e07b0b0ada7b9c2a2688f86ccf38fba4d20f2","ref":"refs/heads/develop","pushedAt":"2024-08-16T23:19:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"Merge pull request #148 from DDMAL/img_compression\n\nfix: merge migrations to resolve conflict","shortMessageHtmlLink":"Merge pull request #148 from DDMAL/img_compression"}},{"before":"7105e67b4488adeaacee5973d92aeff7eee3fec2","after":"9209599b029c1d4d905d177258c1d04ed695ef55","ref":"refs/heads/img_compression","pushedAt":"2024-08-16T20:13:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: merge migrations to resolve conflict\n\nRefs: #147","shortMessageHtmlLink":"fix: merge migrations to resolve conflict"}},{"before":"2d4e533e85fe2d14eaf7326a583f9dabb7e5be29","after":"ffec86abc6b84787c4402a7e9e30b4d3d907dfdd","ref":"refs/heads/develop","pushedAt":"2024-08-16T19:49:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"Merge pull request #146 from DDMAL/img_compression\n\nfeat: update instr list & increase instr name lgth","shortMessageHtmlLink":"Merge pull request #146 from DDMAL/img_compression"}},{"before":"98dd53eddfef6050bc42369443a290b014c7a595","after":"7105e67b4488adeaacee5973d92aeff7eee3fec2","ref":"refs/heads/img_compression","pushedAt":"2024-08-16T16:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: update instr list & increase instr name lgth\n\n- replace startup csv with latest version with 859 entries;\n- increase max length of instrument name to 100;\n\nRefs: #145","shortMessageHtmlLink":"feat: update instr list & increase instr name lgth"}},{"before":"30e5a4f94745de601484c00cd56e08ab61006374","after":"2d4e533e85fe2d14eaf7326a583f9dabb7e5be29","ref":"refs/heads/develop","pushedAt":"2024-08-16T13:53:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dchiller","name":"Dylan Hillerbrand","path":"/dchiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023634?s=80&v=4"},"commit":{"message":"fix(base template): remove opening slash from script src paths","shortMessageHtmlLink":"fix(base template): remove opening slash from script src paths"}},{"before":"29861c239e3c2036f5cd8b6322a6329606193ecb","after":"30e5a4f94745de601484c00cd56e08ab61006374","ref":"refs/heads/develop","pushedAt":"2024-08-16T11:50:00.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dchiller","name":"Dylan Hillerbrand","path":"/dchiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023634?s=80&v=4"},"commit":{"message":"build(install-packages.sh): upgrade to poetry v1.8.3","shortMessageHtmlLink":"build(install-packages.sh): upgrade to poetry v1.8.3"}},{"before":"b145416707dd052a57cf5ba43c19670dd6bceb07","after":"29861c239e3c2036f5cd8b6322a6329606193ecb","ref":"refs/heads/develop","pushedAt":"2024-08-15T13:36:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dchiller","name":"Dylan Hillerbrand","path":"/dchiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11023634?s=80&v=4"},"commit":{"message":"fix: format migration 0003 with black","shortMessageHtmlLink":"fix: format migration 0003 with black"}},{"before":"fc6d596fe0cc3fd828be4e8588b39fd0793099d8","after":"b145416707dd052a57cf5ba43c19670dd6bceb07","ref":"refs/heads/develop","pushedAt":"2024-08-14T16:18:21.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"Merge pull request #139 from DDMAL/img_compression\n\nfeat: init img convert & compress for gallery view","shortMessageHtmlLink":"Merge pull request #139 from DDMAL/img_compression"}},{"before":"c14de8a2756a6c9e566b8ff230d79cb95c8c2469","after":"98dd53eddfef6050bc42369443a290b014c7a595","ref":"refs/heads/img_compression","pushedAt":"2024-08-14T16:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: change image downloading dir & image url\n\n- change image output dir in `download_imgs.py` command to downloading images into static volume;\n- change image url in `import_instruments.py` command to store relative img urls into database;\n- add `static` template tag in gallery view templates;\n\nRefs: #138","shortMessageHtmlLink":"fix: change image downloading dir & image url"}},{"before":"be6e90f380258a5e33626586d16b76b634651b38","after":"c14de8a2756a6c9e566b8ff230d79cb95c8c2469","ref":"refs/heads/img_compression","pushedAt":"2024-08-13T18:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"fix: management commands & migrations fix\n\n- Add `__init__.py` under `VIM/apps` directory to fix pylint error: `No name 'apps' in module 'VIM' Pylint(E0611:no-name-in-module)`;\n- Adjust importing order in all management commands;\n- In `download_imgs.py`: (1) remove class `ImageDownloader` and place all methods into `Command` class; (2) change constants into upper case; (3) add `timeout` for `requests.get`; (4) change general `Exception` into specific exception types such as `requests.RequestException` and `IOError`; (5) change all `print()` into `self.stdout.write` and `self.stderr.write`;\n- In `import_instruments.py`, change relative image path into absolute path;\n- Recover migrations file; create an additional file for thumbnail field;\n\nRefs: #138","shortMessageHtmlLink":"fix: management commands & migrations fix"}},{"before":null,"after":"be6e90f380258a5e33626586d16b76b634651b38","ref":"refs/heads/img_compression","pushedAt":"2024-08-12T16:53:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: init img convert & compress for gallery view\n\n- Add `pillow` dependency for image conversion and compression (by running `poetry add pillow`);\n- Create a new Django management commands in `download_imgs.py`. By running `python manage.py download_imgs`, it will: (1) download all original instrument images (one image for each instrument) from wikimedia urls; (2) convert original images to .png format and store them on UMIL server; (3) compress original images and store the smaller version as thumbnails on UMIL server;\n- Modify `import_instruments.py` command: replace the old image urls with current image path;\n- Add `thumbnail` field in `Instrument` model;\n- Update the `migrations/0001_initial.py` automatically by running `python manage.py makemigrations`;\n- In gallery view HTMLs, replace the old image url with current thumbnail url;\n\nRefs: #138","shortMessageHtmlLink":"feat: init img convert & compress for gallery view"}},{"before":"3214b6357d94a0d28ab8ef41e783d549c5163384","after":"fc6d596fe0cc3fd828be4e8588b39fd0793099d8","ref":"refs/heads/develop","pushedAt":"2024-07-24T17:01:15.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"Merge pull request #136 from DDMAL/ui-fix\n\nUI fix","shortMessageHtmlLink":"Merge pull request #136 from DDMAL/ui-fix"}},{"before":"e0cafd44c88dac6cd6781e9301022c1d2683eed7","after":"3214b6357d94a0d28ab8ef41e783d549c5163384","ref":"refs/heads/develop","pushedAt":"2024-07-24T17:01:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"Merge pull request #134 from DDMAL/translate-load\n\nfix: make google translate selector fixed width","shortMessageHtmlLink":"Merge pull request #134 from DDMAL/translate-load"}},{"before":"60bc7617d94e91bb61e9725153daaee4d2cc2abc","after":"e0cafd44c88dac6cd6781e9301022c1d2683eed7","ref":"refs/heads/develop","pushedAt":"2024-07-24T17:00:57.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"Merge pull request #132 from DDMAL/login-design\n\nFrontend updates for account-related pages","shortMessageHtmlLink":"Merge pull request #132 from DDMAL/login-design"}},{"before":null,"after":"57a81c62c0d1d51be0873601d6a74cef04ee7cbc","ref":"refs/heads/ui-fix","pushedAt":"2024-07-24T15:45:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix: synchronize radio btn selections between two pagination number settings\n\nRefs: #135","shortMessageHtmlLink":"fix: synchronize radio btn selections between two pagination number s…"}},{"before":"33eb5ba51219132f6dae8c31346c41ed5bcbe1fb","after":"e037be383e07da5ca3fcc95b51cceffe499baaa3","ref":"refs/heads/translate-load","pushedAt":"2024-07-24T14:41:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix: make google translate selector fixed width\n\nResolves: #133","shortMessageHtmlLink":"fix: make google translate selector fixed width"}},{"before":"9f7f90bac53115452cb914ebc44b61f0114d59bd","after":"33eb5ba51219132f6dae8c31346c41ed5bcbe1fb","ref":"refs/heads/translate-load","pushedAt":"2024-07-24T14:41:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix: make google translate selector fixed witdh\n\nResolves: #133","shortMessageHtmlLink":"fix: make google translate selector fixed witdh"}},{"before":null,"after":"9f7f90bac53115452cb914ebc44b61f0114d59bd","ref":"refs/heads/translate-load","pushedAt":"2024-07-24T14:40:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix: make google translate seletor fixed witdh\n\nResolves: #133","shortMessageHtmlLink":"fix: make google translate seletor fixed witdh"}},{"before":"4ff009242a7d92caa14456273bde25572be2b498","after":"0f9bef8ff99a5c2e8f1be2bd2f20a436f39d57e4","ref":"refs/heads/login-design","pushedAt":"2024-07-24T13:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix: re-design account-related pages\n\n- Rename html files\n- Clean up css, use bootstrap if possible\n\nResolves: #131","shortMessageHtmlLink":"fix: re-design account-related pages"}},{"before":"c1a70b6fc6238bb3a9241e0602774c6b13632e46","after":"4ff009242a7d92caa14456273bde25572be2b498","ref":"refs/heads/login-design","pushedAt":"2024-07-23T17:04:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"},"commit":{"message":"fix(ui): adjust layout for alert message","shortMessageHtmlLink":"fix(ui): adjust layout for alert message"}},{"before":"a72bb0cdce1e51cd36c14b031d2e024edc9f7e05","after":"6774defa6c48438929dcec7d24ffd7ab1594a85d","ref":"refs/heads/edit-instrument-info","pushedAt":"2024-07-23T15:53:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: detail page UI rearrangement\n\nRefs: #128","shortMessageHtmlLink":"feat: detail page UI rearrangement"}},{"before":null,"after":"a72bb0cdce1e51cd36c14b031d2e024edc9f7e05","ref":"refs/heads/edit-instrument-info","pushedAt":"2024-07-23T14:49:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kunfang98927","name":"Kun Fang","path":"/kunfang98927","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34836963?s=80&v=4"},"commit":{"message":"feat: initialize image uploading & name edting\n\nRefs: #128","shortMessageHtmlLink":"feat: initialize image uploading & name edting"}},{"before":"6cf1a225819ffe2e9b28ea799d43d697d038ad75","after":null,"ref":"refs/heads/formatter","pushedAt":"2024-07-23T13:13:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yinanazhou","name":"Yinan Zhou","path":"/yinanazhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74484576?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwNTo0NzoxMi4wMDAwMDBazwAAAAS5RFPt","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwNTo0NzoxMi4wMDAwMDBazwAAAAS5RFPt","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QxMzoxMzozNS4wMDAwMDBazwAAAASG4G8y"}},"title":"Activity · DDMAL/VIM"}