https://github.com/dispersioned/vk-better-dating
custom client for VK Dating MiniApp
https://github.com/dispersioned/vk-better-dating
dating vk-dating vkontakte
Last synced: 9 days ago
JSON representation
custom client for VK Dating MiniApp
- Host: GitHub
- URL: https://github.com/dispersioned/vk-better-dating
- Owner: Dispersioned
- Created: 2023-09-15T17:59:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-13T18:26:51.000Z (6 months ago)
- Last Synced: 2025-06-02T17:37:14.032Z (18 days ago)
- Topics: dating, vk-dating, vkontakte
- Language: TypeScript
- Homepage:
- Size: 2.01 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# В разработке. Багрепорты слать в телегу или issues
# VK Better Dating client## Установка
1. Установить расширение из папки chrome-extension (расширения > управление расширениями > включить режим разработчика > загрузить распакованное расширение > указать путь до папки chrome_extension)
3. Установить MongoDB https://www.mongodb.com/try/download/community
4. Запустить MongoDB Compass и создать базу данных `test`
5. Установить nodejs как минимум 18 версии [https://www.google.com/search?q=download+node+js+20](https://www.google.com/search?q=download+node+js+20)
6. Открыть папку проекта в терминале (с доступом к path, чтобы у вас работал npm, например git bash)
7. Прописать `npm i -g yarn`
8. Прописать `yarn`
9. Прописать `yarn install-deps`
10. Запустить проект командой `yarn start`
11. Зайти в ВК знакомства. Страница единоразова перезагрузится, после чего слева снизу появится окно с токеном
12. Ввести токен в приложение## Как получить свежий токен авторизации?
Апи вк иногда меняется, из-за чего браузерное расширение перестаёт работать (либо не высвечивает токен, либо этот токен не работает). Свежий токен всегда можно достать самому, с помощью инструментов разработчика (комбинация клавиш F12 или ctrl+alt+del).
1. Открыть инструменты разработчика (DevTools) нажатием клавиши F12
2. Перейти на страницу приложения вк знакомств
3. Перейти в раздел Network

4. Выбрать фильтр Fetch/XHR

5. В списке запросов найти запрос auth.signIn

6. Перейти на вкладку Payload и скопировать содержимое поля launch_url без первого символа (вопросительного знака)

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. Активный процесс разработки и кор фич