Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Background recording API #176

Closed
tshino opened this issue Dec 27, 2022 · 3 comments
Closed

Background recording API #176

tshino opened this issue Dec 27, 2022 · 3 comments
Labels
enhancement New feature or request

Comments

@tshino
Copy link
Owner

tshino commented Dec 27, 2022

This issue introduces a new internal mode background recording. Once enabled, keystrokes are recorded continuously without explicit user actions to start/stop recording.
This new feature is part of #125.
The keystrokes are stored in memory and can be referenced through the Keystroke history API which is another new API.

@tshino
Copy link
Owner Author

tshino commented Jan 7, 2023

Todo:

  • History length limitation
  • History array deep copy
  • Record comparison API
  • Sequence optimization (concatenating consecutive typed keys etc.)
  • API documentation
  • Changelog

@tshino
Copy link
Owner Author

tshino commented Jan 14, 2023

Additional Todo:

  • DESIGN CHANGE: Make the state and the history of background recording separate for each API client
    • This design change is important to make it possible for multiple extensions to use this API concurrently and independently.

tshino added a commit that referenced this issue Jan 15, 2023
@tshino
Copy link
Owner Author

tshino commented Jan 16, 2023

The last remaining task, API documentation, will be done later.

@tshino tshino closed this as completed Jan 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant