Skip to content

Альтернативный Web-клиент для vk.com

Notifications You must be signed in to change notification settings

LiteWK/litewk.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiteWK

Первый (после ApiDog (и durov.ru)) альтернативный Web-клиент для VK. Написан без использования фреймворков на JavaScript с использованием библиотек Umbrella.js, Moment.js Twemoji.js, Lottie (для анимированных стикеров).

Примечания

  • Для использования нужен токен от VK API. Сайт сохраняет его в localStorage и не отправляет третьим лицам.

    Однако, ваш токен может быть украден, например, с помощью XSS-уязвимости, либо с помощью стиллера, либо с помощью незащищённого WiFi.

    Если вы почувствовали, что ваш токен украли, отключите приложение, с которого вы его получали в настройках VK.

    Если во вкладке "приложения" нет того, с которого вы получали токен, в VK ID зайдите в "Безопасность и вход" и нажмите "Завершить другие сеансы". Стоит так же поменять пароль.

Скриншоты

Смотрите здесь.

Авторы

Предмет Сущность
VK API VK Team
Весь код Я
Обложка репозитория, помощь в тестировании D. Alexandrov
Вид обложки "над именем" идея от Слава Dэш

Задачи

  • AJAX-роутинг (25.05.2024)
  • Сохранение страниц в массив, чтобы не приходилось загружать заново (11.06.2024)
  • Поддержка капчи (26.05.2024)
  • Кнопка "наверх", впоследствии "назад" (03.06.2024)
  • Кнопка "наверх" при определённых обстоятельствах будет кнопкой "Вернуться" (16.07.2024)
  • Проверка ссылок (19.06.2024)
  • #-роутинг (06.07.2024)
  • Сохранение контента в IndexedDB (28.07.2024)
  • Скелет страницы при загрузке (28.07.2024)
  • Английский язык
  • Расставить лоадеры
  • Получше проработать дизайн и UX, и иконки нормальные нарисовать.
  • Дать пользователю возможность отправки аналитики
  • При наведении на пункт меню должны показываться подпункты (типо как в vk opt)
  • Полное переписывание CSS и ивентов

Аккаунт

  • Возможность добавления больше одного аккаунта (27.05.2024)
  • Вход/выход (15.05.2024)
  • Просмотр ЧС (17.07.2024)
  • Редактирование настроек уведомлений
  • Редактирование настроек приватности
  • Деактивация и реактивация аккаунта
  • Список авторизованных приложений
  • Информация о токене
  • Авторизация по логину и паролю
  • Авторизация по логину. И SMS
  • Поддержка 2fa
  • Показ счётчиков в пунктах меню (30.06.2024)
  • Не использовать vkhost.github.io (30.06.2024)
  • Локальное редактирование аккаунтов (15.07.2024)
  • Поддержка отображения того, что твой акк забанили. (17.07.2024)

Настройки

  • Собственный CSS и JS (17.05.24)
  • Выбор формата даты (17.05.24)
  • Настройка левого меню (перемещение, добавление, удаление элементов) (15.06.2024)
  • Выбор языка (21.05.2024)
  • Выбор аккаунтов (22.05.2024)
  • Твики интерфейса (31.05.2024)

Темы оформления

  • Темы оформления. (05.08.2024)

Страница пользователя

Информация о пользователе

Страница пользователя сделана в стиле VK 2006-2022.

  • Личная информация
  • Имя, Фамилия, Отчество (никнейм), Девичья фамилия (14.05.2024)
  • Статус (14.05.2024)
  • Семейное положение + человек в нём (16.05.2024)
  • Родной город (14.05.2024)
  • Владение языками (14.05.2024)
  • Дата регистрации. НО С УСЛОВИЕМ! (05.07.2024)
  • Родственники (20.05.2024)
  • "Страница мёртвого человека" (29.07.2024)
  • Контакты
  • Страна (26.05.2024)
  • Мобильный телефон, дополнительный телефон, Skype, личный сайт (26.05.2024)
  • Интересы (24.05.2024)
  • Образование (26.05.2024)
  • Карьера (26.05.2024)
  • Военная служба (26.05.2024)
  • Жизненная позиция (26.05.2024)
  • Счётчики (14.05.2024)
  • Значок у имени (20.05.2024)
  • Поддержка отображения блокировки страницы (ркн/полная блокировка) (17.07.2024). Заморозка не отображается в API.
  • Поддержка отображения нахождения в чёрном списке у пользователя
  • Блоки информации (10.07.2024-13.07.2024)
  • Блок аудиозаписей
  • Расширение стены при скролле (17.06.2024)
  • Детальная информация об онлайне с иконкой
