Skip to content

Dispersioned/vk-better-dating

Repository files navigation

В разработке. Багрепорты слать в телегу или issues

VK Better Dating client

Установка

  1. Установить расширение из папки chrome-extension (расширения > управление расширениями > включить режим разработчика > загрузить распакованное расширение > указать путь до папки chrome_extension)
  2. Установить MongoDB https://www.mongodb.com/try/download/community
  3. Запустить MongoDB Compass и создать базу данных test
  4. Установить nodejs как минимум 18 версии https://nodejs.org/en/download/
  5. Открыть папку проекта в терминале (с доступом к path, чтобы у вас работал npm, например git bash)
  6. Прописать npm i -g yarn
  7. Прописать yarn
  8. Прописать yarn install-deps
  9. Запустить проект командой yarn start
  10. Зайти в ВК знакомства. Страница единоразова перезагрузится, после чего слева снизу появится окно с токеном
  11. Ввести токен в приложение

Как получить свежий токен авторизации?

Апи вк иногда меняется, из-за чего браузерное расширение перестаёт работать (либо не высвечивает токен, либо этот токен не работает). Свежий токен всегда можно достать самому, с помощью инструментов разработчика (комбинация клавиш F12 или ctrl+alt+del).

  1. Открыть инструменты разработчика (DevTools) нажатием клавиши F12
  2. Перейти на страницу приложения вк знакомств
  3. Перейти в раздел Network image
  4. Выбрать фильтр Fetch/XHR image
  5. В списке запросов найти запрос auth.signIn image
  6. Перейти на вкладку Payload и скопировать содержимое поля launch_url без первого символа (вопросительного знака) image
  7. Готово, вы великолепны

Todo

  1. фильтры, умные фильтры
  2. Просмотр фото в полноэкранном режиме
  3. Пофиксить ошибочные src у видео в анкетах
  4. Загружать бэклог анкет для бэктрэкинга и более точного указания лайков. В частности показывать бэклог анкет вне ленты, бэклог скипнутых анкет, бэклог лайков
  5. Последний онлайн (сегодня, вчера, ...)
  6. Кнопка вернуться наверх
  7. Парсинг ТГ, Инсты, ВК
  8. Авторизация идет 2 запроса почему-то - сделать через tanstack-query
  9. С settings при F5 перекидывает на домашнюю
  10. Разделить данные логически на анкеты и лайки
  11. В FeedCard добавить isLiked и isMissed
  12. В разделе твои лайки сделать форму с пояснением как ищутся мэтчи
  13. Сделать нотификации был ли лайк взаимен
  14. Проверить выкидывание из аккаунта при timeout ошибке
  15. Сделать режим единственной анкеты в лента с скипом
  16. Сделать уведомление то что лайк/дизлайк уже поставлен
  17. Показывать если ты кого-то лайкнул/дизлайкнул в ленте
  18. Добавить управление кнопками с фокусом
  19. Подмена геолоки
  20. Написать установку для не-программистов

Фильтры

  1. фильтр по интересам, чтобы чипы подсвечивались красным/зеленым

Changelog

alpha-0.1

  1. Активный процесс разработки и кор фич