Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gif vault

Личный склад гифок с сортировкой по частоте использования и авто-очисткой при превышении лимита. Никакого бэкенда — статические файлы + localStorage в браузере.

Как пользоваться

  1. Вставляешь ссылку на гифку (Tenor/Giphy/CDN/что угодно) в поле сверху и жмёшь Enter.
  2. Гифка появляется плиткой в сетке.
  3. Клик по плитке = «использовать»: счётчик +1, ссылка копируется в буфер — сразу вставляй в Discord.
  4. Кнопка ❄️/🔥 сверху переключает сортировку: редкие сверху (кандидаты на удаление) или частые сверху (как обычный избранный список).
  5. В настройках (⚙) задаёшь лимит гифок. Как только их становится больше — автоматически удаляются самые редко используемые.
  6. Там же можно сделать экспорт/импорт JSON — полезно для переноса на другое устройство, так как всё хранится только в localStorage этого браузера.

Деплой на Vercel

Файлы полностью статические, конфиг не нужен.

Вариант А — через сайт:

  1. Залей эту папку в GitHub-репозиторий.
  2. На vercel.com → "Add New Project" → выбери репозиторий → Deploy (framework определится как "Other", ничего менять не нужно).

Вариант Б — через CLI:

npm i -g vercel
cd gifvault
vercel

Ответь на пару вопросов — и получишь ссылку вида gifvault-xxx.vercel.app.

Ограничения

  • Данные привязаны к конкретному браузеру/устройству (localStorage). Между телефоном и компом список сам не синхронизируется — используй экспорт/импорт.
  • Если ссылка на гифку "умрёт" (файл удалили с хостинга), плитка покажет "ссылка недоступна", но саму запись можно удалить вручную или она уйдёт при следующей авто-очистке, если её никто не использует.

Releases

Packages

Contributors

Languages