{"id":13715204,"url":"https://github.com/terriblehackskeyboard/keyboard","last_synced_at":"2025-05-07T04:30:38.498Z","repository":{"id":215215640,"uuid":"74834906","full_name":"terriblehackskeyboard/keyboard","owner":"terriblehackskeyboard","description":"A terrible terrible soft-keyboard that randomises keys on every press.","archived":false,"fork":false,"pushed_at":"2016-11-27T06:28:15.000Z","size":1026,"stargazers_count":18,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-14T03:34:25.066Z","etag":null,"topics":["android","android-studio","joke","keyboard","terrible-hack","wtfpl"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/terriblehackskeyboard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-26T15:50:34.000Z","updated_at":"2024-08-12T10:57:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"dce2c913-c22d-4deb-b0de-b508950e859e","html_url":"https://github.com/terriblehackskeyboard/keyboard","commit_stats":null,"previous_names":["terriblehackskeyboard/keyboard"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terriblehackskeyboard%2Fkeyboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terriblehackskeyboard%2Fkeyboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terriblehackskeyboard%2Fkeyboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/terriblehackskeyboard%2Fkeyboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/terriblehackskeyboard","download_url":"https://codeload.github.com/terriblehackskeyboard/keyboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252813610,"owners_count":21808359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-studio","joke","keyboard","terrible-hack","wtfpl"],"created_at":"2024-08-03T00:00:55.789Z","updated_at":"2025-05-07T04:30:38.468Z","avatar_url":"https://github.com/terriblehackskeyboard.png","language":"Java","funding_links":[],"categories":["Android"],"sub_categories":[],"readme":"# Mindf@\\*k Keyboard\nTyping is hard. We all know how difficult it is at times to press the *right*\nkeys in the *right* combinations at the *right* times. It's a skill and it\ntakes a lot of effort and coordination to do it effectively.\n\nThat's why we made it harder.\n\n## What is this?\nThis is a terrible soft-keyboard for Android devices, written in 8 hours for\n[Terrible Hack Waterloo](http://terriblehack.website). On every keypress, the\nthe keyboard layout is randomized to make typing just so much more *fun*.\n\nSubmission [here](https://devpost.com/software/terriblekeyboard).\n\n## IT'S NOT A BUG IT'S A FEATURE!!!1\nWhen using this thing, you might notice that as you type, you wind up with\nfewer and fewer available keys. This is because we are abusing Android... and\n*Java sucks*.\n\nDon't worry though, this software is supposed to absolutely useless! :grinning:\n\n## Requirements\nThis awful keyboard requires a minimum of Android 4.3 (API 18).\n\nYou need either (a) a working Android device on 4.3+ or (b) the Android\nemulator on an appropriate desktop system.\n\nIt is also probably a good idea not to have this app installed as the *only*\nkeyboard on your system.\n\n## Caveats\nIf you need to reset the key layout to the default QWERTY (sorry DVORAK geeks!)\nthen you will need to temporarily change input methods to a different keyboard,\nthen change back.\n\n## Credits\n\n * [Keefer Rourke](https://github.com/keeferrourke) - [https://krourke.org](https://krourke.org)\n * [Feilan Jiang](https://github.com/f-jiang)\n * [Bartlomiej Józef Chrząszcz](https://github.com/bartchr808)\n * [Eugene Wang](https://github.com/Kamagawa)\n\n## License\nThis project is licensed under the WTFPLv2. Do what the fuck you want with this code. See LICENSE for details.\n\nSome code is taken from the Android Open Source Project and falls under its respective licenses, as declared at the top of relevant java files.\n\n![WTFPL](http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-1.png)\n\n## Screenshots\n![2](propaganda/screen2.png)\n![3](propaganda/screen3.png)\n![4](propaganda/screen4.png)\n![5](propaganda/screen5.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterriblehackskeyboard%2Fkeyboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fterriblehackskeyboard%2Fkeyboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fterriblehackskeyboard%2Fkeyboard/lists"}