{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":338940591,"defaultBranch":"main","name":"ttyper","ownerLogin":"max-niederman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-15T01:30:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19580458?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713551016.0","currentOid":""},"activityList":{"items":[{"before":"ad237e1c681440377147f8ef933dd2c63f59241e","after":"4987fa8329a84c7d2f4b37baa4a2d6bba8c429ed","ref":"refs/heads/main","pushedAt":"2024-05-26T01:10:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Bumps libc from 0.2.153 to 0.2.155\n\nSigned-off-by: yzewei ","shortMessageHtmlLink":"Bumps libc from 0.2.153 to 0.2.155"}},{"before":"83f4d1f919f9e43ce71f8352d58a1474c15d02fb","after":"ad237e1c681440377147f8ef933dd2c63f59241e","ref":"refs/heads/main","pushedAt":"2024-04-27T21:07:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat(cli): document contents argument","shortMessageHtmlLink":"feat(cli): document contents argument"}},{"before":"333b12388ec883525b2f1a4602113f56d0319273","after":"83f4d1f919f9e43ce71f8352d58a1474c15d02fb","ref":"refs/heads/main","pushedAt":"2024-04-26T04:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"docs: add discord server to readme and update badges","shortMessageHtmlLink":"docs: add discord server to readme and update badges"}},{"before":"583b0bf62eca01fc09a498b8066a8c4e5babcb89","after":"333b12388ec883525b2f1a4602113f56d0319273","ref":"refs/heads/main","pushedAt":"2024-04-25T19:35:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"add: wordlists of portuguese with 200, 1000 lines and advanced… (#119)\n\n* feat: added wordlists of portuguese with 200, 1000 lines and advanced portuguese\r\n\r\n* add: portuguese entry in the README\r\n\r\n* fix: filename underscore to hyphen","shortMessageHtmlLink":"add: wordlists of portuguese with 200, 1000 lines and advanced… (#119)"}},{"before":"0383b1de7568a9e27cb88c5011b01815627c6324","after":"583b0bf62eca01fc09a498b8066a8c4e5babcb89","ref":"refs/heads/main","pushedAt":"2024-04-19T18:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"1.5.0","shortMessageHtmlLink":"1.5.0"}},{"before":"928d207863102718073e3b4c26d37638b9197f7a","after":"0383b1de7568a9e27cb88c5011b01815627c6324","ref":"refs/heads/main","pushedAt":"2024-04-19T18:15:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"docs(readme): update tui-rs reference (#118)","shortMessageHtmlLink":"docs(readme): update tui-rs reference (#118)"}},{"before":"55a2bb26086769a9838c5b523327747795006fbf","after":"928d207863102718073e3b4c26d37638b9197f7a","ref":"refs/heads/main","pushedAt":"2024-04-19T17:08:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"docs(readme): add instructions for Arch Linux","shortMessageHtmlLink":"docs(readme): add instructions for Arch Linux"}},{"before":"2bd75551c946bca5a917602e47303a8e862f8583","after":"55a2bb26086769a9838c5b523327747795006fbf","ref":"refs/heads/main","pushedAt":"2024-02-21T23:12:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Added support for C++","shortMessageHtmlLink":"Added support for C++"}},{"before":"d6128df6485c33a39e30d5da6804100c0ad32ad8","after":"2bd75551c946bca5a917602e47303a8e862f8583","ref":"refs/heads/main","pushedAt":"2024-02-05T22:55:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat(languages): Add english-ngrams\n\nBased on the app and wordlist from:\r\nhttps://github.com/ranelpadon/ngram-type","shortMessageHtmlLink":"feat(languages): Add english-ngrams"}},{"before":"2a6848449160ac751b0bc02f6fb4cf1121ab2b0a","after":"d6128df6485c33a39e30d5da6804100c0ad32ad8","ref":"refs/heads/main","pushedAt":"2024-02-02T22:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat: sudden death (#111)\n\n* Add sudden_death_enabled field to TestEvent\r\n\r\n- Add the field sudden_death_enabled to the TestEvent struct to\r\n represent whether suddean death mode is turned on.\r\n- Extract the is_missed_word_event() lambda in the calc_missed_words()\r\n test into a function for use in other parts of the program.\r\n\r\n* Add sudden death option and logic\r\n\r\n- Add command line option --sudden-death to enabel sudden death mode\r\n- Add logic for restarting the test as soon as an error is made if\r\n sudden death mode is enabled\r\n\r\n* Make condition shorter and more precise\r\n\r\nCo-authored-by: Max Niederman \r\n\r\n* refactor(test): move sudden death logic to Test\r\n\r\n- Move logic for checking if a user makes a mistake during sudden death\r\n mode out of `src/main.rs` and into `src/test/mod.rs`. Note that this\r\n changes how sudden death mode works: previously, if a user made a\r\n mistake in sudden death mode, they would immediately begin a new test;\r\n now, they restart the current test.\r\n\r\n---------\r\n\r\nCo-authored-by: Max Niederman ","shortMessageHtmlLink":"feat: sudden death (#111)"}},{"before":"2df781f9b755b65a015539232d65b820d178df47","after":"2a6848449160ac751b0bc02f6fb4cf1121ab2b0a","ref":"refs/heads/main","pushedAt":"2024-02-02T22:20:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Added support for CTRL-W","shortMessageHtmlLink":"Added support for CTRL-W"}},{"before":"d47bbe0c96ef4a934e70db62a2d5a45b328d3b21","after":"2df781f9b755b65a015539232d65b820d178df47","ref":"refs/heads/main","pushedAt":"2024-02-02T06:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"1.4.1","shortMessageHtmlLink":"1.4.1"}},{"before":"8b74601f6cc66da666be5b6c663a7a633728c6d6","after":"d47bbe0c96ef4a934e70db62a2d5a45b328d3b21","ref":"refs/heads/main","pushedAt":"2024-02-02T06:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"chore: bump deps","shortMessageHtmlLink":"chore: bump deps"}},{"before":"e4096f4206754b2f72cf695cb568a5872f754fff","after":"8b74601f6cc66da666be5b6c663a7a633728c6d6","ref":"refs/heads/main","pushedAt":"2024-01-05T15:54:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Updated version number in README","shortMessageHtmlLink":"Updated version number in README"}},{"before":"6da58381cca2229165e55d9cd9bf3554b41fe895","after":"e4096f4206754b2f72cf695cb568a5872f754fff","ref":"refs/heads/main","pushedAt":"2023-11-28T18:46:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Hide keys with 100% accuracy in the result view","shortMessageHtmlLink":"Hide keys with 100% accuracy in the result view"}},{"before":"57679829568772f3f5410f564a6a0a8fb3b97664","after":"6da58381cca2229165e55d9cd9bf3554b41fe895","ref":"refs/heads/main","pushedAt":"2023-11-04T03:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"docs(readme): fix capitalization of \"ttyper\" in first sentence","shortMessageHtmlLink":"docs(readme): fix capitalization of \"ttyper\" in first sentence"}},{"before":"8a605fb0345ffb3a9ed10e8985c38db697bcbe8b","after":"57679829568772f3f5410f564a6a0a8fb3b97664","ref":"refs/heads/main","pushedAt":"2023-10-10T19:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"fix: list built-in languages\n\nFixes #54.\nArguably regresses #55,\nsince there's no longer a warning when the language dir doesn't exist.","shortMessageHtmlLink":"fix: list built-in languages"}},{"before":"c4dbffec2324d6a066bdad6d8b760f1250651e47","after":"8a605fb0345ffb3a9ed10e8985c38db697bcbe8b","ref":"refs/heads/main","pushedAt":"2023-10-03T00:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"1.4.0","shortMessageHtmlLink":"1.4.0"}},{"before":"85acfdc94dea794e4f615e930af22396b20a8073","after":"c4dbffec2324d6a066bdad6d8b760f1250651e47","ref":"refs/heads/main","pushedAt":"2023-10-03T00:31:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat(ui): add feedback per letter of correct vs incorrect (#90)\n\n* Add feedback per letter of correct vs incorrect\r\n\r\nFeatures added:\r\n- only incorrect character in red\r\n- if space is pressed too early, the previous word shows up as still\r\n partially untyped\r\n- if type after the end of word, the extra letters will show up as\r\n errors (like in monkeytype)\r\n\r\n* ui: clean up and format","shortMessageHtmlLink":"feat(ui): add feedback per letter of correct vs incorrect (#90)"}},{"before":"89d6b6c6291bdd70ce8d41cfb65dd002c400c9a9","after":"34f4ca3ac5886dc5ccdd512b0b7f91ebc0e1dd21","ref":"refs/heads/v2","pushedAt":"2023-09-30T20:29:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"chore: remove .envrc","shortMessageHtmlLink":"chore: remove .envrc"}},{"before":"3065f98f31ff4129a61c39e372ae356cfd49698b","after":"85acfdc94dea794e4f615e930af22396b20a8073","ref":"refs/heads/main","pushedAt":"2023-09-30T20:14:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"docs: update no backtrack flag and readme usage","shortMessageHtmlLink":"docs: update no backtrack flag and readme usage"}},{"before":"ee17ee30b41ad9783483468c05f6a307ef68ce8e","after":"3065f98f31ff4129a61c39e372ae356cfd49698b","ref":"refs/heads/main","pushedAt":"2023-09-30T20:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"chore: remove .envrc","shortMessageHtmlLink":"chore: remove .envrc"}},{"before":"30e7d0e44b358d6676e597d00abe9170ef159fc6","after":"ee17ee30b41ad9783483468c05f6a307ef68ce8e","ref":"refs/heads/main","pushedAt":"2023-09-30T20:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"build: remove old Nix flake\n\nIt wasn't being used for anything by anyone, as far as I'm aware.","shortMessageHtmlLink":"build: remove old Nix flake"}},{"before":"5b333046967643446a50e571de6d005bf5189d96","after":"30e7d0e44b358d6676e597d00abe9170ef159fc6","ref":"refs/heads/main","pushedAt":"2023-09-30T19:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"add \"no backtrack\" option to disable going back to previous words (#82)\n\n* Added --no-backtrack options for no backtrack between words\r\n\r\n* refactor(test): store backtracking option in Test\r\n\r\n---------\r\n\r\nCo-authored-by: Max Niederman ","shortMessageHtmlLink":"add \"no backtrack\" option to disable going back to previous words (#82)"}},{"before":"9790d540b1f0023d4294416630d395fb7d8a5bbd","after":"5b333046967643446a50e571de6d005bf5189d96","ref":"refs/heads/main","pushedAt":"2023-09-30T19:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"fix: increase WPM y-label range to at least 5 (#93)\n\n* Increase WPM y-label range to at least 5\r\n\r\n* Ignore the case where the WPM vector is empty\r\n\r\n* style(ui): change comment on chart rendering code\r\n\r\n---------\r\n\r\nCo-authored-by: bolphen \r\nCo-authored-by: Max Niederman ","shortMessageHtmlLink":"fix: increase WPM y-label range to at least 5 (#93)"}},{"before":"a045a4ec5e3f6a4c26d8fbe566d524f403e16b74","after":"9790d540b1f0023d4294416630d395fb7d8a5bbd","ref":"refs/heads/main","pushedAt":"2023-09-29T04:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"1.3.0","shortMessageHtmlLink":"1.3.0"}},{"before":"a045a4ec5e3f6a4c26d8fbe566d524f403e16b74","after":null,"ref":"refs/heads/language-rust-improvements","pushedAt":"2023-09-29T04:29:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"}},{"before":null,"after":"a045a4ec5e3f6a4c26d8fbe566d524f403e16b74","ref":"refs/heads/language-rust-improvements","pushedAt":"2023-09-29T04:28:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat(languages): improve rust language\n\nRemove arbitrary identifiers and primitives,\nand add a few more common words.","shortMessageHtmlLink":"feat(languages): improve rust language"}},{"before":"237223ed58691a428a1c0330322fad7b25d3fafd","after":"a045a4ec5e3f6a4c26d8fbe566d524f403e16b74","ref":"refs/heads/main","pushedAt":"2023-09-29T04:25:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"feat(languages): improve rust language\n\nRemove arbitrary identifiers and primitives,\nand add a few more common words.","shortMessageHtmlLink":"feat(languages): improve rust language"}},{"before":"d1fb17cf2d98f679c461a8cef79de393e370ea5d","after":"237223ed58691a428a1c0330322fad7b25d3fafd","ref":"refs/heads/main","pushedAt":"2023-09-29T03:50:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"max-niederman","name":"Max Niederman","path":"/max-niederman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19580458?s=80&v=4"},"commit":{"message":"Removes the panic, throws a warning & returns an empty list, which should be expected behavior (#73)\n\n* refactor(errors): better message when languaage directory doesn't exist\r\n\r\n* refactor(languages_errors): better approach to the languages directory","shortMessageHtmlLink":"Removes the panic, throws a warning & returns an empty list, which sh…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU_AyPQA","startCursor":null,"endCursor":null}},"title":"Activity · max-niederman/ttyper"}