RiftRec s'appuie sur des projets open source remarquables. Cette page répertorie tous les logiciels tiers que nous utilisons et leurs licences respectives.
Le moteur multimédia utilisé par RiftRec pour l'encodage, le traitement audio, l'analyse des fichiers, le découpage et le multiplexage. RiftRec intègre FFmpeg sous forme d'outils exécutables séparés.
Version GPLv3Le langage de programmation du backend de RiftRec. Rust offre les performances de C++ avec des garanties de sécurité mémoire, essentielles pour la capture d'écran en temps réel à 60 images/s.
MIT / Apache-2.0Données locales du client League of Legends et points d'accès à l'historique des parties pris en charge, utilisés pour l'historique lorsqu'ils sont disponibles. Icônes des champions, objets et runes issues de Data Dragon.
riftrec-audio.exe, un composant développé par RiftRec pour la capture locale de l'audio système Windows, distribué sous la licence propriétaire de RiftRec avec l'application de bureau.windows , répertoriée ci-dessous dans les dépendances Rust et disponible sous licence MIT ou Apache-2.0. L'encodage audio, le découpage, l'analyse des fichiers et le multiplexage final sont assurés par FFmpeg en tant qu'outil exécutable séparé et restent couverts par la notice FFmpeg ci-dessous.
| Paquet | Licence | Utilité |
|---|---|---|
| tauri | MIT Apache-2.0 | Framework d'application |
| tauri-plugin-autostart | MIT | Lancement au démarrage du système |
| tauri-plugin-fs | MIT | Accès au système de fichiers |
| tauri-plugin-opener | MIT | Ouverture des URL et fichiers |
| serde / serde_json | MIT Apache-2.0 | Sérialisation JSON |
| tokio | MIT | Environnement d'exécution asynchrone |
| reqwest | MIT Apache-2.0 | Client HTTP |
| rayon | MIT Apache-2.0 | Traitement parallèle |
| dxgi-capture-rs | MIT | Capture d'écran DXGI |
| windows-capture | MIT | API Windows Graphics Capture |
| global-hotkey | MIT Apache-2.0 | Enregistrement du raccourci F9 |
| chrono | MIT Apache-2.0 | Date et heure |
| dirs | MIT Apache-2.0 | Chemins des dossiers du système |
| image | MIT Apache-2.0 | Traitement d'images |
| winapi | MIT Apache-2.0 | Liaisons avec l'API Windows |
| windows | MIT Apache-2.0 | Liaisons avec l'API Windows et WASAPI utilisées par la capture audio de RiftRec |
| anyhow | MIT Apache-2.0 | Gestion des erreurs |
| base64 | MIT Apache-2.0 | Encodage Base64 |
| hidapi | MIT BSD | Accès aux périphériques HID |
| notify-rust | MIT | Notifications de bureau |
| tray-item | MIT | Icône de zone de notification |
| once_cell | MIT Apache-2.0 | Initialisation différée |
| Paquet | Licence | Utilité |
|---|---|---|
| @tauri-apps/api | MIT | API frontend de Tauri |
| Vite | MIT | Outil de compilation (développement uniquement) |
| TypeScript | Apache-2.0 | Vérification des types (développement uniquement) |
Elles s'exécutent sur notre infrastructure serveur et ne sont pas distribuées avec l'application de bureau.
| Paquet | Licence | Utilité |
|---|---|---|
| Express | MIT | Framework web |
| PostgreSQL | Licence PostgreSQL | Base de données |
| Redis | BSD-3 | Mise en cache |
| Nginx | BSD-2 | Proxy inverse |
| Node.js | MIT | Environnement d'exécution JavaScript |
| SDK Stripe | Apache-2.0 | Traitement des paiements |