A French instance is born... (slowly!)

Ce weekend, grâce à un travail merveilleux de volontaires, nous avons commencé à mettre en ligne une instance de PeARS en français, dédiée à la réparation des objets du quotidien. Elle est déjà partiellement traduite, et voilà une première capture d'écran:

@pears est-ce que le lien est public ? (je n'ai pas trouvé l'info sur https://pearsproject.org/), mais je n'ai peut-être pas bien cherché)
PeARS - the People's Search Engine

PeARS is an open-source search engine that lets you take control of your search. It has privacy and energy efficiency at its core.

@samulus Pas encore, ou voulait terminer les traductions avant de partager. Aussi, on s'attend à pas mal de bugs 🙄 donc on fera d'abord un appel aux testeurs pour la version alpha et partagerons le lien modérément... Si ça vous intéresse, je vous mets volontiers sur notre liste de volontaires 🙂 On espère être prêts d'ici quelques jours.

@pears ok pas de souci, j'étais juste curieux. Vous faites bien de prendre le temps qu'il faut 🙂.

Je suis en train de tester l'installation de PeARSearch/PeARS-federated sur mon Raspberry pi

GitHub - PeARSearch/PeARS-federated: This is the version of PeARS for use in a federated context: admins create PeARS instances that users can join to contribute to the index. Federated can also be used as a private, single-user search engine when installed locally.

This is the version of PeARS for use in a federated context: admins create PeARS instances that users can join to contribute to the index. Federated can also be used as a private, single-user searc...

GitHub
@samulus Ah super! Faites-nous savoir quels sont les problèmes que vous rencontrez. Ça sera super-utile!
@pears

Ça tourne: https://pears.s1gm4.eu.

Une remarque : j'ai dû modifier le port utilisé dans run.py, car 8080 était déjà pris sur ma machine, ça pourrait être intéressant de le rendre paramètrable dans une variable d'environnement.

Par contre, je n'ai aucun résultat de recherche pour le moment (c'est sans doute normal).
J'ai lancé l'indexation de https://samuel.ortion.fr pour voir.

@pears

J'ai l'impression que l'indexation ne fonctionne pas chez moi, il y a toujours marqué "0 pages recorded" dans la page indexer

@samulus Hm... laissez-moi vérifier. Il faut que je m'absente brièvement, mais je reviens aussitôt que possible!

@pears

Ah, j'avais zappé, mais j'ai eu cette erreur après soumission du formulaire d'indexation, lorsque je mets une URL complète, comme https://bioinfo-fr.net/ :

Unfortunately, an error occurred while we were trying to index the suggested URL. This could have various reasons. For instance, the website owner disallows automatic access to their content, or the server refused our request. Please also check that the URL still exists, and that you have not mistyped it.

INDEXER ERROR: compute_vectors: error during parsing

Bioinfo-fr.net

- Le blog participatif de bioinformatique francophone depuis 2012 -

Bioinfo-fr.net

@samulus Okay, deux petites choses:

* nous avions oublié des instructions dans le README... il faut installer le français avec

python3 install_language.py fr

(et avoir 'fr' dans la variable PEARS_LANGS du .env, si possible en premier: PEARS_LANGS=fr,en)

* pour quelque raison que ce soit, la détection de langue sur ces deux pages n'est pas la meilleure. Je viens de poussé un hack pour qu'elles soient néanmoins indexées. Pouvez-vous faire un git pull avant de réessayer?

Merci beaucoup 🙂

@samulus Très beau! 👏 Ah oui, le port, définitivement à changer!

Effectivement, l'index est à créer avec l'aide de contributeurs/trices. Une chose à savoir: l'interface ne permet d'indexer qu'une page à la fois. C'est un choix motivé par des raisons légales. Il y a un moyen plus rapide d'indexer depuis le terminal, mais un peu buggy pour l'instant.

@pears pour info, actuellement ça tourne en mode 'debug' de flask.
@pears À ce propos, j'ai fait un petit commit: https://github.com/samuelortion/PeARS-federated/commit/b073dcc54df7f0e48de44d603cd7f98bf663293f
(c'est basique, et sans doute pas le plus adapté, mais ça me semble good-enough pour désactiver le mode debug de Flask par défaut)

je ne sais pas si vous souhaitez l'intégrer, auquel cas je peux faire un PR (ou attendre d'autres modifs pour faire une PR plus fournie, suivant ce qui vous arrange ;-) ).
Disable flask debug mode by default, unless FLASK_ENV=development · samuelortion/PeARS-federated@b073dcc

This is the version of PeARS for use in a federated context: admins create PeARS instances that users can join to contribute to the index. - Disable flask debug mode by default, unless FLASK_ENV=development · samuelortion/PeARS-federated@b073dcc

GitHub
@samulus Ah très bien! Oui, merci, si vous pouvez nous envoyer une petite PR, ça serait merveilleux.