Skip to content

Conversation

@ScriptAlchemist
Copy link

Added in a scroll feature with flag and the ability to have some state on larger txt files used. With the idea that you can type out a book if you wanted to. While still maintaining the state behind it.

- Save progress every 5 seconds during typing - Prompt user to resume
from saved progress on restart - Support disabling resume prompt with a
flag - Remove save file upon test completion - Store save files in
config directory under "saves/" - Update README with autosave usage and
options
@ScriptAlchemist
Copy link
Author

ScriptAlchemist commented Oct 5, 2025

I created this PR, don't need it approved. Using it personally, but I figured I'd share it. In case anyone else wanted this type of feature.

It is not tested. I'm using it now but I may come back to fix some bugs if I find them.

Fix terminal widget rendering to use correct area instead of size

Add explicit type annotation in UI span collection for clarity
@ScriptAlchemist
Copy link
Author

Was thinking of adding a simple pdf feature to this. To allow for the pdfs to be broken down and saved somewhere to allow for typing over and over again to complete books as typing practice.

@ScriptAlchemist
Copy link
Author

https://github.com/ScriptAlchemist/rust_programs/tree/main/pdf-to-txt I have a rust program to pull out the pdfs now. Not adding it to this repo since it's a bit stale

@ScriptAlchemist
Copy link
Author

Now added a section wheere you can have multiple saved versions you're typing and the ability to restart from multiple points. So this ticket is a lot larger than the title now. Probably will just close it

Allow users to delete multiple saves in a row and properly return to the
save choices prompt instead of starting the test immediately. Add
options to resume, create new named saves, delete saves, or continue
without loading.
- Track elapsed test duration based on user input activity - Update
duration only when timer is active - Display words typed and elapsed
time in test UI header - Improve input event handling with polling and
timer control
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant