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