carteira de links
Um banco de dados de marcadores auto-hospedado com pesquisa de conteúdo de página de texto completo.
A pesquisa usa lematização em inglês, fornecendo correspondências com palavras semelhantes, tanto nos títulos das páginas quanto no conteúdo das páginas. As pesquisas são extremamente rápidas.
O conteúdo do marcador é automaticamente copiado periodicamente. Tags podem ser aplicadas (embora muitas vezes não sejam necessárias na pesquisa de texto completo). Os marcadores podem ser facilmente gerenciados e podem ser importados ou exportados em massa.
Os marcadores podem ser adicionados com dois cliques por meio do bookmarklet.
Lista de recursos
- Implantação simples de binário único entre plataformas
- Bookmarklet, clique único para adicionar um marcador de qualquer página da web
- Pesquisa de texto completo
- O conteúdo dos favoritos é copiado e indexado localmente
- O conteúdo da página é atualizado periodicamente de forma automática
- Pesquise interativamente títulos e conteúdos
- Resultados incrivelmente rápidos enquanto você digita
- pesquisa de texto completo ~ 60 ms (em conteúdo de texto completo de 600 marcadores)
- Não há necessidade de lembrar como você registrou algo, você só precisa de uma ou duas palavras-chave para descobri-lo novamente
- Banco de dados incorporado, sem necessidade de banco de dados separado
- Poucos recursos
- ~21Mb binário
- ~40Mb de memória
- Banco de dados de aproximadamente 24 Mb (600 marcadores, conteúdo de texto completo indexado)
- Exporte facilmente seus favoritos para um arquivo de texto simples - seus dados são seus
Instalação
Docker
- Copie o
docker-compose.yml-sample
para um diretório em algum lugar - Renomeie para
docker-compose.yml
e edite de acordo com suas necessidades- Na maioria dos casos, você só precisa alterar o caminho para o ponto de montagem
/data
.
- Execute
docker-compose up -d
Para atualizar:
-
docker-compose pull
-
docker-compose up -d
Pacotes (deb/rpm)
- Baixe o .deb ou .rpm dos lançamentos
- Instale usando apt/dpkg/rpm
- Cria automaticamente um serviço systemd, habilitado e iniciado
- Executa como usuário
linkwallet
- Banco de dados armazenado em
/var/lib/linkwallet
Binário
- Baixe o binário apropriado na página de lançamentos
- Instale em algum lugar do seu sistema
- Execute
./linkwallet -db-path /some/path/xxxx.db
onde /some/path/xxxx.db
é o local do seu banco de dados de favoritos (será criado se ainda não existir)
Fonte
- Confira o código
-
go build cmd/linkwallet/linkwallet.go
Usando
linkwallet é um aplicativo 100% baseado na web. Após a execução, acesse a interface da web na porta 8109 (docker usando o exemplo docker-compose.yml) ou 8080 (padrão em binário).
Altere o número da porta definindo a variável de ambiente PORT.
Se você colocar o linkwallet em uma máquina separada ou atrás de um proxy reverso, vá para a página de configuração e defina o parâmetro BaseURL
correto, ou os bookmarklets não funcionarão.
Roteiro
- Mais opções ao gerenciar links
- Mais opções de tags
- bookmarklet com tags pré-preenchidas
- pesquisar/filtrar em tags