Wprowadzenie
OpenFishing to samodzielnie hostowana aplikacja webowa dla wędkarzy do organizowania kolekcji przynęt, oznaczania łowisk na mapie, zapisywania połowów i śledzenia sprzętu — wszystko z jednej, dbającej o prywatność aplikacji działającej na Twoim własnym serwerze.
To aplikacja SvelteKit oparta na pojedynczej bazie danych SQLite, dostarczana jako jeden obraz Docker. Nie ma usługi w chmurze, konta u podmiotów trzecich ani telemetrii: Twoje zdjęcia i dane znajdują się na Twojej infrastrukturze i nigdzie indziej.
Filozofia
Dział zatytułowany „Filozofia”- Samodzielnie hostowane i dbające o prywatność — Ty to uruchamiasz, Ty jesteś właścicielem danych. Nic nie opuszcza Twojego serwera.
- Bez chmury — do działania rdzenia aplikacji nie są wymagane żadne zewnętrzne zależności.
- Otwarte źródło — wydane na licencji AGPL-3.0 na GitHubie.
- Proste w uruchomieniu — jeden kontener, jeden plik SQLite, dwa wolumeny na bazę danych i pliki.
Przegląd funkcji
Dział zatytułowany „Przegląd funkcji”| Obszar | Co robi |
|---|---|
| Przynęty | Biblioteka zdjęć z tagami, gatunkami, ulubionymi, śledzeniem utraconych przynęt, etykietami QR i szybkim wyszukiwaniem. |
| Łowiska | Interaktywna mapa Leaflet Twoich łowisk z GPS i zdjęciami. |
| Połowy | Zapisuj gatunek, wagę, długość, GPS, złów i wypuść oraz prezentację, z Indeksem brań opartym na pogodzie. |
| Indeks brań | Automatyczna ocena 0–10 oceniająca warunki wędkarskie na podstawie danych pogodowych. |
| Sprzęt | Wędki, kołowrotki, żyłki i zestawy, z historią szpul. |
| Statystyki | Trendy w Twoich połowach i sprzęcie. |
| Funkcje AI | Opcjonalny chatbot oraz rozpoznawanie ryb i przynęt ze zdjęć. |
| Wielu użytkowników | Opcjonalne logowanie do hostowania znajomych i rodziny, z limitami i panelem administracyjnym. |
| Linki udostępniania | Publiczne strony tylko do odczytu dla przynęty, łowiska lub połowu. |
| API REST | API JSON tylko do odczytu z tokenami Bearer i interfejsem Swagger. |
| Kopia zapasowa i przywracanie | Eksport/import ZIP jednym kliknięciem. |
| Języki | 9 języków z przełącznikiem flag. |
Kolejne kroki
Dział zatytułowany „Kolejne kroki”- Postępuj zgodnie z Szybkim startem, aby uruchomić jedną komendą.
- Wdróż poprawnie z Instalacją (docker-compose).
- Dostosuj zachowanie za pomocą Zmiennych środowiskowych.