diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3ecd6b78..24d0c578 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,4 @@ -Read this in other languages: [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) +Read this in other languages: [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # Welcome To Return YouTube Dislikes contributing guide diff --git a/CONTRIBUTINGbg.md b/CONTRIBUTINGbg.md new file mode 100644 index 00000000..70c6a0d0 --- /dev/null +++ b/CONTRIBUTINGbg.md @@ -0,0 +1,68 @@ +Прочетете това на други езици: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) + + +# Добре дошли в ръководството за сътрудничество на Return YouTube Dislikes + +Благодарим ви, че отделяте време за принос към нашия проект! Всички вашите промени ще се отразят в следващата версия на разширението (или на [уебсайта](https://www.returnyoutubedislike.com/)). + +## Започване + +Моля, използвайте Prettier с настройките по подразбиране за форматиране. + +#### Изисквания + +Трябва да имате инсталирани node и npm, за да създадете обединената версия на изходния код. + +Използвани версии при настройване: + +- node: 12.18.4 +- npm: 6.14.6 + +За да създадете `bundled-content-script.js`, който съдържа повечето от бизнес логиката на това разширение, трябва първо да инсталирате всички зависимости. + +1. Отидете в коренната папка на хранилището и изпълнете: + +``` +npm install +``` + +2. Изпълнете следната команда, за да създадете `bundled-content-script.js`, който се използва в `manifest.json` + +``` +npm start // за създаване на файл(ове) за сборка и стартиране на файлов наблюдател, който рестартира автоматично след запазване + +// или + +npm run build // за създаване на файл(ове) за сборка веднъж +``` + +Поздравления, вече сте готови за разработка! + +Ако сте нов в разработката на разширения за Chrome или ви трябва допълнителна помощ, моля вижте [този урок на YouTube](https://www.youtube.com/watch?v=mdOj6HYE3_0) + +### Проблеми + +#### Отваряне на нов проблем + +Ако имате проблеми с разширението, моля, направете търсене, за да се уверите, че проблемът вече не е сигнализиран. Ако не е, отворете проблема (issue), използването на формуляра за проблем е настоятелно препоръчително, но не задължително. + +#### Решаване на проблем + +Ако сте открили проблем, който чувствате, че можете да решите, не бъдете срамежливи. Направете PR с решението и се уверете, че споменавате проблема, който решавате. + +### Заявки за функционалности + +#### Отваряне на нова заявка за функционалност + +Ако имате идея за разширението, не се колебайте да отворите заявка за функционалност, но моля, направете търсене, за да се уверите, че функционалността вече не е предложена. Използването на формуляра за функционалности е настоятелно препоръчително, но не задължително. + +#### Изпълнение на заявка за функционалност + +Ако сте открили функционалност, която чувствате, че можете да изпълните, не бъдете срамежливи. Отворете PR с решението и се уверете, че споменавате функционалността, която изпълнявате. + +### Какви PR-ове приемаме? + +- Коригиране на проблеми. +- Изпълнение на функционалности. +- Правописни грешки или по-добри и по-лесни думи за употреба. +- Приноси към уебсайта. diff --git a/CONTRIBUTINGfr.md b/CONTRIBUTINGfr.md index 73907b27..f0f4d1a4 100644 --- a/CONTRIBUTINGfr.md +++ b/CONTRIBUTINGfr.md @@ -1,5 +1,5 @@ -Lisez ceci dans d'autres langues : [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), Nederlands](CONTRIBUTINGnl.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) +Lisez ceci dans d'autres langues : [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # Bienvenue dans le guide de contribution à Return YouTube Dislikes diff --git a/CONTRIBUTINGnl.md b/CONTRIBUTINGnl.md index 66a5aab4..dd0a286c 100644 --- a/CONTRIBUTINGnl.md +++ b/CONTRIBUTINGnl.md @@ -1,4 +1,4 @@ -Lees dit in andere talen: [English](CONTRIBUTINGen.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) +Lees dit in andere talen: [English](CONTRIBUTINGen.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # Welkom bij de YouTube Dislikes bijdragengids diff --git a/CONTRIBUTINGpl.md b/CONTRIBUTINGpl.md index 4ef5e54a..3e31e258 100644 --- a/CONTRIBUTINGpl.md +++ b/CONTRIBUTINGpl.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md) +Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [български](CONTRIBUTINGbg.md) # Witamy w przewodniku współtworzenia Return YouTube Dislike diff --git a/CONTRIBUTINGru.md b/CONTRIBUTINGru.md index 6b1afd63..d47289bb 100644 --- a/CONTRIBUTINGru.md +++ b/CONTRIBUTINGru.md @@ -1,4 +1,4 @@ -Прочитать на других языках: [English](CONTRIBUTING.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) +Прочитать на других языках: [English](CONTRIBUTING.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # Добро пожаловать в руководство по внесению вклада Return YouTube Dislikes diff --git a/CONTRIBUTINGtr.md b/CONTRIBUTINGtr.md index c7493106..d788d9b1 100644 --- a/CONTRIBUTINGtr.md +++ b/CONTRIBUTINGtr.md @@ -1,4 +1,4 @@ -Bunu diğer dillerde okuyun: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md) +Bunu diğer dillerde okuyun: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Nederlands](CONTRIBUTINGnl.md), [Français](CONTRIBUTINGfr.md), [українська](CONTRIBUTINGuk.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # "YouTube Dislike Sayısını Geri Getir"in katkı kılavuzuna Hoş Geldiniz diff --git a/CONTRIBUTINGuk.md b/CONTRIBUTINGuk.md index 26b16777..88291478 100644 --- a/CONTRIBUTINGuk.md +++ b/CONTRIBUTINGuk.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [Polski](CONTRIBUTINGpl.md) +Read this in other languages: [English](CONTRIBUTING.md), [русский](CONTRIBUTINGru.md), [Français](CONTRIBUTINGfr.md), [Türkçe](CONTRIBUTINGtr.md), [Polski](CONTRIBUTINGpl.md), [български](CONTRIBUTINGbg.md) # Вітаємо у посібнику внеску в Return YouTube Dislikes diff --git a/Docs/FAQ.md b/Docs/FAQ.md index ade89bed..d39c1dd1 100644 --- a/Docs/FAQ.md +++ b/Docs/FAQ.md @@ -1,4 +1,4 @@ -Read this in other languages: [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md) +Read this in other languages: [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [български](FAQbg.md) # Frequently Asked Questions diff --git a/Docs/FAQbg.md b/Docs/FAQbg.md new file mode 100644 index 00000000..57dbef82 --- /dev/null +++ b/Docs/FAQbg.md @@ -0,0 +1,62 @@ +Прочетете това на други езици: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md) + + +# Често задавани въпроси + +## Преди да зададете въпрос в GitHub или Discord, моля, обърнете се към това. + +
+ +### **1. Откъде взема разширението тези данни?** + +Комбинация от Google APIs и скрейпнати данни. + +Запазваме всички налични данни в нашата база данни, за да бъдат налични след като Google затвори броя на дизлайковете в техния API. + +
+ +### **2. Броят на дизлайковете на видеото не се обновява** + +В момента дизлайковете на видеата се кешират и не се обновяват много често. Веднъж на всеки 2-3 дни, не по-често. + +Да, не е идеално, но каквото, такова. Работим по подобрение на това, колко често можем да ги актуализираме. + +
+ +### **3. HКак работи това?** + +Разширението взима video id на видеото, което гледате, извлича дизлайковете (и други полета като гледания, харесвания и т.н.) чрез нашия API. Ако това е първият път, когато видеото беше извлечено от нашия API, той ще използва YouTube API, за да получи данните, след което ще ги запази в база данни за кеширане (кеширане за около 2-3 дни) и архивиране и ще ги върне. Разширението след това ви показва дизлайковете. + +
+ +### **4. Какво ще стане, след като YouTube API спре да връща броя на дизлайковете?** + +Бекендът ще премине към използване на комбинация от архивирани статистики за дизлайкове, оценки екстраполирани от данните на потребителите на разширението и оценки на базата на съотношението гледания/харесвания за видеа, чиито дизлайкове не са били архивирани и за стари архиви с дизлайкове. + +
+ +### **5. Как се изчислява броят на дизлайковете?** + +RYD използва гласовете от своите потребители, за да екстраполира броя на дизлайковете. + +- Ако видеото е качено след като API е затворил: + + $$ \textup{RYD Брой на дизлайковете} = \left( \frac{\textup{RYD Брой на дизлайковете от потребителите}}{\textup{RYD Брой на харесвания от потребителите}} \right) \times \textup{Общ брой харесвания} $$ + +- Ако базата данни на RYD по някакъв начин има реалния брой на харесвания и дизлайкове (предоставени от качителя или от архива), броят на дизлайковете ще бъде изчислен на базата и на гласовете на потребителите, и на архивната стойност. Архивната стойност ще има по-малко влияние върху крайния брой, докато остарее. + +
+ +--- + +Това във видео форма + +[![IReturn YouTube Dislike Explained](https://yt-embed.herokuapp.com/embed?v=GSmmtv-0yYQ)](https://www.youtube.com/watch?v=GSmmtv-0yYQ) + +--- + +
+ +## Имам опасения относно сигурността / личните данни + +Вижте [тази страница](SECURITY-FAQbg.md) за повече информация. diff --git a/Docs/FAQfr.md b/Docs/FAQfr.md index 131858cb..39112688 100644 --- a/Docs/FAQfr.md +++ b/Docs/FAQfr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues : [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md) +Lisez ceci dans d'autres langues : [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [български](FAQbg.md) # Foire Aux Questions diff --git a/Docs/FAQnl.md b/Docs/FAQnl.md index e8f3052d..1d13f6a5 100644 --- a/Docs/FAQnl.md +++ b/Docs/FAQnl.md @@ -1,4 +1,4 @@ -Lees dit in andere talen: [Engels](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md) +Lees dit in andere talen: [Engels](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [български](FAQbg.md) # Veel Gestelde Vragen diff --git a/Docs/FAQpl.md b/Docs/FAQpl.md index e9482623..1fce3ae0 100644 --- a/Docs/FAQpl.md +++ b/Docs/FAQpl.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md) +Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Nederlands](FAQnl.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [български](FAQbg.md) # Często zadawane pytania diff --git a/Docs/FAQru.md b/Docs/FAQru.md index 422ca9d8..baa81d4d 100644 --- a/Docs/FAQru.md +++ b/Docs/FAQru.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](FAQ.md), [Nederlands](FAQnl.md), Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md) +Read this in other languages: [English](FAQ.md), [Nederlands](FAQnl.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [български](FAQbg.md) # Часто задаваемые вопросы diff --git a/Docs/FAQtr.md b/Docs/FAQtr.md index f731a981..b15a2dc0 100644 --- a/Docs/FAQtr.md +++ b/Docs/FAQtr.md @@ -1,4 +1,4 @@ -Bunu diğer dillerde okuyun: [English](FAQ.md), [русский](FAQru.md), ), [Nederlands](FAQnl.md), [Français](FAQfr.md), [українська](FAQuk.md), [Polski](FAQpl.md) +Bunu diğer dillerde okuyun: [English](FAQ.md), [русский](FAQru.md), [Nederlands](FAQnl.md), [Français](FAQfr.md), [українська](FAQuk.md), [Polski](FAQpl.md), [български](FAQbg.md) # Sıkça Sorulan Sorular diff --git a/Docs/FAQuk.md b/Docs/FAQuk.md index 0c4812a6..b04b1d81 100644 --- a/Docs/FAQuk.md +++ b/Docs/FAQuk.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md) +Read this in other languages: [English](FAQ.md), [русский](FAQru.md), [Français](FAQfr.md), [Türkçe](FAQtr.md), [български](FAQbg.md) # Часті питання diff --git a/Docs/SECURITY-FAQ.md b/Docs/SECURITY-FAQ.md index 6caadbbd..6cc74404 100644 --- a/Docs/SECURITY-FAQ.md +++ b/Docs/SECURITY-FAQ.md @@ -1,4 +1,4 @@ -Read this in other languages: [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) +Read this in other languages: [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Security diff --git a/Docs/SECURITY-FAQbg.md b/Docs/SECURITY-FAQbg.md new file mode 100644 index 00000000..44f93f89 --- /dev/null +++ b/Docs/SECURITY-FAQbg.md @@ -0,0 +1,32 @@ +Прочетете това на други езици: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) + + +# Сигурност + +### Проследявате ли историята на гледанията ми? + +Не. Кода на разширението е публичен и може да го видите сами. Единствената информация, която се изпраща, е идентификаторът на видеото, който е необходим, за да вземе броя на дизлайковете за видеата. Няма допълнителни заглавия, изпращани. Чрез комуникационния слой вашите обществени IP адреси ще бъдат изложени на сървъра, както и времето, в което беше направен заявката. Обаче нито едно от тези не ви идентифицира уникално по никакъв начин. Предполагайки среда с нулево доверие, най-доброто, което можем да получим, е динамичен IP адрес. Който днес е вашият, утре е на вашия съсед. Ако наистина се притеснявате, че вашият IP адрес бива проследен, вероятно вече използвате VPN. + +### Можете ли да ме идентифицирате уникално, ако дизлайкна? + +Да. Когато дизлайкнете видео, създаваме случайно генериран уникален идентификатор за вас, който не е свързан с вашия Google акаунт. Това се прави, за да предотвратим бот атаки. Но няма начин този случаен идентификатор да бъде свързан с вас или с вашия личен акаунт на YouTube. + +### Какви точно информация имате? + +Само идентификатора на видеото. Нито вашите коментари, нито потребителското ви име, нито на кого сте споделили видеото, нито допълнителни метаданни. Нищо. Само идентификатора на видеото. + +### Как се съхранява моят IP адрес? + +Бекендът държи незакодирани IP адреси само в изменяемата памет (RAM). Те не се съхраняват на твърд диск и следователно не се записват. Ние кодираме IP адресите, и това се съхранява. Това се прави, за да се предотврати вандализмът върху базата данни. + +### Чух за OAuth и достъп до акаунта ми на YouTube! + +Тази функция ще бъде по избор и изключително от ваш избор. Ако сте създател на YouTube и искате да споделите статистиката за дизлайковете с нас, можете. Структурата на [OAuth](https://en.wikipedia.org/wiki/OAuth#:~:text=but%20without%20giving%20them%20the%20passwords.) е наистина много сигурна. Всеки път можете да отмените достъпа до акаунта си и да дадете много конкретни разрешения на нас. Няма да поискаме никакви разрешения, които не са необходими. Ще поискаме само разрешения за преглед на статистиката на вашите видеа. + +### Как мога да се доверя на този брой дизлайкове? + +Въведохме мерки за предотвратяване на атаки с ботове и ще продължим да работим по подобряване на ефективността на системата за предотвратяване на ботове: това ще ни помогне да поддържаме броя на дизлайковете като добър представител на реалния брой. Разбира се, той никога няма да бъде 100% точен, така че решението дали да вярвате на броя или не, зависи от вас. + +### Защо не споделяте кода на бекенда? + +Ще го споделим на някакъв етап - но наистина няма реална причина да го споделяме в момента. Това създава лъжливо чувство за сигурност - защото в среда с нулево доверие можем съвсем спокойно да разкрием една версия, но да развием друга. Има много причини да държим кода скрит, специално начина, по който се борим срещу спама. Скриването/затъмняването на кода за борба със спама е стандартна практика. diff --git a/Docs/SECURITY-FAQfr.md b/Docs/SECURITY-FAQfr.md index ecac0270..8f360eb8 100644 --- a/Docs/SECURITY-FAQfr.md +++ b/Docs/SECURITY-FAQfr.md @@ -1,4 +1,4 @@ -Lisez ceci dans d'autres langues : [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), Nederlands](SECURITY_FAQnl.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) +Lisez ceci dans d'autres langues : [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Sécurité diff --git a/Docs/SECURITY-FAQnl.md b/Docs/SECURITY-FAQnl.md index 034f1c8f..befa779e 100644 --- a/Docs/SECURITY-FAQnl.md +++ b/Docs/SECURITY-FAQnl.md @@ -1,4 +1,4 @@ -Lees dit in andere talen: [English](SECURITY_FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) +Lees dit in andere talen: [English](SECURITY_FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Veiligheid diff --git a/Docs/SECURITY-FAQpl.md b/Docs/SECURITY-FAQpl.md index b77960ef..31a417b0 100644 --- a/Docs/SECURITY-FAQpl.md +++ b/Docs/SECURITY-FAQpl.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md) +Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [български](SECURITY-FAQbg.md) # Security diff --git a/Docs/SECURITY-FAQru.md b/Docs/SECURITY-FAQru.md index 4762016c..7cdc94ee 100644 --- a/Docs/SECURITY-FAQru.md +++ b/Docs/SECURITY-FAQru.md @@ -1,4 +1,4 @@ -Прочитать на других языках: [English](SECURITY-FAQ.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) +Прочитать на других языках: [English](SECURITY-FAQ.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Безопасность diff --git a/Docs/SECURITY-FAQtr.md b/Docs/SECURITY-FAQtr.md index 3830c0e9..11dbc12e 100644 --- a/Docs/SECURITY-FAQtr.md +++ b/Docs/SECURITY-FAQtr.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md) +Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Nederlands](SECURITY_FAQnl.md), [Français](SECURITY-FAQfr.md), [українська](SECURITY-FAQuk.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Güvenlik diff --git a/Docs/SECURITY-FAQuk.md b/Docs/SECURITY-FAQuk.md index 64545d60..438cb91a 100644 --- a/Docs/SECURITY-FAQuk.md +++ b/Docs/SECURITY-FAQuk.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [Polski](SECURITY-FAQpl.md) +Read this in other languages: [English](SECURITY-FAQ.md), [русский](SECURITY-FAQru.md), [Français](SECURITY-FAQfr.md), [Türkçe](SECURITY-FAQtr.md), [Polski](SECURITY-FAQpl.md), [български](SECURITY-FAQbg.md) # Безпека diff --git a/README.md b/README.md index cd3761e5..dcb578f5 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Read this in other languages: [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Read this in other languages: [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) diff --git a/READMEbg.md b/READMEbg.md new file mode 100644 index 00000000..4024c76b --- /dev/null +++ b/READMEbg.md @@ -0,0 +1,97 @@ +[![Chrome Web Store](https://img.shields.io/chrome-web-store/stars/gebbhagfogifgggkldgodflihgfeippi?label=Chrome%20Rating&style=flat&logo=google)](https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/) +[![Chrome Web Store Users](https://img.shields.io/chrome-web-store/users/gebbhagfogifgggkldgodflihgfeippi?label=Chrome%20Users&style=flat&logo=google)](https://chrome.google.com/webstore/detail/youtube-dislike-button/gebbhagfogifgggkldgodflihgfeippi/) +[![Mozilla rating](https://img.shields.io/amo/stars/return-youtube-dislikes?label=Firefox%20Rating&style=flat&logo=firefox)](https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/) +[![Mozilla downloads](https://img.shields.io/amo/users/return-youtube-dislikes?label=Firefox%20Users&style=flat&logo=firefox)](https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/) +[![Commit rate](https://img.shields.io/github/commit-activity/m/Anarios/return-youtube-dislike?label=Commits&style=flat)](https://github.com/Anarios/return-youtube-dislike/commits/main) +[![Issues](https://img.shields.io/github/issues/Anarios/return-youtube-dislike?style=flat&label=Issues)](https://github.com/Anarios/return-youtube-dislike/issues) +[![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) +[![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) + + +Прочетете това на други езици: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) + + + +# Return YouTube Dislike + +

+ Return YouTube Dislike е отворено разширение, което връща броя на дизлайковете в YouTube.
+ Достъпно за Chrome и Firefox като уеб разширение.
+ Също така е налично за други браузъри като JS Userscript.

+ +

+ +## Историята + +На 10 ноември 2021 г. Google [обяви](https://blog.youtube/news-and-events/update-to-youtube/), че броят на дизлайковете в YouTube ще бъде премахнат. + +Освен това, полето `dislike` в YouTube API беше [премахнато](https://support.google.com/youtube/thread/134791097/update-to-youtube-dislike-counts) на 13 декември 2021 г., което премахна всяка възможност за оценка на качеството на съдържанието преди гледането му. + +## Какво прави + +С премахването на статистиката за дизлайковете от YouTube API, нашият бекенд премина към използване на комбинация от скрейпната статистика за дизлайкове, оценки извлечени от данните на потребителите на разширението. + +[Често задавани въпроси](https://github.com/Anarios/return-youtube-dislike/blob/main/Docs/FAQbg.md) + +## Защо е важно + +Можете да научите повече на нашия уебсайт: [returnyoutubedislike.com](https://www.returnyoutubedislike.com/) + +## Документация за API + +Използването от трети страни на този отворен API е разрешено със следните ограничения: + +- **Атрибуция**: Този проект трябва ясно да се атрибутира с връзка към [returnyoutubedislike.com](https://returnyoutubedislike.com/). +- **Ограничение на скоростта**: Има ограничения на скоростта за клиента от 100 на минута и 10 000 на ден. Това ще върне статусен код 429, който показва, че вашето приложение трябва да се оттегли. + +API е достъпен на следния базов URL адрес: +https://returnyoutubedislikeapi.com + +Списък на наличните крайща е достъпен тук: +https://returnyoutubedislikeapi.com/swagger/index.html + +### Получаване на гласове + +Пример за получаване на гласове за даден YouTube видео идентификатор: +`/votes?videoId=kxOuG8jMIgI` + +```json +{ + "id": "kxOuG8jMIgI", + "dateCreated": "2021-12-20T12:25:54.418014Z", + "likes": 27326, + "dislikes": 498153, + "rating": 1.212014408444885, + "viewCount": 3149885, + "deleted": false +} +``` + +Не съществуващ YouTube идентификатор ще върне статус код 404 "Not Found". +Грешно формиран YouTube идентификатор ще върне 400 "Bad Request". + + + +## Сътрудничество + +Моля, прочетете [ръководството за сътрудничество](https://github.com/Anarios/return-youtube-dislike/blob/main/CONTRIBUTINGbg.md). + +## Подкрепете този проект! + +Можете да подкрепите този проект, като ни дарите на следния линк: + +[Дарение](https://returnyoutubedislike.com/donate) + +## Спонсори + +[Piepacker](https://piepacker.com) + +[Seed4.Me VPN](https://www.seed4.me/users/register?gift=ReturnYoutubeDislike) + +[PocketTube](https://yousub.info/?utm_source=returnyoutubedislike) + +[Become our sponsor](https://www.patreon.com/join/returnyoutubedislike/checkout?rid=8008601) diff --git a/READMEcn.md b/READMEcn.md index 11d4d987..f852280b 100644 --- a/READMEcn.md +++ b/READMEcn.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -阅读其他语言版本:[English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md) +阅读其他语言版本:[English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEde.md b/READMEde.md index a738d82a..965f476c 100644 --- a/READMEde.md +++ b/READMEde.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Lesen sie dies in anderen Sprachen: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Lesen sie dies in anderen Sprachen: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEes.md b/READMEes.md index 64fddb4f..0c6de29c 100644 --- a/READMEes.md +++ b/READMEes.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Leer en otros idiomas: [English](README.md), [русский](READMEru.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Leer en otros idiomas: [English](README.md), [русский](READMEru.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEfr.md b/READMEfr.md index 2b1c18ae..69d3a9df 100644 --- a/READMEfr.md +++ b/READMEfr.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](LICENSE) -Lisez ceci dans d'autres langues : [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md),[日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Lisez ceci dans d'autres langues : [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md),[日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEgr.md b/READMEgr.md index 59a79c5c..2a39e6ee 100644 --- a/READMEgr.md +++ b/READMEgr.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Διαθέσιμο στις παρακάτω γλώσσες: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Διαθέσιμο στις παρακάτω γλώσσες: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEja.md b/READMEja.md index 75f976b7..b2241e0d 100644 --- a/READMEja.md +++ b/READMEja.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -別の言語: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +別の言語: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEnl.md b/READMEnl.md index a6582390..8e5913d1 100644 --- a/READMEnl.md +++ b/READMEnl.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Lees dit in andere talen: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Lees dit in andere talen: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEpl.md b/READMEpl.md index 6b64eb64..1056ec41 100644 --- a/READMEpl.md +++ b/READMEpl.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Read this in other languages: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md) +Read this in other languages: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEru.md b/READMEru.md index 273216a1..3fb655c3 100644 --- a/READMEru.md +++ b/READMEru.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Прочитать на других языках: [English](README.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Прочитать на других языках: [English](README.md), [Español](READMEes.md), [Nederlands](READMEnl.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEsv.md b/READMEsv.md index 93cfce83..a49c85c8 100644 --- a/READMEsv.md +++ b/READMEsv.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Läs detta på andra språk: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md) +Läs detta på andra språk: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/READMEtr.md b/READMEtr.md index 54ebcfe7..5c7d2fd0 100644 --- a/READMEtr.md +++ b/READMEtr.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![Lisans](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Bunu diğer dillerde okuyun: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Français](READMEfr.md), [Nederlands](READMEnl.md), [日本語](READMEja.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Bunu diğer dillerde okuyun: [English](README.md), [русский](READMEru.md), [Español](READMEes.md), [Français](READMEfr.md), [Nederlands](READMEnl.md), [日本語](READMEja.md), [українська](READMEuk.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # YouTube Dislike Sayısını Geri Getir diff --git a/READMEuk.md b/READMEuk.md index 90140348..5d85a259 100644 --- a/READMEuk.md +++ b/READMEuk.md @@ -7,7 +7,7 @@ [![Discord](https://img.shields.io/discord/909435648170160229?label=Discord&style=flat&logo=discord)](https://discord.gg/UMxyMmCgfF) [![License](https://img.shields.io/badge/License-GPLv3-blue.svg?style=flat)](https://github.com/Anarios/return-youtube-dislike/blob/main/LICENSE) -Read this in other languages: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md) +Read this in other languages: [English](README.md), [Español](READMEes.md), [русский](READMEru.md), [Français](READMEfr.md), [日本語](READMEja.md), [Türkçe](READMEtr.md), [Deutsch](READMEde.md), [Ελληνικά](READMEgr.md), [Svenska](READMEsv.md), [中文](READMEcn.md), [Polski](READMEpl.md), [български](READMEbg.md) # Return YouTube Dislike diff --git a/Website/README.md b/Website/README.md index abd5c2b5..01ce1504 100644 --- a/Website/README.md +++ b/Website/README.md @@ -1,4 +1,4 @@ -Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md) +Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md), [български](READMEbg.md) # return-youtube-dislike-site diff --git a/Website/READMEbg.md b/Website/READMEbg.md new file mode 100644 index 00000000..77987160 --- /dev/null +++ b/Website/READMEbg.md @@ -0,0 +1,89 @@ +Прочетете това на други езици: [English](README.md), [Nederlands](READMEnl.md), [Türkçe](READMEtr.md) + +# return-youtube-dislike-site + +## Настройки за изграждане + +```bash +# инсталирайте зависимостите (dependencies) +$ npm install + +# sстартирайте с горещо презареждане (hot reload) на localhost:3000 +$ npm run dev + +# проверете вашите промени +$ npm run lint + +# изградете за продукция и стартирайте сървъра +$ npm run build +$ npm run start + +# генерирайте статичен проект +$ npm run generate +``` + +За подробно обяснение на как работят нещата, разгледайте [документацията](https://nuxtjs.org). + +## Препоръчителна настройка в VSCode + +- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) `ext install dbaeumer.vscode-eslint` +- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) `ext install esbenp.prettier-vscode` +- [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur) + +> `Ctrl(Cmd)` + `Shift` + `P` > Open Settings (JSON) + +``` +"editor.formatOnSave": true, +"editor.codeActionsOnSave": { + "source.fixAll.eslint": true +} +"vetur.validation.template": false, +``` + +## Специални директории + +Можете да създадете следните допълнителни директории, част от които имат специално поведение. Само `pages` се изисква; можете да ги изтриете, ако не искате да използвате тяхната функционалност. + +### `assets` + +Директорията за активи съдържа некомпилираните ви активи като файлове Stylus или Sass, изображения или шрифтове. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/assets). + +### `components` + +Директорията за компоненти съдържа вашите компоненти на Vue.js. Компонентите образуват различните части на страницата ви и могат да бъдат преизползвани и включвани във вашите страници, оформления и дори други компоненти. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/components). + +### `layouts` + +Оформленията са отлична помощ, когато искате да промените външния вид на вашия Nuxt ап, независимо дали искате да включите страничен бар или да имате различни оформления за мобилни и настолни компютри. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/layouts). + +### `pages` + +Тази директория съдържа вашите изгледи и маршрути на приложението ви. Nuxt ще прочете всички файлове `*.vue` в тази директория и автоматично ще настрои Vue Router. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/get-started/routing). + +### `plugins` + +Директорията с плъгини съдържа JavaScript плъгини, които искате да изпълните преди да инстанциирате основното приложение на Vue.js. Това е мястото, където да добавяте Vue плъгини и да внедрявате функции или константи. Всеки път, когато имате нужда от `Vue.use()`, трябва да създадете файл в `plugins/` и да добавите неговия път в плъгините в `nuxt.config.js`. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/plugins). + +### `static` + +Тази директория съдържа статичните ви файлове. Всеки файл в тази директория е съпоставен с `/`. + +Пример: `/static/robots.txt` е съпоставен като `/robots.txt`. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/static). + +### `store` + +Тази директория съдържа файловете на вашето сървис за управление на състоянието Vuex. Създаването на файл в тази директория активира автоматично Vuex. + +Повече информация за използването на тази директория може да намерите в [документацията](https://nuxtjs.org/docs/2.x/directory-structure/store). diff --git a/Website/READMEnl.md b/Website/READMEnl.md index ceaeb0f3..6737fc8a 100644 --- a/Website/READMEnl.md +++ b/Website/READMEnl.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](README.md), [Türkçe](READMEtr.md) +Read this in other languages: [English](README.md), [Türkçe](READMEtr.md), [български](READMEbg.md) # return-youtube-dislike-site diff --git a/Website/READMEtr.md b/Website/READMEtr.md index 06d0bbcb..d56f2e44 100644 --- a/Website/READMEtr.md +++ b/Website/READMEtr.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](README.md), [Nederlands](READMEnl.md) +Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [български](READMEbg.md) # youtube-dislike-sayısını-geri-getir-site diff --git a/Website/store/README.md b/Website/store/README.md index 2cc89d1e..43c78009 100644 --- a/Website/store/README.md +++ b/Website/store/README.md @@ -1,4 +1,4 @@ -Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md) +Read this in other languages: [Nederlands](READMEnl.md), [Türkçe](READMEtr.md), [български](READMEbg.md) # STORE diff --git a/Website/store/READMEbg.md b/Website/store/READMEbg.md new file mode 100644 index 00000000..67e0f882 --- /dev/null +++ b/Website/store/READMEbg.md @@ -0,0 +1,12 @@ +Прочетете това на други езици: [English](README.md), [Nederlands](READMEnl.md), [Türkçe](READMEtr.md) + +# STORE + +**Тази директория не е задължителна, можете да я изтриете, ако не искате да я използвате.** + +Тази директория съдържа файлове на вашите Vuex Store. +Опцията за Vuex Store е реализирана в рамките на Nuxt.js. + +Създаването на файл в тази директория автоматично активира опцията в рамките на фреймуърка. + +Повече информация относно използването на тази директория може да намерите в [документацията](https://nuxtjs.org/guide/vuex-store). diff --git a/Website/store/READMEnl.md b/Website/store/READMEnl.md index 3006a01f..75c402bb 100644 --- a/Website/store/READMEnl.md +++ b/Website/store/READMEnl.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](READMEen.md), [Türkçe](READMEtr.md) +Read this in other languages: [English](README.md), [Türkçe](READMEtr.md), [български](READMEbg.md) # OPSLAAN diff --git a/Website/store/READMEtr.md b/Website/store/READMEtr.md index 24128db1..6368f891 100644 --- a/Website/store/READMEtr.md +++ b/Website/store/READMEtr.md @@ -1,4 +1,4 @@ -Read this in other languages: [English](README.md), [Nederlands](READMEnl.md) +Read this in other languages: [English](README.md), [Nederlands](READMEnl.md), [български](READMEbg.md) # MAĞAZA diff --git a/extension-description-store-bulgarian.txt b/extension-description-store-bulgarian.txt new file mode 100644 index 00000000..8bbfde8a --- /dev/null +++ b/extension-description-store-bulgarian.txt @@ -0,0 +1,20 @@ +Return YouTube Dislike възстановява възможността да виждате дизлайковете във YouTube. + +Ако не работи: отворете раздела за разширения (chrome://extensions/), деактивирайте това разширение и го активирайте отново. Това трябва да реши повечето проблеми, тъй като има грешка в Chromium, която нарушава работата на разширението в някои случаи. Надяваме се, че екипът на Chromium ще я оправи скоро. + +От 13 декември 2021 г., YouTube премахна възможността да се виждат дизлайковете от техния API. +Това разширение има за цел да възстанови контрола на потребителите, като използва комбинация от архивирани данни за харесвания и дизлайкове, както и лайковете и дизлайковете направени от потребителите на разширението, за да покаже най-точните оценки. + +В момента има запазени данни за над 200 милиона видеа с лайкове/дизлайкове преди 13 декември 2021 г. + +Активно се разширява и поддържа актуалност с качвания след 13 декември 2021 г. + +Колкото повече потребители използват разширението, толкова по-точно ще бъде. + +Видеа, качени след 13 декември 2021 г., които не са популярни, могат да имат по-малко точни данни. + +Това разширение в момента е в активна фаза на разработка, така че ако имате някакви проблеми, не се колебайте да ги докладвате на нашата GitHub страница или в нашия Discord сървър. + +Още функции ще бъдат добавени скоро! + +https://github.com/Anarios/return-youtube-dislike \ No newline at end of file