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.