index.html 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <!-- Required meta tags -->
  5. <meta charset="utf-8" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. <!-- Bootstrap CSS -->
  8. <link
  9. href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
  10. rel="stylesheet"
  11. integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
  12. crossorigin="anonymous"
  13. />
  14. <title>Return YouTube dislike count</title>
  15. </head>
  16. <body>
  17. <nav class="navbar navbar-expand-lg navbar-light bg-light">
  18. <div class="container-xxl">
  19. <a class="navbar-brand" href="/">Return YouTube dislike count</a>
  20. <button
  21. class="navbar-toggler"
  22. type="button"
  23. data-bs-toggle="collapse"
  24. data-bs-target="#navbarNav"
  25. aria-controls="navbarNav"
  26. aria-expanded="false"
  27. aria-label="Toggle navigation"
  28. >
  29. <span class="navbar-toggler-icon"></span>
  30. </button>
  31. <div class="collapse navbar-collapse" id="navbarNav">
  32. <ul class="navbar-nav">
  33. <li class="nav-item">
  34. <a class="nav-link" href="#donate">Donate</a>
  35. </li>
  36. <li class="nav-item">
  37. <a class="nav-link" href="#downloads">Downloads</a>
  38. </li>
  39. <li class="nav-item">
  40. <a class="nav-link" href="#installation">Installation</a>
  41. </li>
  42. <li class="nav-item">
  43. <a class="nav-link" href="#faq">FAQ</a>
  44. </li>
  45. <li class="nav-item">
  46. <a class="nav-link" href="#communication">Communication</a>
  47. </li>
  48. <li class="nav-item">
  49. <a class="nav-link" href="#sources">Sources</a>
  50. </li>
  51. </ul>
  52. </div>
  53. </div>
  54. </nav>
  55. <div class="container">
  56. <div class="row justify-content-center">
  57. <div class="col-lg-10 col-md-10 col-sm-12">
  58. <h3 class="mt-4">
  59. Chrome/Firefox/Usersript extension to return youtube dislike count
  60. </h3>
  61. <img
  62. src="images/aAGrY8L_700b.jpg"
  63. class="img-fluid"
  64. style="height: 520px"
  65. />
  66. <p>
  67. <a
  68. href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/"
  69. ><img
  70. src="https://img.shields.io/amo/stars/return-youtube-dislikes?label=Firefox&amp;style=flat&amp;logo=firefox"
  71. alt="Mozilla rating"
  72. /></a>
  73. <a
  74. href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/"
  75. ><img
  76. src="https://img.shields.io/amo/dw/return-youtube-dislikes?label=Firefox&amp;style=flat&amp;logo=firefox"
  77. alt="Mozilla downloads"
  78. /></a>
  79. <a
  80. href="https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/"
  81. ><img
  82. src="https://img.shields.io/chrome-web-store/stars/gebbhagfogifgggkldgodflihgfeippi?label=Chrome&amp;style=flat&amp;logo=google"
  83. alt="Chrome Web Store"
  84. /></a>
  85. <a
  86. href="https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/"
  87. ><img
  88. src="https://img.shields.io/chrome-web-store/users/gebbhagfogifgggkldgodflihgfeippi?label=Chrome&amp;style=flat&amp;logo=google"
  89. alt="Chrome Web Store Users"
  90. /></a>
  91. <a
  92. href="https://github.com/Anarios/return-youtube-dislike/commits/main"
  93. ><img
  94. src="https://img.shields.io/github/commit-activity/m/Anarios/return-youtube-dislike?label=Commits&amp;style=flat"
  95. alt="Commit rate"
  96. /></a>
  97. <a href="https://github.com/Anarios/return-youtube-dislike/issues"
  98. ><img
  99. src="https://img.shields.io/github/issues/Anarios/return-youtube-dislike?style=flat&amp;label=Issues"
  100. alt="Issues"
  101. /></a>
  102. <a href="https://discord.gg/UMxyMmCgfF"
  103. ><img
  104. src="https://img.shields.io/discord/909435648170160229?label=Discord&amp;style=flat&amp;logo=discord"
  105. alt="Discord"
  106. /></a>
  107. <a
  108. href="https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE"
  109. ><img
  110. src="https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat"
  111. alt="License"
  112. /></a>
  113. </p>
  114. <p>
  115. <strong
  116. >Version 0.0.0.7 released - great improvements in how fast you see
  117. dislikes</strong
  118. >, and added ability to see full (unshortened) likes and dislikes on
  119. hower over rating bar
  120. </p>
  121. <h4 id="chrome-top">Chrome</h4>
  122. <p>
  123. <a
  124. href="https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/"
  125. target="_blank"
  126. >
  127. Available in official Chrome store</a
  128. >
  129. </p>
  130. <p>
  131. <strong>NEVER INSTALL 2 VERSIONS OF ADDON AT THE SAME TIME</strong>.
  132. I.e. an unpacked version from this page, and another version from
  133. chrome store. It will cause bugs
  134. </p>
  135. <h4>Firefox</h4>
  136. <p>
  137. Now
  138. <a
  139. href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/"
  140. >
  141. available in official Firefox store</a
  142. >
  143. </p>
  144. <h4 id="donate">Donate</h4>
  145. <p>You can support our efforts to keep internet free by a donation</p>
  146. <p><a href="https://www.patreon.com/returnyoutubedislike">Pateron</a></p>
  147. <p><a href="https://ko-fi.com/returnyoutubedislike">ko-fi</a></p>
  148. <h4 class="mt-5">General information</h4>
  149. <p>
  150. This is a Chrome/Firefox/Userscript extension that return dislike
  151. statistics to YouTube. For now, it only works if a video had public
  152. display of dislikes enabled before YouTube removed dislike stats.
  153. </p>
  154. <p>
  155. Base dislike stats are retrieved from YouTube API while it's
  156. available. When API closes - the extension will use data from
  157. extension users to derive actual dislike count on a video
  158. </p>
  159. <p>
  160. Youtube has removed dislike statistics. Since this was a very
  161. usefull feature - this extension aims to return this functionality
  162. to users.
  163. </p>
  164. <div>
  165. Currently available only for Chrome and Firefox desktop browsers.
  166. Coming to mobile soon.
  167. </div>
  168. <p>
  169. We're considering integration with
  170. <a href="https://vancedapp.com/">Youtube Vanced</a> mobile app, if
  171. the devs will want to utilize our API
  172. </p>
  173. <p>
  174. The downvotes count looks like this, similar to what it used to be
  175. before it was removed
  176. </p>
  177. <p>Like/dislike ratio bar is coming soon</p>
  178. <img class="img-fluid mb-2" src="images/DislikeScreenshot.JPG" />
  179. <img class="img-fluid mb-2" src="images/ratio.jpg" />
  180. <img class="img-fluid mb-5" src="images/OnHower.JPG" />
  181. <hr />
  182. <section id="downloads" class="pb-5">
  183. <h2>Downloads:</h2>
  184. <p>
  185. <strong>This is an ALPHA version!</strong> It may be slow. It may
  186. be buggy.
  187. </p>
  188. <p>
  189. Only available for chrome and Firefox now and as a Userscript now,
  190. but coming to other platforms soon
  191. </p>
  192. <h4>Chrome:</h4>
  193. <p>
  194. <a
  195. href="https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/"
  196. target="_blank"
  197. >
  198. Available in official Chrome store</a
  199. >
  200. </p>
  201. <h3 class="mt-3">Unpacked files download</h3>
  202. <p>
  203. <a href="files/chrome/return_youtube_dislike0.0.0.1.crx"
  204. >v_0.0.0.1</a
  205. >
  206. </p>
  207. <p>
  208. <a href="files/chrome/return_youtube_dislike0.0.0.2.crx"
  209. >v_0.0.0.2</a
  210. >
  211. - Better number formatting added, thanks, <strong>bstka</strong>
  212. </p>
  213. <p>
  214. <a
  215. href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.3.zip"
  216. >v_0.0.0.3</a
  217. >
  218. </p>
  219. <p>0.0.0.4 <strong> removed (accidental self-ddos)</strong></p>
  220. <p>
  221. <a
  222. href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.5.zip"
  223. >0.0.0.5</a
  224. >
  225. - ratio bar added. Dislikes from every video on page are saved now
  226. Previous versions are disabled automatically by chrome, because
  227. Chrome doesn't like .crx extensions. Install this following new
  228. instructions.
  229. </p>
  230. <p>
  231. <a
  232. href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.6.zip"
  233. >0.0.0.6</a
  234. >
  235. Greatly improved performance for non-cached videos. You can see
  236. actual number of votes (not shortened) on hover over rating bar
  237. </p>
  238. <p>
  239. <a
  240. href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.7.zip"
  241. >0.0.0.7</a
  242. >
  243. Bugfixes
  244. </p>
  245. <h4>Firefox:</h4>
  246. Install from extension's official firefox
  247. <a
  248. href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/"
  249. target="_blank"
  250. >
  251. addon store page</a
  252. >. Check for updates often - this extension is being actively
  253. improved Latest version coming out as soon as update is approved by
  254. Mozilla
  255. <p></p>
  256. <div class="accordion" id="accordionExample">
  257. <div class="accordion-item">
  258. <h2 class="accordion-header" id="headingTwo">
  259. <button
  260. class="accordion-button collapsed"
  261. type="button"
  262. data-bs-toggle="collapse"
  263. data-bs-target="#collapseTwo"
  264. aria-expanded="false"
  265. aria-controls="collapseTwo"
  266. >
  267. Outdated installation via files
  268. </button>
  269. </h2>
  270. <div
  271. id="collapseTwo"
  272. class="accordion-collapse collapse"
  273. aria-labelledby="headingTwo"
  274. data-bs-parent="#accordionExample"
  275. >
  276. <div class="accordion-body">
  277. <div class="card card-body">
  278. <p>
  279. NOT RECOMMENDED! Use firefox addon store
  280. <a
  281. href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/"
  282. target="_blank"
  283. >link</a
  284. >
  285. </p>
  286. <p>
  287. <a href="files/ff/youtube_dislike_button-0.0.0.1-fx.xpi"
  288. >v_0.0.0.1</a
  289. >
  290. </p>
  291. <p>
  292. <a href="files/ff/youtube_dislike_button-0.0.0.2-fx.xpi"
  293. >v_0.0.0.2</a
  294. >
  295. - Better number formatting added thanks,
  296. <strong>bstka</strong>
  297. </p>
  298. </div>
  299. </div>
  300. </div>
  301. </div>
  302. </div>
  303. <h4 class="pt-5">Userscript, tested on Tampermonkey</h4>
  304. <p>
  305. <a
  306. href="https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js"
  307. >
  308. https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js</a
  309. >
  310. </p>
  311. </section>
  312. <hr />
  313. <section id="installation" class="pb-5">
  314. <h2>Installation from unpacked files on chrome</h2>
  315. <p>
  316. <strong
  317. >You only need this if you don't want to install from
  318. store</strong
  319. >
  320. </p>
  321. <p>
  322. <strong
  323. >Before installing new version - please manually delete old
  324. version</strong
  325. >
  326. </p>
  327. <p>
  328. Installation is described for Chrome. For firefox extension is
  329. available in store
  330. </p>
  331. <ol>
  332. <li>
  333. Download latest version for you browser. Extract .zip file
  334. contents into empty folder
  335. </li>
  336. <li>
  337. <p>Write chrome://extensions in url bar.</p>
  338. <p>Or press ... in right corner => Settings => Extensions</p>
  339. </li>
  340. <li>
  341. Enable Developer Mode
  342. <img
  343. class="img-fluid mb-3"
  344. src="images/EnableDeveloperMode.JPG"
  345. />
  346. </li>
  347. <li>
  348. <p>Press "Load unpacked</p>
  349. </li>
  350. <li>Press "Add extension" button</li>
  351. <li>
  352. Select the folder that you extracted .zip file contents into
  353. </li>
  354. </ol>
  355. </section>
  356. <hr />
  357. <section id="faq" class="pb-4">
  358. <h2>FAQ</h2>
  359. <ol>
  360. <li>
  361. <strong>Why is it not in chrome store yet?</strong>
  362. <p>
  363. Chrome extension appoval process takes some time. As soon as
  364. it's available in the store - We'll update the site
  365. </p>
  366. </li>
  367. <li>
  368. <strong>Is it dangerous?/Is it a virus?</strong>
  369. <p>
  370. While there is some trust involved in installing an extension
  371. from 3-rd party source - you can see all permissions requested
  372. by the extension before installing it. This extension only
  373. asks for access to youtube.com page
  374. </p>
  375. <img class="img-fluid mb-3" src="images/Permissions.JPG" />
  376. </li>
  377. <li>
  378. <strong
  379. >I downvoted a video, and downvotes number didn't
  380. change</strong
  381. >
  382. <p>
  383. Currently we're using YouTube API to get dislikes count. It
  384. may take some time for data to be updated. YouTube might
  385. freeze dislike counts as well. We're working on a solution for
  386. this
  387. </p>
  388. </li>
  389. </ol>
  390. For anything else contact us at email\discord channel listed in
  391. Communication section
  392. </section>
  393. <hr />
  394. <section id="communication" class="pb-5">
  395. <h2>Communication</h2>
  396. <h4>Email</h4>
  397. <span>You can mail me at</span>
  398. <a
  399. href="mailto:selivano.d@gmail.com?subject=Return-youtube-dislike-count&body=Message"
  400. >
  401. selivano.d@gmail.com
  402. </a>
  403. <br />
  404. <br />
  405. <h4>Discord server</h4>
  406. <a href="https://discord.gg/UMxyMmCgfF">Join</a> a discord
  407. discussion
  408. </section>
  409. <hr />
  410. <section id="sources" class="pb-5">
  411. <h2>Sources</h2>
  412. <a href="https://github.com/Anarios/return-youtube-dislike"
  413. >https://github.com/Anarios/return-youtube-dislike</a
  414. >
  415. </section>
  416. <br />
  417. <br />
  418. </div>
  419. </div>
  420. </div>
  421. <!--<img src="images/aAGrY8L_700b.jpg"/>-->
  422. <!--<img src="images/aAGrY8L_700b.jpg"/>-->
  423. <!-- Optional JavaScript; choose one of the two! -->
  424. <!-- Option 1: Bootstrap Bundle with Popper -->
  425. <script
  426. src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
  427. integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
  428. crossorigin="anonymous"
  429. ></script>
  430. <!-- Option 2: Separate Popper and Bootstrap JS -->
  431. <!--
  432. <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
  433. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
  434. -->
  435. </body>
  436. </html>