QRServ прымае любыя выбраныя файлы на вашай прыладзе і робіць іх даступнымі праз уласны HTTP-сервер на нявыкарыстаным нумары порта. Затым выбраныя файлы можна загрузіць праз вэб-браўзер на іншую прыладу і/або праграмнае забеспячэнне, якое дазваляе спампоўваць файлы праз HTTP з QR-кодаў.
Задзейнічаныя прылады павінны знаходзіцца ў адной сетцы (напрыклад, кропка доступу, прывязка [мабільная перадача дадзеных не патрабуецца], VPN [з падтрымліваемай канфігурацыяй]).
Асаблівасці:
- QR-код
- Націсніце на QR-код, каб паказаць поўны URL ва ўсплывальнай падказцы
- Націсніце і ўтрымлівайце QR-код, каб скапіяваць поўны URL у буфер абмену
- Імпарт праз акцыю
- Падтрымка выбару некалькіх файлаў
- У дадатку і праз акцыю
- Выбранае змяшчаецца ў ZIP-архіў
- Усплываючая падказка пры націсканні і ўтрымліванні імя атрыманага файла архіва адкрые першапачаткова выбраныя файлы
- Рэжым прамога доступу
- Даступна толькі на Android 10 або больш ранняй версіі ў Play Store
- Каб выкарыстоўваць гэту функцыю на Android 11 або больш позняй версіі, выкарыстоўвайце версію GitHub (спасылка знаходзіцца ў праграме ў дыялогавым акне «пра» і далей у апісанні) - звярніце ўвагу, што спачатку трэба выдаліць версію Play Store, бо яна будзе падпісана іншым сертыфікатам
- Вялікія файлы? Выкарыстоўвайце рэжым прамога доступу, каб выкарыстоўваць прамы доступ да ўнутранай памяці, каб пазбегнуць спроб скапіяваць выбранае ў кэш праграмы
- Дыспетчар файлаў для гэтага рэжыму падтрымлівае выбар толькі аднаго файла
- Рэжым можна пераключыць, націснуўшы на значок SD-карты
- Выдаленне выбару файла і выяўленне мадыфікацыі (апошняе даступна толькі з DAM)
- Варыянт долі
- Паказваць і хаваць назву файла ў шляху URL загрузкі
- Каб пераключыць, доўга націскайце кнопку абагульвання
- Апавяшчаць, калі кліент запытаў размешчаны файл і калі загрузка скончыцца (уключаючы IP-адрас запытальніка)
- Можна выбраць розныя IP-адрасы з розных сеткавых інтэрфейсаў
- Сервер HTTP выкарыстоўвае нявыкарыстаны ("выпадковы") порт
- Падтрымка розных моў: англійская, французская, нямецкая, венгерская, італьянская, польская, партугальская, іспанская, руская, турэцкая, фарсі, іўрыт
Выкарыстанне дазволаў:
- android.permission.INTERNET - Калекцыя даступных сеткавых інтэрфейсаў і прывязка партоў для сервера HTTP
- android.permission.READ_EXTERNAL_STORAGE - Доступ толькі для чытання да эмуляванай фізічнай SD-карты і USB-назапашвальніка
QRServ з'яўляецца адкрытым зыходным кодам.
https://github.com/uintdev/qrserv