Skip to content

feat(ui): timeline scrubber for timestamped logs - #59

Merged
ArianAr merged 1 commit into
mainfrom
feat/31-timeline-scrubber
Jul 15, 2026
Merged

feat(ui): timeline scrubber for timestamped logs#59
ArianAr merged 1 commit into
mainfrom
feat/31-timeline-scrubber

Conversation

@ArianAr

@ArianAr ArianAr commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

Implements roadmap v1.2.5 / issue #31.

  • Detect timestamps: ISO 8601, YYYY-MM-DD HH:mm:ss, syslog (Jan 2 15:04:05), unix epoch s/ms
  • Timeline built from visible lines (filters apply)
  • Range scrubber jumps to nearest timestamped line
  • Hidden when fewer than 2 timestamps

Test plan

  • Unit tests for parse / index / nearest / scrub
  • test + typecheck + lint
  • Manual: paste multi-timestamp log, scrub

Closes #31

Detect ISO, date-time, syslog, and epoch timestamps in visible lines.
When ≥2 timestamps exist, show a scrubber that jumps to the nearest line.

Closes #31
@ArianAr ArianAr added enhancement New feature or request area:ui Log canvas and web UI labels Jul 15, 2026

@ArianAr ArianAr left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review

Summary: Clean feature: pure timestamp extraction lib + optional scrubber UI. Timeline from visible lines is correct so jumps always land in the virtual list. Formats are reasonable; UTC normalization for space-separated datetimes is stable.

Issue counts: 0 bugs, 0 suggestions, 0 nits.

Verdict: LGTM once CI green.

@ArianAr
ArianAr merged commit 7362d93 into main Jul 15, 2026
9 of 10 checks passed
@ArianAr
ArianAr deleted the feat/31-timeline-scrubber branch July 15, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ui Log canvas and web UI enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Canvas: timeline scrubber for timestamped logs

1 participant