index.html 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  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 href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"
  9. integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  10. <title>Return youtube dislike count</title>
  11. </head>
  12. <body>
  13. <div class="container">
  14. <div class="row justify-content-center">
  15. <div class="col-lg-8 col-md-10 col-sm-12">
  16. <h2 class="mt-4">Chrome/Firefox/Usersript extension to return youtube dislike count</h2>
  17. <img src="images/aAGrY8L_700b.jpg" class="img-fluid"/>
  18. <p><strong>Version 0.0.0.5 released - ratio (like/dislike) bar added</strong></p>
  19. <img class="img-fluid mb-5" src="images/ratio.jpg"/>
  20. <p>This is a Chrome/Firefox/Userscript extension that return dislike statistics to YouTube. For now, it only works
  21. if
  22. a video had public display of dislikes enabled before YouTube removed dislike stats.</p>
  23. <p>Base dislike stats are retrieved from YouTube API while it's available. When API closes - the extension will
  24. use data from extension users to derive actual dislike count on a video</p>
  25. <p>Youtube has removed dislike statistics. Since this was a very usefull feature -
  26. this extension aims to return this functionality to users.
  27. </p>
  28. <p>
  29. Currently available only for Chrome and Firefox desktop browsers. Coming to mobile soon.
  30. </p>
  31. <p>We're considering integration with <a href="https://vancedapp.com/">Youtube Vanced</a> mobile app, if the devs
  32. will want to utilize our API</p>
  33. <p>The downvotes count looks like this, similar to what it used to be before it was removed</p>
  34. <p>Like/dislike ratio bar is coming soon</p>
  35. <img class="img-fluid mb-5" src="images/DislikeScreenshot.JPG"/>
  36. <section id="downloads" class="pb-5">
  37. <h2>Downloads:</h2>
  38. <p><strong>This is an ALHPA version!</strong> It may be slow. It may be buggy.</p>
  39. <p>Only available for chrome and Firefox now and as a Userscript now, but coming to other platforms soon</p>
  40. <h4>Chrome:</h4>
  41. <p>
  42. <a href="files/chrome/return_youtube_dislike0.0.0.1.crx">v_0.0.0.1</a></p>
  43. <p><a href="files/chrome/return_youtube_dislike0.0.0.2.crx">v_0.0.0.2</a> - Better number formatting added,
  44. <p><a href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.3.zip">v_0.0.0.3</a>
  45. <p> 0.0.0.4 <strong> removed (accidental self-ddos)</strong></p>
  46. <p> <a href="files/chrome/return_youtube_dislike_LOAD_UNPACKED_0.0.0.5.zip">0.0.0.5</a>
  47. - ratio bar added. Dislikes from every video on page are saved now
  48. Previous versions are disabled automatically by chrome, because Chrome doesn't like .crx extensions.
  49. Install this following new instructions.
  50. </p>
  51. <h4>Firefox:</h4>
  52. Install from extension's firefox addon store <a href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/" target="_blank">page</a>.
  53. Check for updates often - this extension is being actively improved
  54. Latest version coming out as soon as update is approved by Mozilla
  55. <p>
  56. <div class="accordion" id="accordionExample">
  57. <div class="accordion-item">
  58. <h2 class="accordion-header" id="headingTwo">
  59. <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
  60. data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
  61. Outdated installation via files
  62. </button>
  63. </h2>
  64. <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo"
  65. data-bs-parent="#accordionExample">
  66. <div class="accordion-body">
  67. <div class="card card-body">
  68. <p> NOT RECOMMENDED! Use firefox addon store <a href="https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/" target="_blank">link</a>
  69. </p>
  70. <p>
  71. <a href="files/ff/youtube_dislike_button-0.0.0.1-fx.xpi">v_0.0.0.1</a>
  72. </p>
  73. <p><a href="files/ff/youtube_dislike_button-0.0.0.2-fx.xpi">v_0.0.0.2</a> - Better number formatting added
  74. thanks, <strong>bstka</strong>
  75. </p>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <h4 class="pt-5">Userscript, tested on Tampermonkey</h4>
  82. <p><a
  83. href="https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js">
  84. https://github.com/Anarios/return-youtube-dislike/raw/main/Extensions/UserScript/Return%20Youtube%20Dislike.user.js</a>
  85. </a></p>
  86. </section>
  87. <section in="installation" class="pb-5">
  88. <h2>Installation on chrome</h2>
  89. <p></p><strong>Before installing new version - please manually delete old version</strong></p>
  90. <p></p><strong>Chrome might disable this extension - you'll need to delete it and reinstall. </strong>
  91. This is a temporary problem while awaiting chrome store approval. You might use userscript or firefox extension meanwhile.</p>
  92. <p> Installation is described for Chrome. For firefox extension is available in store</p>
  93. <ol>
  94. <li>
  95. Download latest version for you browser. Extract .zip file contents into empty folder
  96. </li>
  97. <li>
  98. <p>Write chrome://extensions in url bar.</p>
  99. <p>Or press ... in right corner => Settings => Extensions</p>
  100. </li>
  101. <li>
  102. Enable Developer Mode
  103. <img class="img-fluid mb-3" src="images/EnableDeveloperMode.JPG"/>
  104. </li>
  105. <li>
  106. <p>Press "Load unpacked</p>
  107. </li>
  108. <li>Press "Add extension" button</li>
  109. <li>Select the folder that you extracted .zip file contents into</li>
  110. </ol>
  111. </section>
  112. <section id="faq" class="pb-4">
  113. <h2>FAQ</h2>
  114. <ol>
  115. <li>
  116. <strong>Why is it not in chrome store yet?</strong>
  117. <p>Chrome extension appoval process takes some time. As soon as it's available in the store - We'll update
  118. the
  119. site</p>
  120. </li>
  121. <li>
  122. <strong>Is it dangerous?/Is it a virus?</strong>
  123. <p>While there is some trust involved in installing an extension from 3-rd party source
  124. - you can see all permissions requested by the extension before installing it. This extension only asks
  125. for
  126. access
  127. to youtube.com page</p>
  128. <img class="img-fluid mb-3" src="images/Permissions.JPG"/>
  129. </li>
  130. <li>
  131. <strong>I downvoted a video, and downvotes number didn't change</strong>
  132. <p>Currently we're using YouTube API to get dislikes count. It may take some time for data to be updated.
  133. YouTube might freeze
  134. dislike counts as well. We're working on a solution for this</p>
  135. </li>
  136. </ol>
  137. For anything else contact us at email\discord channel listed in Communication section
  138. </section>
  139. <section id="communication" class="pb-5">
  140. <h2>Communication</h2>
  141. <h4>Email</h4>
  142. <p>You can mail me at selivano.d@gmail.com</p>
  143. <h4>Discord server</h4>
  144. <a href="https://discord.gg/HvwXNG4M">Join</a> a discord discussion
  145. </section>
  146. <section id="sources" class="pb-5">
  147. <h2> Sources </h2>
  148. <a
  149. href="https://github.com/Anarios/return-youtube-dislike">https://github.com/Anarios/return-youtube-dislike</a>
  150. </section>
  151. <br>
  152. <br>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. <!--<img src="images/aAGrY8L_700b.jpg"/>-->
  158. <!--<img src="images/aAGrY8L_700b.jpg"/>-->
  159. <!-- Optional JavaScript; choose one of the two! -->
  160. <!-- Option 1: Bootstrap Bundle with Popper -->
  161. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
  162. integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p"
  163. crossorigin="anonymous"></script>
  164. <!-- Option 2: Separate Popper and Bootstrap JS -->
  165. <!--
  166. <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>
  167. <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>
  168. -->
  169. </body>
  170. </html>