An open API service indexing awesome lists of open source software.

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

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
![image](https://github.com/Dispersioned/vk-better-dating/assets/71058712/dc8938f0-cab9-4a68-a594-9b22674cd85d)
4. Выбрать фильтр Fetch/XHR
![image](https://github.com/Dispersioned/vk-better-dating/assets/71058712/9b92cf3a-d560-4e98-a684-2c3aadb4bc10)
5. В списке запросов найти запрос auth.signIn
![image](https://github.com/Dispersioned/vk-better-dating/assets/71058712/615c5cac-9c70-4e07-a19c-3920919bed47)
6. Перейти на вкладку Payload и скопировать содержимое поля launch_url без первого символа (вопросительного знака)
![image](https://github.com/Dispersioned/vk-better-dating/assets/71058712/1e4f8678-ce07-4aab-ba7a-10a461109156)
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. Активный процесс разработки и кор фич