{"id":30612680,"url":"https://github.com/willtheorangeguy/typing-speed-vscode","last_synced_at":"2025-08-30T05:35:10.537Z","repository":{"id":301964886,"uuid":"1010798489","full_name":"willtheorangeguy/typing-speed-vscode","owner":"willtheorangeguy","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-29T20:42:52.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T21:29:43.348Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willtheorangeguy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null},"funding":{"github":["willtheorangeguy"],"custom":["https://paypal.me/wvdg44"]}},"created_at":"2025-06-29T20:28:15.000Z","updated_at":"2025-06-29T20:43:19.000Z","dependencies_parsed_at":"2025-06-29T21:39:52.099Z","dependency_job_id":null,"html_url":"https://github.com/willtheorangeguy/typing-speed-vscode","commit_stats":null,"previous_names":["willtheorangeguy/typing-speed-vscode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/willtheorangeguy/typing-speed-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2Ftyping-speed-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2Ftyping-speed-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2Ftyping-speed-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2Ftyping-speed-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willtheorangeguy","download_url":"https://codeload.github.com/willtheorangeguy/typing-speed-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willtheorangeguy%2Ftyping-speed-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272808946,"owners_count":24996604,"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","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-08-30T05:35:07.731Z","updated_at":"2025-08-30T05:35:10.499Z","avatar_url":"https://github.com/willtheorangeguy.png","language":"TypeScript","funding_links":["https://github.com/sponsors/willtheorangeguy","https://paypal.me/wvdg44"],"categories":[],"sub_categories":[],"readme":"# Typing Speed Tracker\n\nA VS Code extension that tracks your typing speed in real-time and displays it in the status bar.\n\n## Features\n\n- **Real-time tracking**: See your WPM (Words Per Minute) and CPM (Characters Per Minute) as you type\n- **Per-document sessions**: Each document maintains its own typing session\n- **Status bar integration**: Non-intrusive display with detailed tooltips\n- **Session management**: Automatic session reset after 5 minutes of inactivity\n- **Interactive commands**: Reset statistics and toggle display\n\n## Usage\n\n1. Install and activate the extension\n2. Start typing in any document\n3. View your typing speed in the status bar (right side)\n4. Click the status bar item to see detailed statistics\n5. Use Command Palette commands for additional controls\n\n## Commands\n\n- **Typing Speed: Show Typing Statistics** - View detailed stats for current session\n- **Typing Speed: Reset Typing Statistics** - Reset stats for current document\n- **Typing Speed: Toggle Typing Speed Display** - Show/hide the status bar display\n\n## Status Bar Display\n\nThe status bar shows: `⌨ %% WPM/%%% CPM`\n\nExample: `⌨ 45 WPM/225 CPM` means 45 words per minute and 225 characters per minute.\n\nHover over the status bar item to see detailed information including:\n\n- Words per minute (WPM)\n- Characters per minute (CPM)\n- Total characters typed in session\n- Session duration\n\n## Session Management\n\n- Each document has its own typing session\n- Sessions automatically reset after 5 minutes of inactivity\n- Closing a document clears its session data\n- Manual reset options available through commands\n\n## Development\n\nTo run the extension in development mode:\n\n1. Clone this repository\n2. Run `npm install` to install dependencies\n3. Press `F5` to open a new VS Code window with the extension loaded\n4. Start typing to see the typing speed tracker in action\n\n## Requirements\n\n- VS Code 1.101.0 or higher\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2Ftyping-speed-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilltheorangeguy%2Ftyping-speed-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilltheorangeguy%2Ftyping-speed-vscode/lists"}