index.html 8.5 KB

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