mirror of
https://github.com/Alvin-Zilverstand/return-youtube-dislike.git
synced 2026-10-28 07:40:27 +01:00
Merge branch 'develop' into patch-2
This commit is contained in:
+32
@@ -3,21 +3,53 @@ Read this in other languages: [Français](FAQfr.md)
|
||||
# Frequently Asked Questions
|
||||
## Before asking a question on GitHub or Discord, please refer to this.
|
||||
|
||||
<br>
|
||||
|
||||
### **1. Where does this extension get the data?**
|
||||
A Combination of Google APIs and scraped data.
|
||||
|
||||
We save all available data to our DB for it to be available after Google shuts down dislike counts in their API.
|
||||
|
||||
<br>
|
||||
|
||||
### **2. Video dislike count doesn't update**
|
||||
Right now video dislikes are cached, and aren't updated very frequenly. Once every 2-3 days, not more often.
|
||||
|
||||
Yeah, it's not ideal, but it is what it is. Working on improving how often we can update them.
|
||||
|
||||
<br>
|
||||
|
||||
### **3. How does this work?**
|
||||
The extension collects the video id of the video you are watching, fetches the dislike (and other fields like views, likes etc) using our API, if this is the first time the video was fetched by our API, it will use the YouTube API to get the data, then stores the data in a database for caching (cached for around 2-3 days) and archiving purposes and returns it to you. The extension then displays the dislikes to you.
|
||||
|
||||
<br>
|
||||
|
||||
### **4. What will happen after the YouTube API stops returning the dislike count?**
|
||||
The backend will switch to using a combination of archived dislike stats, estimates extrapolated from extension user data and estimates based on view/like ratios for videos whose dislikes weren't archived and for outdated dislike archives.
|
||||
|
||||
<br>
|
||||
|
||||
### **5. How is the dislike count calculated?**
|
||||
|
||||
RYD uses the votes from it's users to extrapolate the dislike count.
|
||||
|
||||
- If the video was uploaded after the API was shut down:
|
||||
|
||||
$$ \textup{RYD Dislike Count} = \left( \frac{\textup{RYD Users Like Count}}{\textup{RYD Users Dislike Count}} \right) \times \textup{Public Like Count} $$
|
||||
|
||||
- If the RYD database somehow had the actual like and dislike count (provided by the uploader or from the archive), the dislike count will be calculated based on both - the users' votes and the archived value. The archived value will have less influence on the final count as it ages.
|
||||
|
||||
<br>
|
||||
|
||||
---
|
||||
|
||||
This in video form
|
||||
|
||||
[](https://www.youtube.com/watch?v=GSmmtv-0yYQ)
|
||||
|
||||
---
|
||||
|
||||
<br>
|
||||
|
||||
## I have security / privacy concerns
|
||||
See [this page](SECURITY-FAQ.md) for more info.
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
# Часто задаваемые вопросы
|
||||
## Прежде чем задать вопрос на GitHub или в Discord, пожалуйста, ознакомьтесь с этим.
|
||||
|
||||
### **1. Откуда это расширение получает данные?**
|
||||
Комбинация API Google и старых данных.
|
||||
|
||||
Мы сохраняем все имеющиеся данные в нашей базе данных, чтобы они были доступны после того, как Google прекратит подсчёт отметок «Не нравится» в своём API.
|
||||
|
||||
### **2. Количество не понравившихся видео не обновляется**
|
||||
В настоящее время видео с отметками «Не нравится» кэшируются и обновляются не очень часто. Раз в 2-3 дня, не чаще.
|
||||
|
||||
Да, это не идеально, но это то, что есть. Мы работаем над тем, чтобы улучшить частоту их обновления.
|
||||
|
||||
### **3. Как это работает?**
|
||||
Расширение собирает идентификатор видео, которое вы смотрите, извлекает данные об отметках «Не нравится» (и другие поля, такие как просмотры, отметки «Нравится» и т.д.) с помощью нашего API, если видео было извлечено нашим API впервые, оно использует YouTube API для получения данных, затем сохраняет данные в базе данных для кэширования (кэшируются около 2-3 дней) и архивирования и возвращает их вам. После этого расширение отображает отметки «Не нравится» вам.
|
||||
|
||||
### **4. Что произойдёт после того, как API YouTube перестанет возвращать данные о количестве отметок «Не нравится»?**
|
||||
Внутренняя часть нашего сервера переключится на использование комбинации архивных статистик отметок «Не нравится», оценок, экстраполированных из данных о пользователях расширения, и оценок, основанных на соотношении просмотров и отметок «Нравится» для видео, чьи отметки «Не нравится» не были заархивированы, и для устаревших архивов с отметками «Не нравится».
|
||||
|
||||
## Я беспокоюсь о безопасности / конфиденциальности
|
||||
Более подробную информацию смотрите на [этой странице](SECURITY-FAQ.md).
|
||||
@@ -0,0 +1,31 @@
|
||||
Прочитать на других языках: [English](SECURITY-FAQ.md)
|
||||
|
||||
# Безопасность
|
||||
|
||||
### Вы отслеживаете мою историю просмотров?
|
||||
|
||||
Нет. Код расширения находится в открытом доступе, и вы можете ознакомиться с ним самостоятельно. Единственная передаваемая информация - это идентификатор видео, который необходим для получения данных о количестве просмотров видео. Никаких дополнительных заголовков не передаётся. На коммуникационном уровне серверу будет передан ваш публичный IP-адрес, а также время, когда был сделан запрос. Однако ничто из этого не идентифицирует вас каким-либо образом. Предполагая среду с нулевым доверием, лучшее, что мы можем получить, это динамический IP. Который сегодня ваш, а завтра - вашего соседа. Если вы действительно беспокоитесь о том, что ваш IP может быть отслежен, вы, вероятно, уже используете какой-нибудь VPN.
|
||||
|
||||
### Можете ли вы однозначно идентифицировать меня, если я оставил отметку «Не нравится»?
|
||||
|
||||
Да. Когда вы оставляете видео отметку «Не нравится», мы создаём для вас случайно созданный уникальный идентификатор, который не привязан к вашему аккаунту Google. Это делается для избежания ботов. Но нет никакого способа привязать этот случайный идентификатор к вам или вашему личному аккаунту YouTube.
|
||||
|
||||
### Какой именно информацией вы располагаете?
|
||||
|
||||
Только идентификатор видео. Ни ваших комментариев, ни вашего имени пользователя, ни того, с кем вы поделились видео, ни каких-либо дополнительных метаданных. Ничего. Только идентификатор видео.
|
||||
|
||||
### Как хранится мой IP-адрес?
|
||||
|
||||
Внутренняя часть нашего сервера хранит нехешированные IP-адреса только в энергозависимой памяти (ОЗУ). Эти адреса не хранятся на жёстком диске и поэтому не регистрируются. Мы хэшируем IP-адреса, и оно хранится вместо них. Это сделано для предотвращения вандализма в базе данных.
|
||||
|
||||
### Я слышал обсуждение OAuth и доступа к моему аккаунту на YouTube!
|
||||
|
||||
Эта функция будет необязательной и очень нужной. Если вы являетесь создателем YouTube и хотите поделиться с нами статистикой отметок «Не нравится», вы можете это сделать. По своей структуре [OAuth](https://ru.wikipedia.org/wiki/OAuth#:~:text=%D0%B1%D0%B5%D0%B7%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B8%20%D0%B5%D0%B9%20(%D1%82%D1%80%D0%B5%D1%82%D1%8C%D0%B5%D0%B9%20%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5)%20%D0%BB%D0%BE%D0%B3%D0%B8%D0%BD%D0%B0%20%D0%B8%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F) очень безопасен. Вы можете отозвать доступ к своему аккаунту в любое время, и можете дать нам ограниченные разрешения. Мы не будем запрашивать никаких разрешений, которые не требуются. Мы будем запрашивать разрешения только для просмотра статистики ваших видео.
|
||||
|
||||
### Как я могу доверять этому счётчику отметок «Не нравится»?
|
||||
|
||||
Мы приняли меры по предотвращению атак ботов и собираемся продолжать работать над повышением эффективности системы предотвращения ботов: это поможет нам сохранить подсчёт отметок «Не нравится» как хороший представитель фактического количества. Конечно, он никогда не будет точным на 100%, поэтому вы сами решаете, доверять ему или нет.
|
||||
|
||||
### Почему бы вам не поделиться кодом внутренней части своего сервера?
|
||||
|
||||
Мы поделимся им в какой-то момент - но сейчас нет никаких реальных причин делиться ею. Это даёт ложное чувство безопасности - ведь в системе с нулевым доверием мы можем с таким же успехом раскрыть одну версию, но развернуть другую. Есть много причин держать код в тайне, в частности, как мы боремся со спамом. Скрытие и запутывание кода обработки спама - это довольно стандартная практика.
|
||||
Reference in New Issue
Block a user