[{"data":1,"prerenderedAt":375},["ShallowReactive",2],{"project-43545641":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":48,"what":49,"said":74,"maker_in_thread":177,"shape":189,"grid":193,"attempts":336,"same_week":337,"maker_shows":35,"maker_hidden":367,"reader_version":368,"card":369},"43545641","ReelControl","A Chrome extension to give you back control over short-form videos","title","Show HN: A Chrome extension to give you back control over short-form videos","https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fseek-anywhere\u002Fopofkjlejjcjalcpaimnpmkmjlclgded","chromewebstore.google.com","darajava",1743508268,2025,128,58,582,3837,16,"notable","productivity","browser extension for video controls","browser_extension",[24,25,26,27,28],"seek bar","short-form video","instagram reels","youtube shorts","progress bar","mixed",0.235,{"positive":32,"neutral":33,"mixed":34,"critical":35},12,13,1,4,30,{"privacy":38,"idea":40,"execution":43,"docs":44},{"positive":39,"critical":34},0,{"positive":41,"critical":42},6,2,{"positive":39,"critical":34},{"positive":39,"critical":39},[46,39,46,39,47,47,46,46,46,46,39,39,39,39,39,47,39,46,46,46,39,46,46,39,47,39,46,39,47,39,47,34,47,47,39,46,46,46,39,47],3,5,"Hi HN! I built this little extension to prevent, in my opinion, the most offensive anti-pattern used by tech companies. That is removing the seek bar in short-form videos.\n\nThe \"seek bar\" is the bar at the bottom of a video that progresses as you play the video, and that you can click on or drag to skip around. Why companies ever thought it was a good idea to get rid of this I don't know, but I find it infuriating, so I decided to add it back for myself and thought others might like it too.\n\nReelControl adds a progress bar and seeking capabilities to videos on Instagram, YouTube Shorts, and Fa",{"problem":50,"audience":56,"pricing":65,"motivation":66,"time_to_build":65,"stack":70,"openness":71,"stage":72,"team_size":73},{"value":51,"source":52,"evidence":53},"Short-form video platforms removed the seek bar, so users cannot skip around or see video length","maker",[54],{"id":55},"post",{"value":57,"source":58,"evidence":59},"Users who watch short-form videos on Instagram, YouTube Shorts and Facebook Reels in a browser","inferred",[60,61],{"id":55},{"id":62,"by":63,"text":64},"43633092","neves","The worst thing is that you don't know if a video is 15 seconds or 3 minutes. This is great. Thank you!",null,{"value":67,"source":52,"evidence":68},"Wanted seek bar back to be more mindful and less absorbed by short-form video",[69],{"id":55},[],"open_source","launched","unknown",{"praise":75,"objections":96,"requests":111,"questions":137,"alternatives":145},[76,89],{"value":77,"source":78,"evidence":79},"Useful, saves a lot of time on short videos and the length is visible","commenter",[80,81,85],{"id":62,"by":63,"text":64},{"id":82,"by":83,"text":84},"43561515","megadata","I haven't tried this out but if it works it's one the biggest bang for the buck I've seen on HN. Thanks!",{"id":86,"by":87,"text":88},"43559617","robgibbons","Thanks for this. I've thought about building this exact thing ever since this vicious trend began.",{"value":90,"source":78,"evidence":91},"Bookmarklets and scripts are hard to share, an extension is easier",[92],{"id":93,"by":94,"text":95},"43562329","xeromal","I've tried to send bookmarklets to my family and they never \"get\" them. An extension like this is perfect. Thanks for your work!",[97,104],{"value":98,"source":78,"evidence":99},"Extension adds security and update risk",[100],{"id":101,"by":102,"text":103},"43564825","rendaw","It's also a security risk though, as in someone could take it over and push a bad update at any time... I have a few extensions installed but I'm terrified of adding more, even…",{"value":105,"source":78,"evidence":106},"Progress bar may let people skip content, which hurts creators and advertisers",[107],{"id":108,"by":109,"text":110},"43560841","umvi","Adding a progress bar back might cause people to just skip to the part they want to see instead of watching the whole thing again though, and I'm worried that might not be in the…",[112,123,130],{"value":113,"source":78,"evidence":114},"Firefox release",[115,119],{"id":116,"by":117,"text":118},"43560895","Zak","That looks pretty useful. A Firefox release would be most appreciated.",{"id":120,"by":121,"text":122},"43560250","ensignavenger","Thanks for releasing it! Whats the chance of this getting shipped to Firefox users? A future improvement might be to add the ability to change the playback speed :)",{"value":124,"source":78,"evidence":125},"Playback speed control",[126,127],{"id":120,"by":121,"text":122},{"id":128,"by":83,"text":129},"43561505","And perhaps allow 3x playback speed. It's too fast for me to understand speech on most videos but not all. But some videos are so long winded that it can be tremendously helpful.",{"value":131,"source":78,"evidence":132},"Remember muted audio state across videos",[133],{"id":134,"by":135,"text":136},"43560833","65","Instant download. Works great. Perhaps on Instagram you can make it save the audio level when the video is muted? If I mute a video then scroll to the next one, the audio still…",[138],{"value":139,"source":78,"evidence":140},"Does it work on Instagram and YouTube Shorts, and is there a license",[141],{"id":142,"by":143,"text":144},"43559581","joshdavham","Thanks for sharing! Also, would you mind adding a license to your gh repo?",[146,153,160,167],{"value":147,"source":78,"evidence":148},"Show Video Controls by Default extension",[149],{"id":150,"by":151,"text":152},"43559960","xnx","Nice. Does this do more than the \"Show Video Controls by Default\" extension?…",{"value":154,"source":78,"evidence":155},"Remove YouTube Shorts extension",[156],{"id":157,"by":158,"text":159},"43562531","ranger_danger","Been using this extension to turn shorts back into regular videos for years: https:\u002F\u002Fgithub.com\u002Fraven0230\u002FRemove-Youtube-Shorts That way not only do you get the seek\u002Fpause…",{"value":161,"source":78,"evidence":162},"Video Scrubber for Instagram and Video Controls for TikTok",[163],{"id":164,"by":165,"text":166},"43561497","haberdasher","I've made these for TikTok\u002FInstagram: https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideo-scrubber-for-instag\u002Fapondjajmejlodhkaenofcicoiiekghf…",{"value":168,"source":78,"evidence":169},"Bookmarklet and Greasemonkey video fixer scripts",[170,174],{"id":171,"by":172,"text":173},"43561092","varenc","I have a simple bookmarklet does does something similar: ``` javascript:(function(){document.querySelectorAll(\"video\").forEach(((e,o)=>{console.log(`VideoFixer: Processing…",{"id":175,"by":172,"text":176},"43576676","I turned this into a greasemonkey script: https:\u002F\u002Fgreasyfork.org\u002Fen\u002Fscripts\u002F531780-universal-video-fixer\u002Fcode That can be configured to run automatically on every site, and it…",{"comments":18,"answered":178,"key":179},7,[180,183,186],{"id":181,"text":182},"43561925","Ah that's a good idea! Similar effect to this but I guess packaging it in a chrome extension lends itself to \"set it and forget it\". I also have some customization options.",{"id":184,"text":185},"43568385","You could add it from source which is pretty easy to do but you lose chrome’s syncing feature. Having said that I haven’t developed a chrome extension in years. They are so…",{"id":187,"text":188},"43560141","YouTube shorts does have its own progress bar, but it's proprietary and kept out of view and so it doesn't allow the user to tell the length of the video at a glance.",{"commenters":190,"max_depth":35,"maker_replies":18,"first_comment_mins":191,"lifespan_hours":192},37,1803,317,[194,196,198,200,202,203,206,209,212,214,217,219,222,224,227,230,233,236,239,242,245,248,251,254,257,259,261,264,268,269,271,273,275,276,278,280,282,284,286,287,289,290,294,296,298,299,302,305,308,312,314,317,319,322,324,327,329,332],[171,39,46,195,172,39],"project\u002Fneutral\u002Fnone",[181,39,39,197,11,34],"project\u002Fneutral\u002Fidea",[93,39,47,199,94,39],"project\u002Fpositive\u002Fnone",[101,39,34,201,102,39],"project\u002Fcritical\u002Fprivacy",[184,39,39,195,11,34],[204,39,39,205,172,39],"43576770","other\u002Fneutral\u002Fprivacy",[207,39,47,199,208,39],"43566000","coldtrait",[210,39,47,211,172,39],"43576398","project\u002Fpositive\u002Fidea",[213,39,47,199,208,39],"43580425",[215,39,34,216,208,39],"43683289","project\u002Fcritical\u002Fexecution",[175,39,46,218,172,39],"project\u002Fneutral\u002Fexecution",[220,34,46,195,221,39],"43560112","omoikane",[187,34,39,223,11,34],"project\u002Fneutral\u002Fdesign",[225,34,46,195,226,39],"43562211","Sohcahtoa82",[228,34,39,229,11,34],"43562559","other\u002Fneutral\u002Fnone",[231,34,39,229,232,39],"43563399","cma",[234,42,39,229,235,39],"43563088","NelsonMinar",[237,42,39,229,238,39],"43563479","ryandrake",[240,42,39,229,241,39],"43563689","montag",[243,42,39,229,244,39],"43564875","mrgoldenbrown",[246,42,39,229,247,39],"43567731","aspenmayer",[249,42,39,229,250,39],"43568984","jraph",[252,46,47,199,253,39],"43559352","uptown",[255,46,39,256,11,34],"43559443","commenter\u002Fneutral\u002Fnone",[134,35,46,258,135,39],"project\u002Fmixed\u002Fexecution",[260,35,39,218,11,34],"43561908",[262,47,46,195,263,39],"43560673","Aissen",[265,41,34,266,267,39],"43560529","project\u002Fcritical\u002Fidea","mthoms",[116,178,47,199,117,39],[270,178,39,195,11,34],"43562028",[120,272,46,195,121,39],8,[274,272,39,197,11,34],"43560320",[128,272,46,195,83,39],[277,272,39,195,11,34],"43562052",[164,279,39,229,165,39],9,[86,281,47,211,87,39],10,[283,281,39,195,11,34],"43559758",[157,285,39,229,158,39],11,[150,32,46,195,151,39],[288,32,39,218,11,34],"43560101",[82,33,47,211,83,39],[291,292,46,218,293,39],"43562166",14,"4jck",[295,292,39,218,11,34],"43562378",[62,297,47,211,63,39],15,[108,18,34,266,109,39],[300,18,39,256,301,39],"43561235","cyberax",[303,18,47,211,304,39],"43561526","ackfoobar",[306,18,39,229,307,39],"43562184","TeMPOraL",[309,310,47,199,311,39],"43560749",17,"devmtk",[313,310,39,195,11,34],"43561915",[142,315,46,316,143,39],18,"project\u002Fneutral\u002Fdocs",[318,315,39,316,11,34],"43559673",[320,315,46,316,321,39],"43559743","Jitnaught_",[323,315,39,316,11,34],"43559807",[325,315,46,316,326,39],"43559745","captn3m0",[328,315,39,316,11,34],"43559803",[330,315,46,316,331,39],"43559767","freedomben",[333,334,47,211,335,39],"43586813",19,"emillykkeg",[],[338,343,348,353,358,362],{"id":339,"name":340,"points":341,"category":342},"43543241","Nue",756,"dev_tools",{"id":344,"name":345,"points":346,"category":347},"43543235","FluentSubs",472,"languages",{"id":349,"name":350,"points":351,"category":352},"43514383","Pomodoro",315,"hardware",{"id":354,"name":355,"points":356,"category":357},"43532967","WhatsApp MCP",229,"ai",{"id":359,"name":360,"points":361,"category":357},"43549072","OmniAI OCR benchmark",211,{"id":363,"name":364,"points":365,"category":366},"43520953","pg-mcp",167,"data",false,"v2",{"id":370,"name":5,"line":6,"ai":367,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":371,"top":18,"kw":372,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":373,"url":9,"mix":374,"praise":77,"objection":98,"sub":21},43545641,0.24,[24,25,26,27,28],"3030553333000005033303305030505155033305",[32,33,34,35],1794036672069]