You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- As a user, I want to press 'd' to increase video playback speed, so I can watch videos faster
7
+
- As a user, I want to press 's' to decrease video playback speed, so I can watch videos slower
8
+
- As a user, I want to long-press 'd' to jump to maximum speed that the browser supports, so I can quickly skip through unimportant sections
9
+
- As a user, I want to press 's' after using max speed to return to my previous speed, so I can resume watching at my preferred pace
10
+
- As a user, I want visual feedback showing my current playback speed, so I know how fast the video is playing
11
+
12
+
### Speed Customization
13
+
- As a user, I want to access a settings page to customize my available playback speeds
14
+
- As a user, I want to add my own custom speeds to the list of available speeds
15
+
- As a user, I want my custom speeds to persist between browser sessions
16
+
- As a user, I want to see my custom speeds displayed in a clear list format
17
+
- As a user, I want validation on my custom speeds to ensure they're between 0.05x and 16x
18
+
19
+
### User Interface
20
+
- As a user, I want an unobtrusive overlay that shows my current speed briefly when I change it
21
+
- As a user, I want the speed controls to be disabled when I'm typing in input fields or text areas
22
+
- As a user, I want to see the version and build number in the options page
23
+
- As a user, I want the interface to use system fonts and have a clean, modern appearance
24
+
25
+
### Default Behavior
26
+
- As a user, I want a sensible set of default speeds (0.05, 0.1×, 0.25×, 0.5×, 0.75×, 1×, 1.25×, 1.5×, 2×, 5×, 10×, 16×) when I haven't set custom speeds
27
+
- As a user, I want the video to start at normal (1x) speed by default
28
+
- As a user, I want the speed overlay to automatically fade out after showing the current speed
29
+
30
+
### Technical Requirements
31
+
- The extension should work on all websites with HTML5 video players
32
+
- The extension should maintain state using Chrome's storage sync API
33
+
- The extension should follow semantic versioning (major.minor.build)
34
+
- The extension should be lightweight and not impact page performance
35
+
36
+
## Later
37
+
38
+
### Keyboard Shortcuts
39
+
- As a user, I want to customize my keyboard shortcuts, so I can use keys that feel natural to me
40
+
- As a user, I want a keyboard shortcut to reset to normal (1x) speed, so I can quickly return to default
41
+
- As a user, I want to use number keys 1-9 to jump directly to specific speeds, so I can change speed more efficiently
42
+
43
+
### Advanced Features
44
+
- As a user, I want to save different speed presets for different websites, so I can have site-specific defaults
45
+
- As a user, I want to remember my last used speed per website, so I don't have to reset it each visit
46
+
- As a user, I want to see a small speed indicator permanently in the corner (toggleable), so I always know my current speed
47
+
- As a user, I want to control video speed with mouse wheel + modifier key, so I can adjust speed without keyboard
48
+
49
+
### User Experience
50
+
- As a user, I want to import/export my speed settings, so I can backup or share my configuration
51
+
- As a user, I want to see a tutorial on first use, so I can learn the controls quickly
52
+
- As a user, I want to see keyboard shortcut hints in the options page, so I can remember all available controls
0 commit comments