- exapmle: Github Pages
- frontend: Repo
- backend: Repo
- Сохранение в истории ссылок и текстовых сообщений
- Ссылки (то, что начинается с http:// или https://) должны быть кликабельны и отображаться как ссылки
- Сохранение в истории изображений, видео и аудио (как файлов) - через Drag & Drop и через иконку загрузки (скрепка в большинстве мессенджеров)
- Скачивание файлов (на компьютер пользователя)
- Ленивая подгрузка: сначала подгружаются последние 10 сообщений, при прокрутке вверх подгружаются следующие 10 и т.д.
- Синхронизация - если приложение открыто в нескольких окнах (вкладках), то контент должен быть синхронизирован
- Запись видео и аудио (используя API браузера)
- Воспроизведение видео/аудио (используя API браузера)
- Работа в оффлайн-режиме (при это загруженные сообщения должны кэшироваться и быть доступными после обновления страницы)
- Отправка геолокации
- Получение геолокации через API яндекс карт