Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
PDF Tech는 안드로이드용 오픈소스 PDF 앱으로, 보기·작성·합치기·서명·보호·OCR을 모두 휴대폰에서 수행
PDF Tech : application PDF Android open source. Lecture, création, fusion, signature, protection, OCR — entièrement sur votre téléphone.
생산성Dart · HTMLGitHub @gitubpatrice온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Application PDF tout-en-un Android — 23 outils, 100 % locale, open-source. / All-in-one Android PDF app — 23 tools, 100 % local, open-source.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Application PDF tout-en-un Android — 100 % locale, sans tracker, sans compte obligatoire.
PDF Tech regroupe 23 outils PDF dans une seule application Flutter Android. Tous les traitements s'effectuent sur l'appareil. Aucune donnée n'est transmise à un serveur, sauf action explicite de l'utilisateur (partage, export Google Drive optionnel, vérification de mise à jour anonyme via GitHub Releases).
Distribution : l'application est publiée sur GitHub Releases. Elle n'est pas distribuée via Google Play Store.
Version actuelle : 1.13.3.
23 outils intégrés :
fra + eng locaux)Depuis la version 1.13.x, le picker PDF propose un explorateur de dossiers intégré :
Download et navigation dans le stockage externe via une grille de dossiers colorés. Nécessite l'activation explicite dans les paramètres et la permission MANAGE_EXTERNAL_STORAGE.FlutterSecureStorage (Keychain/Keystore).MANAGE_EXTERNAL_STORAGE n'est demandée que si l'utilisateur active explicitement le « mode explorateur complet » dans les paramètres. Par défaut, l'application utilise le sélecteur système Android (SAF).canonicalFile + liste blanche allowedRoots côté Kotlin pour tout accès file://.file_paths.xml limité aux dossiers nécessaires, grantUriPermissions ciblé.PDFTECH_*, signing v2/v3 (v1 désactivée), R8 + shrinking + obfuscation.usesCleartextTraffic="false", NSC ne whiteliste que les domaines GitHub et Google nécessaires.allowBackup="false", dataExtractionRules vide.Politique de signalement : voir SECURITY.md. Vérification SHA-256 publiée pour chaque APK release.
| Permission | Justification |
|---|---|
INTERNET | Vérification de mise à jour via API GitHub Releases publique (HTTPS, anonyme). Activée également si l'utilisateur choisit Google Drive (optionnel). |
MANAGE_EXTERNAL_STORAGE (optionnelle) | Permettre à l'utilisateur de parcourir et d'ouvrir des PDFs hors sandbox de l'app (Téléchargements, Documents, WhatsApp Documents, etc.). Désactivée par défaut : le picker utilise le SAF Android. L'accès complet s'active explicitement dans les paramètres. |
READ_MEDIA_IMAGES n'est pas demandée : la sélection d'images (outil Images → PDF) passe par le SAF / file_picker qui octroie l'accès via URI éphémère.
GitHub Releases — latest — APK signé.
Site officiel : files-tech.com/pdf-tech
100 % local. Aucune télémétrie, aucune collecte de données, aucun partage. Code source ouvert sous Apache 2.0 — auditable.
Voir PRIVACY.md (EN) / PRIVACY.fr.md (FR) et TERMS.md / TERMS.fr.md (FR).
Prérequis : Flutter stable, Android SDK, JDK 17.
git clone https://github.com/gitubpatrice/files_tech_core.git
git clone https://github.com/gitubpatrice/PDF-TECH.git pdf_tech
cd pdf_tech
flutter pub get
flutter build apk --debug
Pour produire un APK release signé, définir les variables d'environnement de signature (le fichier android/key.properties n'est plus utilisé et ne doit jamais être versionné) :
export PDFTECH_KEY_ALIAS="..."
export PDFTECH_KEY_PASSWORD="..."
export PDFTECH_STORE_FILE="/chemin/absolu/vers/keystore.jks"
export PDFTECH_STORE_PASSWORD="..."
flutter build apk --release
Sans ces variables, flutter build apk --release échoue explicitement pour éviter qu'un APK debug ne soit livré par erreur.
All-in-one Android PDF app — 100 % local, no tracker, no mandatory account.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