SimpleHttpServer – це програма, яка перетворює ваш пристрій Android на файловий сервер HTTP у вашій локальній мережі. Вона дозволяє вам ділитися папками на вашому смартфоні або планшеті, дозволяючи іншим пристроям у тій самій мережі Wi-Fi (ПК, Smart TV, інші смартфони тощо) переглядати, завантажувати та завантажувати файли, використовуючи лише веб-браузер. Не потрібен хмарний обліковий запис, підключення до Інтернету чи встановлення програм на інших пристроях.
Основні функції
■ Спільний доступ до кількох папок
Ви можете зареєструвати кілька папок за допомогою засобу вибору файлів системи Android. Кожна папка відображається на верхньому рівні браузера. Не потрібні спеціальні дозволи на зберігання.
■ Завантаження папок у форматі ZIP
На кожній сторінці папки відображається посилання «Завантажити цю папку у форматі ZIP», що дозволяє завантажувати всі підпапки одночасно. Ви можете вимкнути цю функцію в налаштуваннях, якщо хочете дозволити завантаження лише одного файлу за раз.
■ Завантаження з браузера
Увімкнувши опцію «Дозволити завантаження» в налаштуваннях, ви можете надсилати файли з браузерів інших пристроїв зі сторінки папки, в яку можна записувати. Кожна спільна папка має перемикач читання/запису, що дозволяє змішувати папки для завантаження та лише для читання. Існуючі файли не будуть перезаписані; файли з однаковим ім'ям будуть збережені як "ім'я (1)", "ім'я (2)" тощо.
■ Специфікація кореневої папки
Якщо вказати одну зі спільних папок як кореневу, її вміст буде доставлено безпосередньо через "/". Це корисно в ситуаціях, коли ви хочете відобразити лише одну папку на верхньому рівні.
■ Дайджест-автентифікація
Доступ можна захистити за допомогою імені користувача та пароля. Використовуйте `--digest -u user:pass` з curl.
■ Паралельна робота HTTPS (шифрування) та HTTP
Увімкнення опції "Використовувати HTTPS" дозволяє доставку TLS та зашифрований зв'язок. На цьому терміналі генерується самопідписаний сертифікат, а для перевірки відображається відбиток SHA-256. Ви можете завантажити сертифікат та зареєструвати його як довірений на клієнтському терміналі або використати `-k / --cacert` з curl. Коли HTTPS увімкнено, ви також можете налаштувати параметр «HTTP Listener» для прослуховування звичайного порту паралельно з HTTP, що дозволить вам вибрати, чи доставляти безпосередньо через HTTP, чи перенаправляти HTTP-запити на HTTPS (307). Підтримуються лише самопідписані сертифікати; офіційні (видані ЦС, публічно довірені) сертифікати не можна використовувати.
■ Вибір мережі
Ви можете вибрати мережу, в якій доступний сервер, з «Тільки Wi-Fi (за замовчуванням/рекомендовано)», «Усі» та «Тільки локальний хост», запобігаючи ненавмисному доступу до мобільних мереж тощо.
■ Відображення MediaStore
Медіафайли (зображення, аудіо, відео), якими керує Android, також можуть бути доступні через окремий шлях.
■ Виявлення mDNS / Bonjour
Повідомляє локальну мережу, дозволяючи виявлення з VLC, Finder тощо, без ручного введення IP-адреси.
■ Інтерфейс користувача, сумісний з планшетами
На широкоекранних дисплеях елементи керування сервером та журнали відображаються поруч. Кнопка «Налаштування» дозволяє перемикатися між журналами та налаштуваннями на правій панелі.
■ Список, оптимізований для смартфонів
Списки каталогів відображаються більшим текстом, щоб вони відповідали ширині екрана, а цілі рядки можна торкатися. Він також адаптується до світлої/темної теми пристрою.
■ Автоматичний запуск
Сервер може запускатися автоматично під час запуску пристрою або програми. ■ Спільний доступ одним дотиком
Кожна URL-адреса має кнопки «Копіювати» / «QR-код» / «Поділитися», що дозволяє підключатися з інших пристроїв без ручного введення адреси.
■ Вбудований посібник користувача
Розділ «Як користуватися» в Налаштуваннях → Про цю програму містить приклади початку роботи, завантаження, HTTPS та curl.
Без реклами, без відстеження, без необхідності введення облікового запису
Сервер повністю працює на вашому пристрої, доставляючи файли через HTTP (HTTPS, якщо ввімкнено) через вашу локальну мережу. Немає аналітичного SDK або реєстрації облікового запису. Для отримання детальної інформації дивіться політику конфіденційності в програмі (Налаштування → Про цю програму).
Підтримувані мови
Англійська, японська, німецька, французька, іспанська, бразильська португальська
Операційне середовище
Android 8.0 (API 26) або пізнішої версії.
Повідомлення про безпеку
За замовчуванням використовується звичайний текст HTTP, тому інформація для автентифікації та файли не шифруються під час передачі. Увімкнення опції «Використовувати HTTPS» шифрує зв’язок за допомогою самопідписаного сертифіката. Використовуйте лише в довіреній локальній мережі. Якщо ви вмикаєте завантаження, ми особливо рекомендуємо ввімкнути дайджест-автентифікацію та HTTPS.