S3-браузер в один HTML-файл, делал для себя
Сделал S3-браузер в один html-файл, вайбкодингом
Давно бесил AWS Console - медленный, перегруженный. Cyberduck надо ставить, на телефоне тоже хотелось просто и быстро. Чтоб везде где есть интернет и ловит МаксР. можно было открыть и перекинуть/скачать файлы. Решил сделать своё.
Результат - один index.html, открываешь в браузере и работаешь с бакетом или бакетами. Ничего не надо устанавливать. Работает с AWS, MinIO, Cloudflare R2 и вообще с любым S3-совместимым.
Что умеет: листинг, загрузка/скачивание, удаление, зип нескольких файлов сразу, presigned-ссылки для шаринга, drag and drop. Есть адресная строка с s3:// и команд-палитра по ctrl+k. Flatten-режим когда надо найти файл и не помнишь в какой папке - показывает всё рекурсивно плоским списком. Подключения можно сохранить в зашифрованный файл, ключи нигде не хранятся кроме sessionStorage. В одном файле можно хранить ключи от нескольких бакетов. Соответственно подключаешься к нужным бакетам и все соединения сохнаняешь в зашифрованый файл, который потом очень удобно использовать и на телефоне и на компе.
На мобиле тоже работает, проверял собственно и делал чтобы и там и там работало. На Андроиде скачивать файлы пакетом можно гигабайтами.

Лига Сисадминов
2.8K поста19.2K подписчика
Правила сообщества
Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.