index.html 17 KB

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