Действия с профилем
  • Добавить в закладки (19.05.2024)
  • Дружба (17.05.2024)
  • Чёрный список (17.05.2024)
  • Убрать из ленты новостей (24.05.2024)
  • Подписаться/отписать на/от обновления/обновлений (01.06.2024)
  • Оставить в подписках/в принципе режим подписок
  • Репорт (05.08.2024)
Редактирование профиля
  • Смена аватара
  • Смена миниатюры
  • Смена обложки
  • Смена имени/фамилии/пола (под вопросом из-за VK ID)
  • Смена статуса
  • Смена семейного положения

Судя по всему, пункты ниже реализовать не получится, так как через API их просто не поменяешь (в мобильном приложении изменение этих полей происходит через webview)

  • "Владею языками"
  • "Родственники"
  • "Контакты"
  • "Интересы"
  • "Образование"
  • "Карьера"
  • "Военная служба"
  • "Жизненная позиция"

Страница группы

Страница группы сделана в стиле VK 2006-2022.

Информация о группе
  • Название, описание, статус, прочая информация, шапка, аватарка (29.05.2024)
  • Вики-страница
  • История группы (21.07.2024)
  • Блоки информации (10.07.2024-13.07.2024)
  • Блок аудиозаписей
  • Блок обсуждений (14.07.2024)
  • Блок документов (20.07.2024)
  • Похожие группы
  • Действия
  • Вступление (17.06.2024)
  • Добавление в закладки (17.06.2024)
  • "Пригласить друзей"
  • Поддержка встреч (пойду/возможно пойду)
  • Поддержка закрытых групп (подать заявку/отменить заявку)
  • Поддержка отображения нахождения в чёрном списке группы

Проблемные моменты:

  • "Рекомендовать друзьям": раньше была такая кнопка, ныне куда-то пропала.
  • Репорт. Метода для жалобы на группу тупо нету. С reports.add возится не хочу, могут снести аккаунт за ложные жалобы.

Стена

  • Вкладки (все посты, владельца страницы, чужие посты, архивированные) (23.05.2024)
  • Отдельная страница со стеной (29.05.2024)
  • Отдельная страница с постом (28.05.2024)
  • Поиск по стене (20.05.2024)
  • Сортировка "сначала старые" (как в Kate Mobile) (29.05.2024)
  • Пагинатор (31.05.2024)
Пост
  • Шаблон поста (19.05.2024)
  • Сокращение поста до "показать полностью" (30.07.2024)
  • Мозайка из картинок и видосов (01.08.2024)
  • Поддержка "карусели"
  • Отправка события "просмотр поста" на усмотрение пользователя (stats.trackEvent)
  • Действия с постом
  • Лайк (19.05.2024)
  • ^ Остальные реакции. Открываются нажатием ПКМ по лайку, ес чё. (12.08.2024)
  • Репост (отдельная тема)
  • Удаление/восстановление (19.05.2024)
  • Архивирование/разархивирование (24.05.2024)
  • Добавление/удаление в закладки (19.05.2024)
  • Прикрепление/открепление (19.05.2024)
  • Отключение/включение комментариев (19.05.2024)
  • Редактирование (отдельная тема)
  • Репорт (05.08.2024)
  • Дополнительные поля постов
  • Подпись автора (29.05.2024)
  • Число просмотров (20.05.2024)
  • "Рекламный пост" (31.05.2024)
  • Источник поста (29.05.2024)
  • Удалил страницу (16.05.2024)
  • Обновил фотографию (29.05.2024)
  • Написал на сайте (16.06.2024)
  • Геолокация (23.06.2024)
  • Поддержка отображения комментария на странице поста (tldr)
  • Показ комментариев на стене (то есть без перехода на страницу с постом)
  • Локальные хэштеги
  • Модальное окно с постом
  • Пост "Только для друзей"
  • Тет-а-тет посты (удалённая древняя функция вк, пример ниже) (04.08.2024) face to face vk
  • Постер (фейсбукоподобныйкартинкоузоровыйтекстобольшой тип постов). Добавлен в 2018 и удалён где-то между 2021-2023, скорее всего из-за низкой популярности.

