j’ai acheté un PC...
Baywatch, l’outil de veille techno sorts en 2.1.3

Baywatch, l’outil de veille techno sorts en 2.1.3

[Edit: ] ⏱ 4 mn

Il y a quelque mois, je vous parlais de Baywatch , l’outil avec lequel je fais ma veille technologique. Un agrégateur de fils Atom et RSS gratuit et open source capable de faire de la déduplication des articles qui y sont référencés.

Rendez-vous https://bw.ght1pc9kc.fr/ pour vous créer un compte, c’est gratuit.

Baywatch 2.1.3

Changement d’hébergeur

Jusqu’alors, Baywatch était hébergé sur un VPS OVH que j’avais loué il y a deux ans pour la modique somme de 193 € pour 24 mois avec une offre promotionnelle de 34 € ce qui me donnait le VPS (2 vCPU, 4 Gb RAM, 80 Gb Disque) à 158 € HT. Deux ans et une guerre en Ukraine plus tard, le coût du renouvellement du VPS est passé à 242 € HT pour, non plus 24, mais 12 mois. Soit 206 % d’augmentation en deux ans !

Bref tout ça pour dire que je ne suis pas resté chez OVH, plus vraiment dans mon budget. En cherchant un peu, j’ai découvert Hostinger , un hébergeur Lituanien donc on reste en Europe. Il propose cependant des serveurs localisés en France et dans plusieurs autres pays d’Europe. Coté VPS, je suis passé à 2 vCPU, 8 Gb RAM et 100 Gb de Disque, un petit upgrade bienvenue donc. Et le tout pour 163 € HT pour 24 mois. Certes, c’est l’offre de bienvenue avec la remise qui va bien. Mais à titre d’information, le renouvellement est annoncé à 252 € les 24 mois.

Pour une machine plus puissante, je paie 4x moins que chez OVH.

Bref, si vous envisagez de prendre un VPS chez Hostinger, voilà mon lien de parrainage, il vous donnera -20% sur l’hébergement .

Amélioration des performances

En plus du changement d’hébergeur, la version 2.1.3 a eu droit à quelques optimisations. Merci au passage à @dasga qui a permis de détecter ces problèmes en utilisant Baywatch.

L’affichage des news dans la liste de la page d’accueil va maintenant beaucoup plus vite pour les utilisateurs qui ont une grande quantité de souscriptions.

De plus le scraping sur les fils Atom et RSS utilise maintenant les headers ETag et les dates de publication le cas échéant, pour savoir s’il est nécessaire de se mettre à jour. Les fils de news ne sont parsés que si cela est nécessaire.

Baywatch 2.1.1

Nouvelle fonctionnalité

Création Utilisateur Baywatch

Aujourd’hui, il sort en version 2.1.1. La grosse nouveauté (et la seule visible) est la possibilité pour n’importe qui de se créer un compte.

Une fois le compte utilisateur créé, il ne reste plus qu’à attendre (pas longtemps) que je vous valide le compte et vous pourrez découvrir cet outil merveilleux.

Commencez par l’onglet Configuration pour ajouter des fils de news qui seront scrapés lors de la prochaine tache de mises à jour (toutes les heures). Vous pouvez aussi passer par la recherche pour découvrir les fils d’actualités qui sont déjà présents et pour lesquels il ne reste plus qu’à vous inscrire.

N’hésitez pas à me faire des retours sur Github , si vous aimez ou s’il y a des choses à améliorer.

Baywatch est aussi téléchargeable sur github, en tar.bz pour une installation manuelle directement sur vos serveurs. Ou via Docker et docker-compose si vous préférez.

docker pull ghcr.io/marthym/baywatch:2.1.1

Vous trouverez un exemple de compose dans le projet.

Améliorations techniques

En dehors de la fonctionnalité de création d’utilisateur, la version 2.1.1, c’est aussi quelques mises à jour techniques qui ne se voient pas trop.

  • Un nouveau générateur de mot de passe capable de proposer des mots de passes complexes.
  • Une amélioration du système de notification qui peut maintenant stocker les notifs quand le destinataire n’est pas connecté et les restituer à l’utilisateur quand celui-ci connecte.
  • La création d’une nouvelle baseline pour la base de donnée afin d’optimiser le déploiement de l’application et qui permet de supprimer les migrations Java de flyway.
  • Le passage de Spring 3.2.0 à Spring 3.2.2
  • L’extraction de la gestion des Entités dans une librairie à part entière.
  • Ajout de la métadonnée _createdBy sur les entités User.
  • Ajout de tests unitaires sur le backend

Les sources sont sur Github : https://github.com/Marthym/baywatch/tree/2.1.1

Edit 2024-02-11 : Baywatch 2.1.1

Oui, il y a bien eu une 2.1.0 mais, j’ai MEP un peu vite et laissé passer un bug sur la mise à jour des droits utilisateurs dans l’administration. La 2.1.1 corrige ce problème et vient remplacer la version précédente.


Baywatch, l’outil de veille techno sorts en 2.1.3 est paru le et modifié pour la dernière fois le

Cet article vous a plu, n’hésitez pas à laisser un commentaire sur le Journal du Hacker