Skip to content

Vostryakoff/gif_convertor

 
 

Repository files navigation

Gif converter

demo usage

Развертывание

  • docker compose up -d
  • Зайти на http://localhost:9090 (админка minio)
{
  "username": "minio",
  "password": "minio123"
}
  • Зайти в бакет uploads img_2.png
  • Перейти в настройки img_3.png
  • Frontend запущен по адресу http://localhost:4200

Производительность

Методика нагрузочного тестирования:

  • Тест проходил на macbook air m1 8gb ram
  • было создано тестовое видео 1024x768 10s apps/loadtests/assets/test_to-gif.mp4
  • С помощью k6 запущена загрузка 60 секунд на 10 потоков
  • По окончанию минуты было сосчитано количество загруженных gif-файлов в minio
  • За минуту с момента запуска теста 5 воркеров сконвертировали 118 gif-файлов run k6 load test test_results

Security issue

Есть один касяк касательно публичности бакета. По сути перебором можно получать доступ к чужим загрузкам. Я оставил этот его, потому что и так уже достаточно много времени потратил. Как бы я его решил

  • Создание анонимной регистрации для пользователей
  • Сохранение в бд оунера для каждого пользователя
  • Выдовать файлы по роуту, который бы проверял авторизацию.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.2%
  • HTML 12.0%
  • JavaScript 11.8%
  • SCSS 1.0%