Um aplicativo de marcador auto-hospedável com um toque de IA para os acumuladores de dados por aí.

Características
- ? Links de favoritos, faça notas simples e armazenar imagens e PDFs.
- Busca automática para títulos, descrições e imagens de links.
- ? Classifique seus favoritos em listas.
- ? Pesquisa completa de texto de todo o conteúdo armazenado.
- A identificação automática baseada em IA (também conhecida como chatgpt). Com suportes para modelos locais usando Ollama!
- ? OCR para extrair texto de imagens.
- ? Plugin Chrome e Firefox Addon para marcar rápido.
- Um aplicativo iOS e um aplicativo Android.
- ? Acumulação automática de feeds RSS.
- Rest API.
- ? ️ Arquivamento da página completa (usando monólito) para proteger contra a podridão do link. Arquivamento de vídeo automático usando o YouTube-DL.
- ☑️ Suporte de ações em massa.
- ? Suporte de SSO.
- ? Suporte ao modo escuro.
- ? Auto-hospedeiro primeiro.
- [Planejado] baixando o conteúdo para leitura offline.
️ Este aplicativo está sob desenvolvimento pesado e está longe de ser estável.
Documentação
- Instalação
- Configuração
- Capturas de tela
- Considerações de segurança
- Desenvolvimento
Demonstração
Você pode acessar a demonstração em https://try.hoarder.app. Faça login com os seguintes creds:
email: [email protected]
password: demodemo
A demonstração é semeada com algum conteúdo, mas está no modo somente leitura para evitar abusos.
Pilha
- NextJs para o aplicativo da web. Usando o roteador de aplicativos.
- Regue para o banco de dados e suas migrações.
- Nextauth para autenticação.
- TRPC para cliente-> Comunicação do servidor.
- Pupleto para rastejar os favoritos.
- Openai porque a IA está muito quente agora.
- Meilisearch para a pesquisa completa de conteúdo.
Por que eu construí?
Eu navego muito no Reddit, Twitter e Hackernews do meu telefone. Freqüentemente encontro coisas interessantes (artigos, ferramentas, etc.) que gostaria de marcar e ler mais tarde, quando estou na frente de um laptop. Aplicativos de leitura típicos de leitura usecase. Inicialmente, eu estava usando o bolso para isso. Então entrei em auto-hospedagem e queria se auto-hospedar essa USECASE. Usei memorandos para essas anotações rápidas e adorei, mas não tinha alguns recursos que achei importantes para essa pesquisa, como visualizações de links e marcação automática (mais sobre isso na próxima seção).
Sou engenheiro de sistemas no meu trabalho diário (e tenho sido nos últimos 7 anos). Eu não queria ficar muito desapegado do mundo do desenvolvimento da web. Decidi construir este aplicativo como uma maneira de manter minha mão suja com o desenvolvimento da web e, ao mesmo tempo, construir algo que me preocupo e uso todos os dias.
Alternativas
- Memorandos: eu amo memorandos. Eu o tenho em execução no meu servidor doméstico e é um dos meus aplicativos auto-hospedados mais usados. No entanto, não arquive ou visualiza os links compartilhados nele. Só que eu despejo muitos links lá e adoraria se eu seria capaz de descobrir qual link é apenas olhando para a minha linha do tempo. Além disso, dada a variedade de coisas que eu despejo lá, eu adoraria se isso fizesse algum tipo de marcação automática para o que economizo lá. Esta é exatamente a USECASE que estou tentando enfrentar com Hoarder.
- MyMind: Mymind é a alternativa mais próxima deste projeto e de onde eu desenhei muitas inspirações. É um produto comercial.
- Rain Trop: Um gerente de favoritos de código aberto polido que suporta links, imagens e arquivos. Não é auto-hospedável.
- Gerentes de marcadores (focados principalmente em links de marcas):
- Pocket: Pocket foi o que me ligou a toda a idéia de aplicativos de leitura. Eu usei muito. No entanto, recentemente entrei em casa e fiquei obcecado com a idéia de executar meus serviços no meu servidor doméstico. Hoarder deve ser um primeiro aplicativo auto-hospedeiro.
- Linkwarden: um gerente de marcador auto-hospedável de código aberto que eu corri um pouco no meu homeelab. Está focado principalmente em links e suporta coleções colaborativas.
- Omnivore: Omnivore é um aplicativo de leitura de código aberto muito legal. Infelizmente, é fortemente dependente do Google Cloud Infra, o que dificulta bastante a auto-hospedagem. Eles publicaram uma postagem no blog sobre como executar um onívoro mínimo, mas não tinha muitas coisas. A auto-hospedagem não parece realmente ser uma alta prioridade para eles, e isso é algo com o qual me preocupo, então decidi construir uma alternativa.
- Wallabag: Wallabag é um aplicativo de leitura de código aberto bem estabelecido escrito no PHP e acho que é a recomendação comum no Reddit para esses aplicativos. Para ser sincero, não dei uma chance de verdade, e a interface do usuário se sentiu um pouco datada pelo meu gosto. Honestamente, provavelmente é muito mais estável e aparece completo que este aplicativo, mas onde está a diversão nisso?
- Shiori: Shiori deve ser um clone de bolso de código aberto escrito em Go. Ele marca todas as marcas, mas não tem minha marcação super sofisticada baseada em IA. (JK, eu só encontrei sobre isso depois que decidi construir meu próprio aplicativo, então aqui estamos nós?).
Traduções
Hoarder usa o WebLate para gerenciar traduções. Se você quiser ajudar a traduzir o acumulado, pode fazê -lo aqui.
Apoiar
Se você está gostando de usar o Hoarder, solte umri no repositório!
História da estrela