{"id":13514741,"url":"https://github.com/Barthandelous01/sprd","last_synced_at":"2025-03-31T03:31:14.422Z","repository":{"id":218791201,"uuid":"250074607","full_name":"Barthandelous01/sprd","owner":"Barthandelous01","description":"A blazing-fast (possibly) speed-reading program","archived":false,"fork":false,"pushed_at":"2022-01-08T22:48:11.000Z","size":46,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-01T18:37:48.221Z","etag":null,"topics":["cpp","speedread","speedreading"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Barthandelous01.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}},"created_at":"2020-03-25T19:40:14.000Z","updated_at":"2024-01-23T19:47:11.000Z","dependencies_parsed_at":"2024-01-23T21:29:13.225Z","dependency_job_id":"fc32068c-9e52-4ea3-8df0-697897597ede","html_url":"https://github.com/Barthandelous01/sprd","commit_stats":null,"previous_names":["barthandelous01/sprd"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Barthandelous01%2Fsprd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Barthandelous01%2Fsprd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Barthandelous01%2Fsprd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Barthandelous01%2Fsprd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Barthandelous01","download_url":"https://codeload.github.com/Barthandelous01/sprd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246413377,"owners_count":20773053,"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":["cpp","speedread","speedreading"],"created_at":"2024-08-01T05:01:01.140Z","updated_at":"2025-03-31T03:31:12.615Z","avatar_url":"https://github.com/Barthandelous01.png","language":"C","readme":"# sprd\nA blazing-fast (possibly) speedreading program\n\n## Usage\n`sprd` is super simple to run! Just run:\n```sh\n$ sprd -f file [-w wpm] [-c chunk_number] [-r resume_point]\n```\n\n## Installation\n`sprd` is maintained using the GNU autotools. To build, simply download the tarball, unzip it, and follow the ritual:\n```sh\n./configure\nmake\nsudo make install\n```\n\n## Inspiration\nI was (as a RSVP-using speedreader myself) in search of a command-line based speedreading software. I found [one well-made project](https://github.com/pasky/speedread), but it did not have some features I wanted (namely, chunking and the ability to read from a file). Therefore, I set about to write my own. In keeping with my own philosophy, I wanted to keep it elegant, fast, and minimal. Ideally, this means no libraries or external dependencies, and written in `C/C++`. \n\n## Features\n`sprd` has a good number of features that are common to all speedreaders, and a few that are (relatively) unique. They include:\n* variable chunking\n* adaptive WPM based on chunking\n* static centering of text\n* complied, not interpreted\n* auto-centering output\n* resuming from a point\n* dynamically handeled `sigterm`\n* Reading from `stdin` or a file\n\n## Planned features\nSome features that (if I have time) may be added are:\n* built-in file decoders\n\nAs a side note, I wrote a `.docx` decoder called [`redocx`](https://github.com/Barthandelous01/redocx) that synergizes well with reading from Word document archives.\n\n## Benchmarks\nThough this is anecdotal, I personally can read with 100% comprehension at 1050 WPM using 2-word chunks.\n\n## Contributing\nAll contributions are welcome! To contribute, fork the repo, make a branch with your new feature, push it to GitHub, and submit a PR. The autotools files are left in the repo, so you can make the build system easily.\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBarthandelous01%2Fsprd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBarthandelous01%2Fsprd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBarthandelous01%2Fsprd/lists"}