Introdução
O OpenFishing é uma aplicação web auto-hospedada para pescadores organizarem a sua coleção de iscas, marcarem pontos de pesca num mapa, registarem as suas capturas e acompanharem o seu equipamento — tudo a partir de uma única aplicação focada na privacidade que corre no teu próprio servidor.
É uma aplicação SvelteKit suportada por uma única base de dados SQLite, distribuída como uma única imagem Docker. Não há serviço na nuvem, conta com terceiros nem telemetria: as tuas fotos e dados residem na tua infraestrutura e em mais lado nenhum.
Filosofia
Seção intitulada “Filosofia”- Auto-hospedado e focado na privacidade — tu executa-lo, os dados são teus. Nada sai do teu servidor.
- Sem nuvem — não são necessárias dependências externas para o núcleo da aplicação funcionar.
- Código aberto — lançado sob a licença AGPL-3.0 no GitHub.
- Simples de executar — um contentor, um ficheiro SQLite, dois volumes para a base de dados e uploads.
Visão geral das funcionalidades
Seção intitulada “Visão geral das funcionalidades”| Área | O que faz |
|---|---|
| Iscas | Biblioteca de fotos com etiquetas, espécies, favoritos, registo de iscas perdidas, etiquetas QR e pesquisa rápida. |
| Pontos | Mapa Leaflet interativo dos teus pontos de pesca com GPS e fotos. |
| Capturas | Regista espécie, peso, comprimento, GPS, captura e libertação e apresentação, com um Índice de fisgada baseado no clima. |
| Índice de fisgada | Uma pontuação automática de 0 a 10 que avalia as condições de pesca a partir de dados meteorológicos. |
| Equipamento | Canas, carretos, linhas e conjuntos, com histórico de bobinas. |
| Estatísticas | Tendências nas tuas capturas e equipamento. |
| Funcionalidades de IA | Chatbot opcional e identificação de peixes e iscas a partir de fotos. |
| Multiutilizador | Início de sessão opcional para alojar amigos e família, com quotas e um painel de administração. |
| Ligações de partilha | Páginas públicas só de leitura para uma isca, ponto ou captura. |
| API REST | API JSON só de leitura com tokens Bearer e uma interface Swagger. |
| Backup e restauro | Exportação/importação ZIP com um clique. |
| Idiomas | 9 idiomas com um seletor de bandeiras. |
Próximos passos
Seção intitulada “Próximos passos”- Segue o Início rápido para ficares operacional com um único comando.
- Faz um deploy adequado com Instalação (docker-compose).
- Ajusta o comportamento com as Variáveis de ambiente.