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