diff --git a/app/src/main/java/ru/vtosters/lite/utils/Prefs.java b/app/src/main/java/ru/vtosters/lite/utils/Prefs.java
index 37738647e..8ea563cc4 100644
--- a/app/src/main/java/ru/vtosters/lite/utils/Prefs.java
+++ b/app/src/main/java/ru/vtosters/lite/utils/Prefs.java
@@ -166,6 +166,10 @@ public class Prefs {
return BooleanFalse("default_ad_list");
}
+ public static boolean shitposting() {
+ return BooleanFalse("shitposting");
+ }
+
public static boolean dev() {
return BooleanFalse("dev");
}
@@ -508,6 +512,7 @@ public class Prefs {
ReferalsPut();
StandardFilterPut();
ShortLinkPut();
+ IDontWantToReadIt();
String string = Helper.GetPreferences().getString("spamfilters", "");
if (!string.isEmpty()) {
mFilters.addAll(Arrays.asList(string.split(", ")));
@@ -571,6 +576,25 @@ public class Prefs {
}
}
+ public static void IDontWantToReadIt() {
+ if (BooleanTrue("shitposting")) {
+ try {
+ BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Helper.GetContext().getAssets().open("IDontWantToReadIt.txt")));
+ while (true) {
+ String readLine = bufferedReader.readLine();
+ if (readLine != null) {
+ mFilters.add(readLine);
+ } else {
+ bufferedReader.close();
+ return;
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
public static String SSFSDomain() {
String string = Helper.GetPreferences().getString("ssfscustom", "");
if (!string.isEmpty()) {
diff --git a/smali/assets/IDontWantToReadIt.txt b/smali/assets/IDontWantToReadIt.txt
new file mode 100644
index 000000000..61eb26b80
--- /dev/null
+++ b/smali/assets/IDontWantToReadIt.txt
@@ -0,0 +1,167 @@
+Путин
+Путин
+Путину
+Путину
+Путина
+Путина
+Путинская
+путинская
+Байден
+байден
+Байдену
+байдену
+Обама
+обама
+Обаме
+обаме
+Обаму
+обаму
+Трамп
+трамп
+Трампу
+трампу
+Санкции
+санкции
+Санкций
+санкций
+Россия
+россия
+россии
+России
+МИДУ РФ
+миду рф
+МИД РФ
+мид рф
+Мид РФ
+Мид рф
+Российской
+российской
+Украина
+украина
+Украине
+украине
+Украины
+украины
+военные
+Военные
+Специальная операция
+Специальная Операция
+специальная операция
+специальная Операция
+Спец. Операция
+Спец. операция
+спец. Операция
+Спец Операция
+спец операция
+Спец операция
+Военная операция
+Военная Операция
+военная Операция
+военная операция
+спецоперация
+Спецоперация
+спецоперации
+Спецоперации
+спецоперацию
+Спецоперацию
+вторжение
+Вторжение
+ЛНР
+лнр
+ДНР
+днр
+Донбасс
+донбасс
+Луганск
+луганск
+Донецк
+донецк
+Навальным
+навальным
+Навальный
+навальный
+Навального
+навального
+ВСУ
+всу
+ВС РФ
+вс рф
+Шойгу
+шойгу
+Зеленский
+зеленский
+Зеленским
+зеленским
+Зеленскому
+зеленскому
+Зеленского
+зеленского
+евросоюз
+Евросоюз
+евросоюзу
+Евросоюзу
+ес
+ЕС
+Войск
+войск
+армия
+Армия
+Войне
+войне
+войны
+Войны
+войн
+Войн
+солдат
+Солдат
+солдаты
+Солдаты
+Вооруженные
+вооруженные
+нато
+НАТО
+Нато
+Песков
+песков
+Кремль
+кремль
+Кремлю
+кремлю
+денацификация
+Денацификация
+нацис
+Нацис
+нациз
+Нациз
+Медведев
+медведев
+денацифицировать
+Денацифицировать
+фашис
+Фашис
+фашиз
+Фашиз
+США
+сша
+Киев
+киев
+Харьков
+харьков
+"Z"
+"V"
+«Z»
+«V»
+"з"
+"в"
+«з»
+«в»
+"z"
+"v"
+«z»
+«v»
+"З"
+"В"
+«З»
+«В»
+Русские
+русские
\ No newline at end of file
diff --git a/smali/assets/StandartFilter.txt b/smali/assets/StandartFilter.txt
index 64d85be33..3cabffb20 100644
--- a/smali/assets/StandartFilter.txt
+++ b/smali/assets/StandartFilter.txt
@@ -42,4 +42,10 @@ cпocоб зaрaбoтать
В источник
в источнике
в Источнике
-В источнике
\ No newline at end of file
+В источнике
+в закрепленном комментарии
+в Закрепленном комментарии
+в закрепленном Комментарии
+В закрепленном комментарии
+В Закрепленном комментарии
+В закрепленном Комментарии
\ No newline at end of file
diff --git a/smali/res/xml/preferences_feed.xml b/smali/res/xml/preferences_feed.xml
index 31a5e4f2f..0519358f4 100644
--- a/smali/res/xml/preferences_feed.xml
+++ b/smali/res/xml/preferences_feed.xml
@@ -14,6 +14,7 @@
+