Вложения

  • Фотография (17.05.2024)
  • Видео (17.05.2024)
  • Аудио
  • Документ (17.05.2024)
  • Если документ гифовый, то отображать кнопку плюсик.
  • Опрос (06.08.2024)
  • Заметка
  • Статья
  • Стикер (21.07.2024)
  • ВК-Клип
  • Товар
  • Граффити (старые) (23.06.2024)
  • Вики-страница
  • Миниапп
  • Ссылка (24.06.2024)
  • Фотоальбом (04.08.2024)

Опрос

  • Шаблон опроса (06.08.2024)
  • Выбор вариантов ответа (06.08.2024)
  • Отмена голоса (06.08.2024)
  • Просмотр голосовавших (06.08.2024)

Создание поста/коммента

Пост
  • Subject
  • Выбор эмодзи
  • Пикер фото
  • Пикер видео
  • Пикер аудио
  • Пикер документов
  • Пикер замет.
  • Прикрепление ссылки
  • Прикрепление геолокации
  • Создание опроса
  • Доп. настройки (выкл комментарии, не отправлять уведомления, источник, реклама)
  • Видно кому?
  • Отложка
Коммент
  • Выбор стикера
  • Поддержка веток
Комментарии
  • Шаблон комментария (02.06.2024)
  • Выбор сортировки комментариев (20.06.2024)
  • Действия
  • Лайк (03.06.2024)
  • Репост
  • Удаление
  • Редактирование
  • Репорт
  • Ветка комментариев (03.06.2024)
  • Показывать метку, если автор комментария является автором поста (02.06.2024)

Новости

  • Новости. (03.06.2024)
  • "Умная лента" (04.06.2024)
  • Вкладки новостей (photo, photo_tag, friend, note, video, audio, all) (22.06.2024)
  • return_banned (21.06.2024)
  • Рекомендации (04.06.2024)
  • "Не показывать в ленте" (23.06.2024)
  • Блокировка источников в новостях (16.05.2024)
  • Списки новостей (22.06.2024)

Списки новостей

  • Редактирование
  • Создание

Друзья

  • Все друзья (25.06.2024)
  • Друзья онлайн (27.06.2024)
  • Поиск по друзьям (28.06.2024)
  • Мало взаимодействуете? (27.06.2024)
  • Общие с человеком друзья (28.06.2024)
  • Очистка заявок
  • Смена сортировки
  • Списки друзей
  • Просмотр (28.06.2024)
  • Создание
  • Редактирование
  • Заявки в друзья
  • Исходящие (27.06.2024)
  • Входящие (27.06.2024)

Список групп

  • Все группы (28.06.2024)
  • Управляемые (28.06.2024)
  • Встречи (28.06.2024)
  • Вкладки встреч (сегодня, на этой неделе, все)
  • Календарь встреч
  • Рекомендуемые (28.06.2024)
  • Поиск среди групп
  • Недавние группы
  • Очистка недавних групп (28.06.2024)
  • Счётчик новых постов у подписок

Список лайкнувших

  • Список лайкнувших (14.08.2024)
  • Всплывашка

Фотографии/альбомы

  • Фотографии
  • Все фотографии
  • Разделение по годам
  • Загрузка фотографий
  • Действия (лайк, репост, удаление)
  • Комментарии
  • Отметка людей на фото
  • "Сделать фотографией профиля"
  • "Указать место"
  • "Скачать"
  • Редактирование описания
  • "Добавить в сохранёнки"
  • "Архивировать фото"
  • "Перейти к альбому"
  • Альбомы
  • Все альбомы
  • Создание альбомов
  • Редактирование альбомов
  • Скачивание всех фоток
  • Смена сортировки
  • "Комментарии к альбому"
  • "Выбрать несколько"
  • Перемещение фото по альбому

Видео

  • Рекомендации
  • Подтемы рекомендаций
  • Тренды
  • Трансляции
  • Мои видео
  • Добавленные
  • Плейлисты
  • Обзор комментариев
  • Загруженные
  • Трансляции
  • "Мне понравилось"
  • История просмотра
  • Плейлисты
  • Создание
  • Редактирование
  • добавление видео
  • Перемещение видео по плейлисту
  • Видео
  • Действия
  • Поделится
  • "Добавить к себе"
  • "Добавить в сообщество"
  • "Смотреть позже"
  • Вынесение плеера в окно
  • Комменты

