Skip to content

Conversation

@Aarekaz
Copy link
Owner

@Aarekaz Aarekaz commented Jan 28, 2026

Summary

Added three new real-time metrics to the writing stats panel to provide deeper insights into writing performance:

  • Peak WPM: Tracks the highest writing speed achieved during the session (⚡)
  • Words/Hour Projection: Extrapolates current pace to an hourly rate for long-term productivity estimation
  • Writing Streak: Shows consecutive minutes maintaining >20 WPM, providing motivational feedback (🔥)

All stats dynamically appear as user accumulates writing data and automatically reset when the timer is reset or a new session begins. The implementation maintains the app's elegant, minimalist design aesthetic.

…d writing streak

Add three new metrics to the writing stats panel:
- Peak WPM: tracks highest writing speed achieved in session
- Words/Hour: extrapolates current pace to hourly rate
- Writing Streak: displays consecutive minutes maintaining >20 WPM

Stats dynamically appear as user accumulates data and reset when timer is reset.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@vercel
Copy link
Contributor

vercel bot commented Jan 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
flowwrite Ready Ready Preview, Comment Jan 28, 2026 6:11am

Request Review

Major improvements:
- Remove example.txt clutter on initial load for clean start
- Fix word/char count to update in real-time as user types
- Remove flawed writing streak feature for cleaner focus
- Simplify color scheme to pure monochrome (minimalist)
- Reduce UI chrome with smaller buttons and lighter typography
- Clean paper backgrounds without gradients/shadows
- Add clear labels to stats (words, chars, wpm, peak)
- Fix useEffect dependency to prevent stale closure bugs

Stats now show: words, chars, wpm, peak wpm, words/hour projection

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
google-labs-jules bot and others added 2 commits January 28, 2026 06:08
- Handle `beforeinput` events for `deleteContentBackward` and `deleteContentForward` to support mobile/virtual keyboards.
- Prevent text replacement when selecting text and typing (overwriting selection).
- Add `onCut` handler to prevent cutting text.
- Synchronize shake animation duration to 400ms to match CSS.
- Ensure toast notifications appear for all blocked actions.

Co-authored-by: Aarekaz <36888347+Aarekaz@users.noreply.github.com>
…6614

Make No Delete Mode robust against Cut and Selection Replacement
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.

2 participants