diff --git a/AMO-LISTING.md b/AMO-LISTING.md new file mode 100644 index 0000000..6fbfdd8 --- /dev/null +++ b/AMO-LISTING.md @@ -0,0 +1,99 @@ +# Listing copy for addons.mozilla.org + +Ready to paste into the AMO submission form. Everything here is checkable +against the source; nothing claims a capability the build does not have. + +## Summary (250 characters) + +Touch-first video controls for Firefox on Android: seek from anywhere with a +thumb, pick the quality the site hid, read subtitles the site paints itself, +and warm the picture down for a dark room. No network access at all. + +## What it does that the built-in controls do not + +These are the reasons to install it. Each one is a thing Firefox for Android, +or the site's own mobile player, does not give you. + +- **Seek from anywhere on the screen, at the precision you choose.** Put a + thumb anywhere in the lower band and drag: the film moves with it. Pull the + thumb away from the bar and the same swipe covers less time — 1x on the bar, + down to a tenth of that at the top of the band — so a two-hour film can be + landed on the exact scene without pinching or a stylus. The left label holds + the moment the drag began, so you can always find your way back. +- **The quality the mobile site will not offer you.** YouTube's mobile web + player publishes no quality menu at all; the sheet reads the ladder out of + the player and lets you pin a rung. The same row covers `` lists, + hls.js, dash.js and Shaka, so it is not a YouTube trick. +- **Chapters on the seek bar, on a site that does not draw them there.** Where + a video publishes sections, the bar is cut at each one and the section under + the finger is named above it. YouTube's mobile site does not show them. +- **Subtitles from players that paint their own.** A player like YouTube's + draws captions itself, outside the browser's text-track machinery, so + nothing can restyle or shift them. They are mirrored into the player's own + cue layer, where they get a size control and a **sync offset** — the fix for + subtitles that run half a second ahead, which the web platform gives you no + way to correct. +- **Load an `.srt` or `.vtt` from the phone** onto a video that has no + subtitles of its own. +- **Night light, brightness, contrast and saturation, live on the film.** + A warm layer for watching in the dark, and a picture that can be lifted when + a film is mastered too dark for a phone screen. With every value left alone, + no filter is applied at all — the film is passed through exactly as encoded. +- **Fill the screen, without stretching.** The letterbox is cropped away by + default; a pinch moves between the whole frame and the cropped one and goes + no further, and a pan can never expose an edge. The crop is re-derived + whenever the screen changes shape, so it survives a rotation, a return from + another app, and a quality switch. +- **Hold either side to scrub at 2x**, double-tap to skip ten seconds, and a + play button that is the only place a tap pauses — so no misfires while + reaching across the picture. +- **It leaves the Android home swipe alone.** The player does not put the + system into sticky immersive mode, so one swipe still leaves the app, and the + seek band sits clear of the gesture strip at the bottom of the screen. +- **It works on any site with a `