Introduction
OpenFishing est une application web auto-hébergée permettant aux pêcheurs d’organiser leur collection de leurres, de marquer leurs spots de pêche sur une carte, d’enregistrer leurs prises et de suivre leur matériel — le tout depuis une seule application respectueuse de la vie privée qui s’exécute sur votre propre serveur.
C’est une application SvelteKit reposant sur une unique base de données SQLite, livrée sous forme d’une seule image Docker. Il n’y a aucun service cloud, aucun compte auprès d’un tiers et aucune télémétrie : vos photos et vos données résident sur votre infrastructure et nulle part ailleurs.
Philosophie
Section intitulée « Philosophie »- Auto-hébergé & respectueux de la vie privée — vous l’exécutez, vous possédez les données. Rien ne quitte votre serveur.
- Sans cloud — aucune dépendance externe requise pour le fonctionnement du cœur de l’application.
- Open source — publié sous licence AGPL-3.0 sur GitHub.
- Simple à exécuter — un conteneur, un fichier SQLite, deux volumes pour la base de données et les fichiers.
Aperçu des fonctionnalités
Section intitulée « Aperçu des fonctionnalités »| Domaine | Ce que ça fait |
|---|---|
| Leurres | Bibliothèque photo avec tags, espèces, favoris, suivi des leurres perdus, étiquettes QR et recherche rapide. |
| Spots | Carte Leaflet interactive de vos spots de pêche avec GPS et photos. |
| Prises | Enregistrez l’espèce, le poids, la longueur, le GPS, le no-kill et la présentation, avec un indice de touche basé sur la météo. |
| Indice de touche | Un score automatique de 0 à 10 évaluant les conditions de pêche à partir des données météo. |
| Matériel | Cannes, moulinets, lignes et ensembles, avec l’historique des bobines. |
| Statistiques | Tendances de vos prises et de votre matériel. |
| Fonctions d’IA | Chatbot optionnel plus identification des poissons et leurres à partir de photos. |
| Multi-utilisateur | Connexion optionnelle pour héberger amis et famille, avec quotas et panneau d’administration. |
| Liens de partage | Pages publiques en lecture seule pour un leurre, un spot ou une prise. |
| API REST | API JSON en lecture seule avec jetons Bearer et interface Swagger. |
| Sauvegarde & restauration | Export/import ZIP en un clic. |
| Langues | 9 langues avec un sélecteur à drapeaux. |
Prochaines étapes
Section intitulée « Prochaines étapes »- Suivez le Démarrage rapide pour être opérationnel en une seule commande.
- Déployez correctement avec Installation (docker-compose).
- Ajustez le comportement avec les Variables d’environnement.