-
Notifications
You must be signed in to change notification settings - Fork 0
Application mobile
pedrokarim edited this page Jun 11, 2026
·
1 revision
Un client mobile compagnon (« ShareX sur mobile ») permet de capturer/sélectionner des images et de les uploader vers votre serveur ShareX Manager.
-
Spécifications :
docs/mobile-app-specifications.md -
Code :
sharex-mobile/(projet Expo / React Native séparé)
- Upload depuis la galerie ou l'appareil photo
- Configuration serveur + clé API (stockage sécurisé)
- Galerie des images uploadées, historique
- Notifications d'upload
- Écran de statistiques
- Réception d'images partagées depuis d'autres apps (share intent)
React Native + Expo (expo ~54, react-native 0.81, React 19), TypeScript, React Navigation (tabs + stack), expo-secure-store (clés), expo-image-picker / expo-camera, expo-media-library, expo-sharing, expo-notifications, react-native-chart-kit. Build via EAS (eas.json, app.json).
- Sur le serveur : Paramètres → Clés API, ouvrez une clé → onglet « QR Code Mobile ».
- Le QR encode :
{ "type": "sharex-mobile-config", "serverUrl": "<url du serveur>", "apiKey": "<sk_…>", "permissions": { "uploadImages": true, "uploadText": false, "uploadFiles": true } } - Dans l'app mobile : écran QRCodeScanner → scannez. L'app valide
type === "sharex-mobile-config"puis enregistreserverUrl+apiKey(secure store). - Les uploads partent ensuite vers
/api/uploadavec l'en-têtex-api-key, selon les permissions de la clé.
➡️ Voir Clés API pour générer la clé/QR.
Démarrage
Utilisation
Intégration bureau
Pour les développeurs
Exploitation