Личный склад гифок с сортировкой по частоте использования и авто-очисткой при превышении лимита. Никакого бэкенда — статические файлы + localStorage в браузере.
- Вставляешь ссылку на гифку (Tenor/Giphy/CDN/что угодно) в поле сверху и жмёшь Enter.
- Гифка появляется плиткой в сетке.
- Клик по плитке = «использовать»: счётчик +1, ссылка копируется в буфер — сразу вставляй в Discord.
- Кнопка ❄️/🔥 сверху переключает сортировку: редкие сверху (кандидаты на удаление) или частые сверху (как обычный избранный список).
- В настройках (⚙) задаёшь лимит гифок. Как только их становится больше — автоматически удаляются самые редко используемые.
- Там же можно сделать экспорт/импорт JSON — полезно для переноса на другое устройство, так как всё хранится только в localStorage этого браузера.
Файлы полностью статические, конфиг не нужен.
Вариант А — через сайт:
- Залей эту папку в GitHub-репозиторий.
- На vercel.com → "Add New Project" → выбери репозиторий → Deploy (framework определится как "Other", ничего менять не нужно).
Вариант Б — через CLI:
npm i -g vercel
cd gifvault
vercelОтветь на пару вопросов — и получишь ссылку вида gifvault-xxx.vercel.app.
- Данные привязаны к конкретному браузеру/устройству (localStorage). Между телефоном и компом список сам не синхронизируется — используй экспорт/импорт.
- Если ссылка на гифку "умрёт" (файл удалили с хостинга), плитка покажет "ссылка недоступна", но саму запись можно удалить вручную или она уйдёт при следующей авто-очистке, если её никто не использует.