{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":298799394,"defaultBranch":"master","name":"han-cihui","ownerLogin":"jannes","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-26T11:26:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14820980?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1626291433.6403232","currentOid":""},"activityList":{"items":[{"before":"beca85bde74871c34828c4ebafc586570297e9f0","after":"9a70fc6e4895b428addbce2170429739ed630769","ref":"refs/heads/master","pushedAt":"2023-12-15T15:18:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Comment out eprintlns","shortMessageHtmlLink":"Comment out eprintlns"}},{"before":"b50e2c25bee7956d8f4c65864b896ea8ea292a2b","after":"beca85bde74871c34828c4ebafc586570297e9f0","ref":"refs/heads/master","pushedAt":"2023-12-15T15:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Clarify unit of book length in UI","shortMessageHtmlLink":"Clarify unit of book length in UI"}},{"before":"4d8be85d114a0d3793863a571a3bb2a53ff9afbd","after":"b50e2c25bee7956d8f4c65864b896ea8ea292a2b","ref":"refs/heads/master","pushedAt":"2023-12-15T15:08:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Fix missing import for release build","shortMessageHtmlLink":"Fix missing import for release build"}},{"before":"be608aac68d70ba5920f953ad915d8075d1cef22","after":"4d8be85d114a0d3793863a571a3bb2a53ff9afbd","ref":"refs/heads/master","pushedAt":"2023-12-11T05:21:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Use Jieba for all segmentation","shortMessageHtmlLink":"Use Jieba for all segmentation"}},{"before":"01d8203bcd5fc2a9326226d8d70d6a1b23647525","after":"be608aac68d70ba5920f953ad915d8075d1cef22","ref":"refs/heads/master","pushedAt":"2023-12-11T04:29:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"[BREAKING] simplify Anki sync logic\n\nAvoid inaccuracies by just wiping all local Anki words and reinserting\nthe whole set as obtained from Anki DB. Get rid of unused tables and\nfields, just group whole DB schema in one migration as these changes are\nbreaking anyways.","shortMessageHtmlLink":"[BREAKING] simplify Anki sync logic"}},{"before":"fa0c890c1f25059430ef0bf3d3979dc9dbc24209","after":"01d8203bcd5fc2a9326226d8d70d6a1b23647525","ref":"refs/heads/master","pushedAt":"2023-12-08T09:13:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Apply clippy fixes","shortMessageHtmlLink":"Apply clippy fixes"}},{"before":"8b0d86777df1c939820fb55fe144e149a29781c1","after":"fa0c890c1f25059430ef0bf3d3979dc9dbc24209","ref":"refs/heads/master","pushedAt":"2023-12-08T05:08:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"[BREAKING] simplify vocabulary categories, improve perf\n\nVocabulary categories are now just\n- active: (appears on Anki note with at least on active card)\n- inactive: (appears only on Anki note with all inactive cards)\n- external: (added externally and not part of active)\n\nAlso improves Anki sync performance by only considering notes that have\nhad changes since last sync, where changes include:\n- modification or (un)suspension of note itself\n- modification or (un)suspension of one of its cards\n(Un)Suspending a note/card does update the notes.mod/cards.mod field.","shortMessageHtmlLink":"[BREAKING] simplify vocabulary categories, improve perf"}},{"before":"78aba263ec09d64d26cc6e8aa250c364464cda13","after":"8b0d86777df1c939820fb55fe144e149a29781c1","ref":"refs/heads/master","pushedAt":"2023-12-08T05:00:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"[BREAKING] simplify vocabulary categories, improve perf\n\nVocabulary categories are now just\n- active: (appears on Anki note with at least on active card)\n- inactive: (appears only on Anki note with all inactive cards)\n- external: (added externally and not part of active)\n\nAlso improves Anki sync performance by only considering notes that have\nhad changes since last sync, where changes include:\n- modification of note itself\n- modification of one of its cards","shortMessageHtmlLink":"[BREAKING] simplify vocabulary categories, improve perf"}},{"before":"ac7e73e1060d4ea79bd9a398579c5760dccbd04c","after":"78aba263ec09d64d26cc6e8aa250c364464cda13","ref":"refs/heads/master","pushedAt":"2023-12-07T16:08:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Determine latest modification time for Anki notes.\n\nTODO: save largest modification time and only select notes with larger\nmodification times when doing an Anki sync. This should speed up syncing\nafter the first time massively.","shortMessageHtmlLink":"Determine latest modification time for Anki notes."}},{"before":"f7504e01228039f395efc50435687444aeb4c2c5","after":"ac7e73e1060d4ea79bd9a398579c5760dccbd04c","ref":"refs/heads/master","pushedAt":"2023-12-07T15:23:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jannes","name":"Jannes (思明)","path":"/jannes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14820980?s=80&v=4"},"commit":{"message":"Refactor vocabulary retrieval from Anki + configuration\n\nFirst of all, the previously hardcoded values of Anki DB location,\nnotetypes that contain vocabulary and export dialog default folder are\nall made configurable through a config file.\n\nIf the configuration file is not present in the DATA_DIR, the user is\nprompted to fill in the values at startup.\n\nInstead of configuring individual fields on the notetypes that contain\nvocabulary, now all the text contained on a note is considered source of\nvocabulary. A note's text is just all fields appended, words are\nautomatically extracted through segmenting text and filtering for valid\nwords that appear in the dictionary simplified<->traditional mappings.\nAll vocabulary is in simplified character form.","shortMessageHtmlLink":"Refactor vocabulary retrieval from Anki + configuration"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADy1kjWQA","startCursor":null,"endCursor":null}},"title":"Activity · jannes/han-cihui"}