Une application de signet d'auto-assurance-tout avec une touche d'IA pour les thésauriseurs de données.

Caractéristiques
- ? Bookmark Links, Prenez des notes simples et stockez des images et des PDF.
- Récupération automatique pour les titres, descriptions et images des liens.
- ? Triez vos signets en listes.
- ? Recherche de texte intégral de tous les contenus stockés.
- Tagging automatique basé sur l'IA (AKA ChatGPT). Avec des supports pour les modèles locaux utilisant Olllama!
- ? OCR pour extraire du texte d'images.
- ? Plugin Chrome et addon Firefox pour le signet rapide.
- Une application iOS et une application Android.
- ? Haution automatique à partir des flux RSS.
- API REST.
- ? ️ Archivage complet (utilisant monolithe) pour protéger contre la pourriture des liens. Archivage vidéo automatique à l'aide de YouTube-DL.
- ☑️ Soutien des actions en vrac.
- ? Support SSO.
- ? Support en mode noir.
- ? L'auto-hébergement en premier.
- [Planifié] Télécharger le contenu pour la lecture hors ligne.
️ Cette application est en cours de développement intense et est loin d'être stable.
Documentation
- Installation
- Configuration
- Captures d'écran
- Considérations de sécurité
- Développement
Démo
Vous pouvez accéder à la démo sur https://try.hoarder.app. Connectez-vous avec les crédits suivants:
email: [email protected]
password: demodemo
La démo est ensemencée avec un certain contenu, mais elle est en mode en lecture seule pour prévenir les abus.
Empiler
- NextJS pour l'application Web. Utilisation du routeur d'application.
- Arroser pour la base de données et ses migrations.
- NextAuth pour l'authentification.
- TRPC pour le client-> Communication du serveur.
- Méniptetteer pour ramper les signets.
- Openai parce que l'IA est si chaude en ce moment.
- Meilisearch pour la recherche complète de contenu.
Pourquoi l'ai-je construit?
Je parcoure Reddit, Twitter et Hackernews beaucoup de mon téléphone. Je trouve fréquemment des trucs intéressants (articles, outils, etc.) que j'aimerais mettre en signet et lire plus tard lorsque je suis devant un ordinateur portable. Applications typiques de lecture-it-lame Usecase. Au départ, j'utilisais Pocket pour cela. Ensuite, je me suis lancé dans l'auto-hébergement et je voulais l'auto-héberger cette USECase. J'ai utilisé des mémos pour ces notes rapides et je l'ai adoré, mais il manquait certaines fonctionnalités que j'ai trouvées importantes pour cette USEC, telles que les aperçus de liens et le taggage automatique (plus à ce sujet dans la section suivante).
Je suis ingénieur des systèmes dans mon travail de jour (et je le fais depuis 7 ans). Je ne voulais pas être trop détaché du monde du développement Web. J'ai décidé de créer cette application comme un moyen de garder ma main sale avec le développement Web, et en même temps, de construire quelque chose qui me tient à cœur et que j'utilise tous les jours.
Alternatives
- Mémos: J'adore les mémos. Je l'ai en cours d'exécution sur mon serveur domestique et c'est l'une de mes applications auto-hébergées les plus utilisées. Cependant, il n'arrivait pas ou ne prévisualise pas les liens qui y sont partagés. C'est juste que je jette beaucoup de liens là-bas et j'aurais aimé si je serais en mesure de comprendre quel lien est qu'en regardant simplement ma chronologie. De plus, étant donné la variété des choses que j'y jette, j'aurais aimé s'il fait une sorte de balisage automatique pour ce que j'économise là-bas. C'est exactement la USECase que j'essaie de m'attaquer avec Hoardeur.
- Mymind: Mymind est l'alternative la plus proche de ce projet et d'où j'ai attiré beaucoup d'inspirations. C'est un produit commercial cependant.
- Raindrop: un gestionnaire de signets open source poli qui prend en charge les liens, les images et les fichiers. Ce n'est pas auto-hébercable cependant.
- Bookmark Managers (principalement axé sur les liens de signets)::
- Pocket: Pocket est ce qui m'a accroché à l'idée des applications en lecture-it-lame. Je l'ai beaucoup utilisé. Cependant, je suis récemment entré dans la lutte maison et je suis devenu obsédé par l'idée d'exécuter mes services dans mon serveur domestique. Hoardeur est censé être une première application d'auto-hébergement.
- Linkwarden: un gestionnaire de signets auto-hébercable open source que j'ai couru un peu dans mon homelab. Il est principalement axé sur les liens et soutient les collections collaboratives.
- Omnivore: Omnivore est une application de lecture open source assez cool. Malheureusement, il dépend fortement de Google Cloud Infra, ce qui rend l'auto-hébergement. Ils ont publié un article de blog sur la façon d'exécuter un omnivore minimal, mais il manquait beaucoup de choses. L'auto-hébergement ne semble pas vraiment être une priorité élevée pour eux, et c'est quelque chose qui me tient à cœur, j'ai donc décidé de construire une alternative.
- WALLABAG: Wallabag est une application de lecture open source bien établie écrite en PHP et je pense que c'est la recommandation courante sur Reddit pour de telles applications. Pour être honnête, je ne lui ai pas donné un vrai coup, et l'interface utilisateur était juste un peu datée à mon goût. Honnêtement, c'est probablement beaucoup plus stable et une fonctionnalité complète que cette application, mais où est le plaisir là-dedans?
- Shiori: Shiori est censé être un clone de poche open source écrit dans Go. Il coche toutes les marques mais n'a pas mon tagging basé sur l'IA super sophistiqué. (JK, je ne l'ai trouvé qu'après avoir décidé de créer ma propre application, alors nous y sommes?).
Traductions
Hoardeur utilise la weblate pour gérer les traductions. Si vous souhaitez aider à traduire le thésauriseur, vous pouvez le faire ici.
Soutien
Si vous aimez utiliser le thésauriseur, déposez un ️ sur le dépôt!
Histoire des étoiles