{"id":17214324,"url":"https://github.com/metaxal/learn-to-type","last_synced_at":"2026-01-05T17:09:59.837Z","repository":{"id":11559905,"uuid":"14046180","full_name":"Metaxal/learn-to-type","owner":"Metaxal","description":"A very simple Racket GUI program to learn to type by copying a text.","archived":false,"fork":false,"pushed_at":"2018-01-20T08:49:59.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T07:11:50.735Z","etag":null,"topics":["racket","racket-gui"],"latest_commit_sha":null,"homepage":null,"language":"Racket","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Metaxal.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}},"created_at":"2013-11-01T15:19:50.000Z","updated_at":"2020-03-25T22:18:04.000Z","dependencies_parsed_at":"2022-09-23T00:11:50.729Z","dependency_job_id":null,"html_url":"https://github.com/Metaxal/learn-to-type","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Metaxal%2Flearn-to-type","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Metaxal%2Flearn-to-type/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Metaxal%2Flearn-to-type/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Metaxal%2Flearn-to-type/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Metaxal","download_url":"https://codeload.github.com/Metaxal/learn-to-type/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245466934,"owners_count":20620209,"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":["racket","racket-gui"],"created_at":"2024-10-15T03:02:38.331Z","updated_at":"2026-01-05T17:09:59.785Z","avatar_url":"https://github.com/Metaxal.png","language":"Racket","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn to Type\n\nA very simple Racket GUI program to learn to type by copying a text.\n\n## How to use\n\nTo install, just type in a terminal:\n```raco pkg install learn-to-type```\n\nThen run with \n```racket -l learn-to-type```\n\nCopy some text on some webpage and click the paste button. The text appears in the top panel. Then start to type when you are ready.\n\nSome character normalization is applied to avoid uncommon (non-ascii) characters and bad spacing.\nThe user must then copy the text character by character, without mistake, in the bottom pane.\nIf any mistake occurs, it must be corrected before going on.\n\nSome statistics are given in the status bar once the text is correctly and entirely typed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaxal%2Flearn-to-type","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetaxal%2Flearn-to-type","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetaxal%2Flearn-to-type/lists"}