Закладки (bookmarks)

  • Добавление в закладки (00.05.2024)
  • Все закладки (30.06.2024)
  • Люди (30.06.2024)
  • Люди онлайн
  • Сообщества (30.06.2024)
  • Записи (30.06.2024)
  • Статьи
  • Ссылки
  • подкасты
  • Видео
  • сюжеты
  • игры
  • сервисы
  • Поиск по ним (в vk api нет поиска по закладкам, так что он производится по уже прогруженным) (01.07.2024)
  • Недавние закладки
  • Добавление ссылок в закладки
  • Список тегов под закладкой (стилизация)
  • Просмотр лайкнутых объектов (как в приложении на андроид)
  • Метки
  • Просмотр (01.07.2024)
  • Создание
  • Редактирование

Уведомления

  • Список уведомлений (23.07.2024)
  • Иконки уведомлений (23.07.2024)
  • Раскрывающиеся уведомления (23.07.2024)
  • Кнопки действий (23.07.2024)
  • Кнопки действий с контекстом
  • Дополнительные кнопки действий
  • Под-иконки (23.07.2024)
  • Скрытие уведомлений иВосстановление
  • "Пометить уведомления как прочитанные" автоматически (24.07.2024)
  • Attachments (23.07.2024)
  • Если уведомление связано с созданием поста на стене, то показывать кнопку лайка.

Пункты ниже, вероятно, не получится реализовать, так как данных фич нет даже в мобильном клиенте, и в api тоже не нашёл. (filters больше не работает)

  • От друзей
  • Ответы
  • Уведомления группы

Поиск

  • По три результата из каждого раздела (execute) (14.07.2024)
  • Люди (users.search) (05.07.2024)
  • Группы (groups.search) (05.07.2024)
  • Посты (newsfeed.search) (05.07.2024)
  • Аудио (audio.search)
  • Видео (video.search)
  • Фотографии (photos.search, в веб версии вк такого нету😋)
  • Файлы (docs.search)
  • игры
  • Параметры поиска
  • Пользователи
  • Город (15.07.2024)
  • Пикер города
  • Возраст (15.07.2024)
  • Дата рождения (15.07.2024)
  • Пол (15.07.2024)
  • Образование (универы, школы, уровни, город, учебное заведение, год выпуска, и пр. х.)
  • Карьера
  • Семейное положение (15.07.2024)
  • "С фотографией", "на сайте" (15.07.2024)
  • Участники группы (05.07.2024)
  • Друзья пользователя (15.07.2024)
  • Группы
  • Сортировка (15.07.2024)
  • По типу группы (паблик, клуб, мероприятие)
  • Город
  • Пикер города
  • Категория группы (в вк выбрать категорию в поиске можно только со страницы групп на которые ты подписан. в большом поиске (vk.com/search/communities) этого сделать нельзя. и в api кстати тоже. хотя эта настройка сама по себе напрашивается. ну вк хули.)
  • Посты
  • Наличие прикреплений (15.07.2024)
  • Тип (обычные, только копии) (15.07.2024)
  • "Содержит ссылку" (15.07.2024)
  • "Содержит ссылку" -> вместо оператора "url:" оператор "domain:"
  • "Исключить слова" (15.07.2024)
  • "Отметки нравится" (15.07.2024)
  • "Скрывать похожие записи" (15.07.2024)
  • Геолокация
  • Подсветка найденного

Обсуждения в группах

  • Список
  • Страница обсуждения
  • Смена сортировки
  • Создание обсуждения

Документы

  • Список документов (19.07.2024)
  • Поиск (19.07.2024)
  • Метки (19.07.2024)
  • Загрузка
  • Редактирование (20.07.2024)
  • Типы (19.07.2024)
  • Удаление (20.07.2024)
  • Восстановление (20.07.2024)
  • Добавление к "себе" (20.07.2024)
  • Иконки для разных типов документов
  • Отдельная страница документа (19.07.2024)

Заметки

Устарели ещё где-то в 2012 году, но ВК почему-то не хочет их удалять полностью. Ну или хотя бы убрать возможность создания. Тем не менее,

  • Список заметок
  • Действия
  • Создание
  • Редактирование

Список подписок

  • Список подписок (16.08.2024)

Подарки

  • Список подарков
  • Отправление подарков
  • Удаление своих подарков

Обсуждения в группах

  • Список обсуждений
  • Просмотр обсуждений
  • Смена сортировки
  • Создание обсуждений

Статьи

  • Список статей
  • Просмотр статьи
  • Создание статьи

Игры и приложения

...

Баг-трекер

...

Сообщения

отдельная история

Аудиозаписи

отдельная история