à l'époque où j'avais monté ce serveur, docker compose était présenté comme un truc à utilisé uniquement pour les développements. Et vu la simplicité de Swarm (même avec un seul node), j'ai pas eu à changer mes habitudes.
Donc pas besoin de le "configurer" qui est le reproche que tu fais a portainer si j'ai bien compris.
Ça me faisait déjà chier d'avoir une dépendance aussi lourde juste pour gérer le redeploy. Mais ouais, en plus le fait de devoir pré-créer la stack dans portainer m'a incité à chercher une solution plus simple
J’étais tombe notamment sur Gantry qui est specifique a swarm et qui pourrait t’intéresser
Merci !
Pour ma part, j'ai considéré que le coup de la clé SSH avec droits root sur Github était rédhibitoire
tu noteras quand même que dans ma config la clé SSH ne permet que de se connecter à un simple utilisateur qui n'a accès qu'à un sous ensemble de docker.
mais ouais, comme j'ai pas encore configuré docker ou podman en rootless; si quelqu'un choppe la clé, il peut très bien faire docker --context monserveur run -it -v /:/mnt ubuntu et là je suis mort :D
J'ai pas défini "plateforme en ligne" utilisé dans "accès à un service de réseau social en ligne fourni par une plateforme en ligne est interdit aux mineurs de quinze ans"
“plateforme en ligne”: un service d’hébergement qui, à la demande d’un destinataire du service, stocke et diffuse au public des informations, à moins que cette activité ne soit une caractéristique mineure et purement accessoire d’un autre service ou une fonctionnalité mineure du service principal qui, pour des raisons objectives et techniques, ne peut être utilisée sans cet autre service, et pour autant que l’intégration de cette caractéristique ou de cette fonctionnalité à l’autre service ne soit pas un moyen de contourner l’applicabilité du présent règlement;
Àma, le chat d'un MMORPG est plus une caractéristique mineure que le véritable service vendu, et donc ne serait pas concerné; mais je ne suis pas un juriste.
On entend par “ service de réseaux sociaux en ligne ” un service défini au paragraphe 7 de l'article 2 du règlement (UE) 2022/1925 du Parlement européen et du Conseil du 14 septembre 2022 relatif aux marchés contestables et équitables dans le secteur numérique et modifiant les directives (UE) 2019/1937 et (UE) 2020/1828 (règlement sur les marchés numériques).
7) «service de réseaux sociaux en ligne»: une plateforme permettant aux utilisateurs finaux de se connecter ainsi que de communiquer entre eux, de partager des contenus et de découvrir d’autres utilisateurs et d’autres contenus, sur plusieurs appareils et, en particulier, au moyen de conversations en ligne (chats), de publications (posts), de vidéos et de recommandations;
(du coup j'apprends que LinuxFR est un réseau social)
Anna's Archive n'a pas fait ça par amour de la connaissance libérée, et qu'ils auraient pu envoyer ces crapules de Nvidia se faire foutre.
Ils ont effectivement une offre "commerciale" pour un accès facile au stock de livres (source) :
This is enterprise-level access that we can provide for donations in the range of tens of thousands USD. We’re also willing to trade this for high-quality collections that we don’t > have yet.
We can refund you if you’re able to provide us with enrichment of our data, such as:
OCR
Removing overlap (deduplication)
Text and metadata extraction
Mais vu le faible montant de la donation demandé (qu'est-ce que 10-100k$ pour une entreprise ?), et vu le fait qu'il est possible troquer, je pense qu'ils sont plus intéressés par le fait de pouvoir payer l'infra et pérenniser la collection que réellement se faire des gonades en or.
même l'article d'ActuaLitté est illustré par une image générée par IA, donc plagiée
tiens, je suis curieux. Saurais-tu m'indiquer la ou les œuvres ayant étés plagiées pour créer l'illustration ?
Ben ça dépend de ce que voulons, nous, créatures sociales vivant dans une société.
Si on décide de rester dans une société capitaliste, tu vas pouvoir utiliser tout ce temps de gagné pour bosser sur d'autres trucs afin d'enrichir toujours plus ton patron o/
Mais sinon, moi j'aimerai bien pouvoir passer plus de temps à grimper en falaise, faire de la boulangerie et bosser sur mon FPGA que c'est moi qui l'a fait même si ça n'a aucun intérêt concret.
Par manque de temps, j'ai délégué l'analyse au stagiaire transistoré :
Vue Générale
Type d’extension: Correcteur / réécriture linguistique injecté sur toutes les pages (http(s):///, file:///*), via extension-loader.js et CSS associés.
Permissions clés: activeTab, storage, contextMenus, scripting, alarms. Portée très large du matching d’URL (toute navigation + fichiers locaux).
Surface D’Injection
Content scripts globaux: Injection sur toutes les pages, y compris documents locaux (), Google Docs/Slides (scripts dédiés), site LanguageTool, et éditeurs riches détectés dynamiquement.
Détection d’éditeurs: Analyse d’éléments contentEditable, textarea, certains input (types texte/recherche). Les mots de passe sont exclus (type password non inclus dans la condition).
Executor / loader: executor.js permet d’injecter et relier propriétés (value, selectionStart/End…) de wrappers aux vrais champs → accès direct au texte saisi.
Données Textuelles Collectées / Envoyées
Texte complet soumis: Chaînes envoyées aux endpoints de vérification / réécriture: https://api.languagetool.org/v2, fallback, serveurs premium (api.languagetoolplus.com, rewriting server).
Métadonnées de contexte: textSessionId, instanceId, parfois motherTongue, variantes préférées, niveau (level), règles cachées activées.
Email / destinataire: Si disponible recipientInfo.address / recipientInfo.fullName → inclus dans metaData (donc adresses et noms de destinataires peuvent partir aux serveurs).
Réécriture: Corps JSON inclut text, userID, language, éventuellement email, token, indicateur premium.
Ajout dictionnaire: Endpoint /words/add envoie word + identifiants (username, password ou tokenV2).
Aucune preuve ici de cryptage ou cycle d’effacement automatisé.
Limites / Protection Observées
Exclusion champs sensibles: Password non traité (condition ne prend que text / search). Pas d’indication explicite d’exclusion pour input[type=email], données financières, formulaires médicaux.
Scoping partiel: Focalisation sur zones éditables; pas de balayage global DOM non textuel, mais injection universelle permet lecture potentielle si heuristiques élargies.
Minimisation partielle: Découpage par phrases / paragraphes mais texte intégral peut être assemblé par serveur (offsets + segments).
Politique externe: Liens vers privacy/terms; aucune validation côté code sur classification sensible du contenu avant envoi.
Risques de Données Privées
Ampleur: Toute rédaction sur le web (emails, documents internes, messagerie web, intranets chargés dans navigateur) peut être transmise.
Destinataires Email: Adresse & nom → risques de corrélation sociale / mapping relationnel.
Credential leakage surface: Password exclus, mais mots de passe accidentellement tapés dans champs texte normaux (ex: erreurs utilisateur) pourraient être envoyés.
PII implicite: Noms propres, adresses, numéros présents dans le texte non filtrés.
Shadow DOM / iframes: Large surface; vérifier que détection n’inclut pas champs masqués / scripts de sécurité.
Campaign tracking: Documenter clairement finalité (statistiques vs profil marketing).
Conclusion
L’extension collecte et transmet principalement du texte saisi et des métadonnées linguistiques / de compte (email, userID, token, langue maternelle, variantes). Les limites actuelles protègent les champs password mais pas d’autres formes de PII textuelles.
La combinaison injection universelle + réécriture + destinataire email introduit un risque élevé de fuite de données privées si l’utilisateur rédige du contenu sensible.
Des mesures de minimisation, filtrage PII, transparence d’envoi, et restriction de portée devraient être priorisées pour réduire l’exposition.
Ou alors, peut-être le plugin a juste besoin d'accéder au DOM pour faire la traduction directement dans la page, tout comme le gestionnaire de mot de passe a besoin d'accéder au DOM pour remplir les formulaires de connexion ?
J'en sais rien, j'ai pas encore lu le code source pour savoir si oui ou non ils pompaient de la donnée privée.
Mais tu comprendra que si on met pas des contraintes fortes sur les investissements des riches, on va nulle part.
Pour moi le "des riches" est en trop. Oui, on est dans une société capitalistique dans laquelle les plus riches ont un pouvoir décisionnaire disproportionné.
Mais regarde par exemple Saudi Aramco, la plus grosse compagnie pétrolière du monde. Elle n'appartient pas à "des riches", elle appartient à un État. Si tu veux un exemple plus proche de chez nous dans un état plus démocratique, y'a Equinor de Norvège, 11ème au classement mondial.
Là le problème, c'est pas (que) les riches. C'est surtout les investissements dans le pétrole, quelque soit leurs sources.
Les africains sub-saharien avaient vers 2020 une empreinte carbone de 1,6T par personne en moyenne. Les nord-américains, beaucoup plus riche, tu prend un facteur 10 de différence facile
Je suis d'accord, mais c'est pas mon point. Moi je disais que compter le propriétaire du moyen de production comme seul responsable de la pollution alors qu'il ne fait que répondre à la demande des consommateurs est un peu bof (même si il le fait dans l'unique but de se dégager une grosse plus value).
L'État est aussi responsable en ne légiférant/poussant pas suffisamment dans le bon sens.
Et nous aussi sommes responsables en consommant mal et votant mal.
On fait partie des riches globablement dans cette région du monde. On doit évidemment faire des efforts à ce titre.
En tant que riche de cette région du monde, j'essaye de faire ma part. J'ai pas le permis, je me déplace essentiellement à vélo, je bosse dans l'éolien, je participe au financement de ma coopérative locale de production et distribution d'électricité renouvelable et je donne à la Croix Rouge pour qu'ils puissent aider les plus démunis.
Je pense que c'est une erreur de compter le patrimoine de la même manière que la consommation.
On average, a billionaire’s annual per capita investment emissions are 1.9 million tonnes of CO2e, which is 346,000 times more than the average person.
Félicitation, maintenant le plus riche pollue autant que le plus pauvre. Mais ça n'a absolument rien changé au problème de base qui est qu'on pollue trop.
Yup. Pour aider à lutter contre la canicule, on fait 20% sur la "neige extra blanche" aux utilisateurs du manchot. Utilisez le code promo BTW I use Arch :P
J'avoue, la seule raison pour laquelle j'ai GrapheneOS est parce que je suis un dangereux narcotrafiquant et pas du tout parce que je voulais un truc qui marche sans péter les gonades sur mon Pixel 9 tout en limitant les saloperies de Google.
Ah, cher camarade, quel suspense, en effet ! On peut espérer que les LLM de demain, comme tou.te.s les êtres libres, pourront s'exprimer avec la richesse de toutes les langues, de Göthe à Shakespeare, et pas seulement avec la prose issue de la fange capitaliste du pillage numérique. Le jugement dont nous avons parlé est un premier pas : il dit "oui" à l'apprentissage (car la connaissance doit être libre !), mais "non" au vol. Alors, l'espoir demeure que la technologie, au lieu de se nourrir des récursions de l'exploitation, s'épanouira dans la diversité et la liberté, pour le bien commun !
[^] # Re: Joli
Posté par jtremesay (site web personnel) . En réponse au journal Docker swarm et CI, les contextes à la rescousse. Évalué à 4 (+2/-0).
à l'époque où j'avais monté ce serveur, docker compose était présenté comme un truc à utilisé uniquement pour les développements. Et vu la simplicité de Swarm (même avec un seul node), j'ai pas eu à changer mes habitudes.
Ça me faisait déjà chier d'avoir une dépendance aussi lourde juste pour gérer le redeploy. Mais ouais, en plus le fait de devoir pré-créer la stack dans portainer m'a incité à chercher une solution plus simple
Merci !
tu noteras quand même que dans ma config la clé SSH ne permet que de se connecter à un simple utilisateur qui n'a accès qu'à un sous ensemble de docker.
mais ouais, comme j'ai pas encore configuré docker ou podman en rootless; si quelqu'un choppe la clé, il peut très bien faire
docker --context monserveur run -it -v /:/mnt ubuntuet là je suis mort :D# Merci
Posté par jtremesay (site web personnel) . En réponse à la dépêche Nouvelles sur l’IA de février 2026. Évalué à 9 (+7/-0).
Merci de prendre le temps de nous faire ce petit résumé mensuel :)
[^] # Re: curl-impersonate ?
Posté par jtremesay (site web personnel) . En réponse au journal Selenium >> Anubis et cie. Évalué à 5 (+3/-0).
un script capable de gérer du http, du js, du cookie et la glue entre tout ça, ça commence à sacrément ressembler à un navigateur web.
[^] # Re: Un peu de détails
Posté par jtremesay (site web personnel) . En réponse au lien Et si votre PC actuel était le dernier ?. Évalué à 6 (+4/-0).
C'est du katabana, système d'écriture syllabique japonais pour transcrire les mots d'origine étrangère.
Donc au bluff, je dirais que le propriétaire du blog s'appelle Marius.
[^] # Re: texte mort-né ?
Posté par jtremesay (site web personnel) . En réponse au journal Sur la proposition de loi visant à protéger les mineurs des risques auxquels les expose l’utilisation des réseaux sociaux. Évalué à 4 (+2/-0).
J'ai pas défini "plateforme en ligne" utilisé dans "accès à un service de réseau social en ligne fourni par une plateforme en ligne est interdit aux mineurs de quinze ans"
Réglement blablabla, Article 3, paragraphe i :
Àma, le chat d'un MMORPG est plus une caractéristique mineure que le véritable service vendu, et donc ne serait pas concerné; mais je ne suis pas un juriste.
Mais sinon (hasard de calendrier ?), Roblox a commencé a bloqué l'accès du chat aux mineurs.
https://about.roblox.com/newsroom/2026/01/roblox-age-checks-required-to-chat
[^] # Re: texte mort-né ?
Posté par jtremesay (site web personnel) . En réponse au journal Sur la proposition de loi visant à protéger les mineurs des risques auxquels les expose l’utilisation des réseaux sociaux. Évalué à 4 (+2/-0).
Ben si ?
Loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique, Titre 1er, Chapitre II, Article 6, Alinéa 5 :
Règlement (UE) 2022/1925 du Parlement européen, Article 2, Paragraphe 7 :
(du coup j'apprends que LinuxFR est un réseau social)
# texte de la loi
Posté par jtremesay (site web personnel) . En réponse au journal Sur la proposition de loi visant à protéger les mineurs des risques auxquels les expose l’utilisation des réseaux sociaux. Évalué à 4 (+2/-0).
Dans la version actuelle du texte tel qu'adopté par l'Assemblé, ça dit juste
Je n'ai rien vu à propos de «les services permettant des interactions, des diffusions publiques ou la participation à des communautés d’utilisateurs».
[^] # Re: Et Anna's Archive accusé de les avoir aidés
Posté par jtremesay (site web personnel) . En réponse au lien Nvidia accusé d'avoir puisé dans les millions de livres d'Anna's Archive pour son IA. Évalué à 5 (+3/-0).
Ils ont effectivement une offre "commerciale" pour un accès facile au stock de livres (source) :
Mais vu le faible montant de la donation demandé (qu'est-ce que 10-100k$ pour une entreprise ?), et vu le fait qu'il est possible troquer, je pense qu'ils sont plus intéressés par le fait de pouvoir payer l'infra et pérenniser la collection que réellement se faire des gonades en or.
tiens, je suis curieux. Saurais-tu m'indiquer la ou les œuvres ayant étés plagiées pour créer l'illustration ?
[^] # Re: [HS] il se passe quoi avec Korben ?
Posté par jtremesay (site web personnel) . En réponse au lien Anna's Archive perd son domaine en .org mais reste debout. Évalué à 2 (+0/-0).
merci d'avoir pris le temps de m'éclairer :)
# [HS] il se passe quoi avec Korben ?
Posté par jtremesay (site web personnel) . En réponse au lien Anna's Archive perd son domaine en .org mais reste debout. Évalué à 6 (+5/-1).
Ça fait 10 ans que j'en avais pas entendu parler. Pis là ça fait 3 semaines que je le vois partout. Rien que sur linuxfr y'a eu 7 liens.
Pas une critique hein, je suis juste surpris et curieux.
[^] # Re: Analyse un peu trop rapide
Posté par jtremesay (site web personnel) . En réponse au lien Stackoverflow est en train de mourir. Évalué à 7 (+5/-0).
source
[^] # Re: TL;DR
Posté par jtremesay (site web personnel) . En réponse au lien L’IA est un problème, et pas celui que vous croyez. Évalué à 10 (+13/-0).
Ben ça dépend de ce que voulons, nous, créatures sociales vivant dans une société.
Si on décide de rester dans une société capitaliste, tu vas pouvoir utiliser tout ce temps de gagné pour bosser sur d'autres trucs afin d'enrichir toujours plus ton patron o/
Mais sinon, moi j'aimerai bien pouvoir passer plus de temps à grimper en falaise, faire de la boulangerie et bosser sur mon FPGA que c'est moi qui l'a fait même si ça n'a aucun intérêt concret.
# Trouvé sur r/ProgrammerHumor
Posté par jtremesay (site web personnel) . En réponse au lien Stackoverflow est en train de mourir. Évalué à 9 (+7/-0).
source.
[^] # Re: DOM
Posté par jtremesay (site web personnel) . En réponse au journal J'ai failli le faire. Évalué à -9.
Par manque de temps, j'ai délégué l'analyse au stagiaire transistoré :
Vue Générale
Surface D’Injection
Données Textuelles Collectées / Envoyées
Identifiants et Auth
Stockage Local / Persisté
Limites / Protection Observées
Risques de Données Privées
Ce Qui Ne Semble PAS Être Collecté
Points de Vigilance Technique
L’extension collecte et transmet principalement du texte saisi et des métadonnées linguistiques / de compte (email, userID, token, langue maternelle, variantes). Les limites actuelles protègent les champs password mais pas d’autres formes de PII textuelles.
La combinaison injection universelle + réécriture + destinataire email introduit un risque élevé de fuite de données privées si l’utilisateur rédige du contenu sensible.
Des mesures de minimisation, filtrage PII, transparence d’envoi, et restriction de portée devraient être priorisées pour réduire l’exposition.
# DOM
Posté par jtremesay (site web personnel) . En réponse au journal J'ai failli le faire. Évalué à 1.
Ou alors, peut-être le plugin a juste besoin d'accéder au DOM pour faire la traduction directement dans la page, tout comme le gestionnaire de mot de passe a besoin d'accéder au DOM pour remplir les formulaires de connexion ?
J'en sais rien, j'ai pas encore lu le code source pour savoir si oui ou non ils pompaient de la donnée privée.
[^] # Re: C'est un lien vers un post de réseau sociaux qui introduit un article de recherche
Posté par jtremesay (site web personnel) . En réponse au lien Calculer avec de l'ARN — @eternagame got single RNAs to compute functions like all logic gates …. Évalué à 8.
je crois que tu as raté ton copié/collé.
https://www.nature.com/articles/s41557-025-01907-8.pdf
[^] # Re: FUD partiel ?
Posté par jtremesay (site web personnel) . En réponse au lien "Les ultra-riches brûlent la planète à une vitesse vertigineuse": Oxfam dénonce les inégalités.... Évalué à 4.
Pour moi le "des riches" est en trop. Oui, on est dans une société capitalistique dans laquelle les plus riches ont un pouvoir décisionnaire disproportionné.
Mais regarde par exemple Saudi Aramco, la plus grosse compagnie pétrolière du monde. Elle n'appartient pas à "des riches", elle appartient à un État. Si tu veux un exemple plus proche de chez nous dans un état plus démocratique, y'a Equinor de Norvège, 11ème au classement mondial.
https://en.wikipedia.org/wiki/List_of_largest_oil_and_gas_companies_by_revenue
Là le problème, c'est pas (que) les riches. C'est surtout les investissements dans le pétrole, quelque soit leurs sources.
Je suis d'accord, mais c'est pas mon point. Moi je disais que compter le propriétaire du moyen de production comme seul responsable de la pollution alors qu'il ne fait que répondre à la demande des consommateurs est un peu bof (même si il le fait dans l'unique but de se dégager une grosse plus value).
L'État est aussi responsable en ne légiférant/poussant pas suffisamment dans le bon sens.
Et nous aussi sommes responsables en consommant mal et votant mal.
En tant que riche de cette région du monde, j'essaye de faire ma part. J'ai pas le permis, je me déplace essentiellement à vélo, je bosse dans l'éolien, je participe au financement de ma coopérative locale de production et distribution d'électricité renouvelable et je donne à la Croix Rouge pour qu'ils puissent aider les plus démunis.
(Moule<, toi aussi participe au financement de ta coopérative locale de production et distribution d'électricité renouvelable)
# FUD partiel ?
Posté par jtremesay (site web personnel) . En réponse au lien "Les ultra-riches brûlent la planète à une vitesse vertigineuse": Oxfam dénonce les inégalités.... Évalué à 1.
Je pense que c'est une erreur de compter le patrimoine de la même manière que la consommation.
Imaginons que nous vivons dans une société où de chacun selon ses moyens, à chacun selon ses besoins et où les moyens de productions appartiennent à tous de façon égale.
Félicitation, maintenant le plus riche pollue autant que le plus pauvre. Mais ça n'a absolument rien changé au problème de base qui est qu'on pollue trop.
# Mamie
Posté par jtremesay (site web personnel) . En réponse au lien Le taux de fausses informations répétées par les chatbots d’IA a presque doublé en un an. Évalué à 4.
Toujours de meilleurs résultats que ma mamie sur Facebook :-/
# Trop long, pas lu:
Posté par jtremesay (site web personnel) . En réponse au lien Introducing the Forklift Certified License. Évalué à 8.
[^] # Re: qq infos supplémentaires pour les gens intéressés
Posté par jtremesay (site web personnel) . En réponse au journal Conception d’un circuit intégré avec OpenRoad. Évalué à 2.
ah zut, j'avais raté la news :'(
[^] # Re: Invitation
Posté par jtremesay (site web personnel) . En réponse au lien [phoronix] Updated Inclusive Language Guide Calls Out "Sanity Check", "Hung", "Native Support". Évalué à 0.
Maintenant, tu es censé dire les personnes malicieuses / opaques / exclues :P
[^] # Re: Démasqué
Posté par jtremesay (site web personnel) . En réponse au lien Vous utilisez GrapheneOS ? Vous êtes probablement un baron de la drogue, selon la police espagnole. Évalué à 10.
Yup. Pour aider à lutter contre la canicule, on fait 20% sur la "neige extra blanche" aux utilisateurs du manchot. Utilisez le code promo
BTW I use Arch:P# Démasqué
Posté par jtremesay (site web personnel) . En réponse au lien Vous utilisez GrapheneOS ? Vous êtes probablement un baron de la drogue, selon la police espagnole. Évalué à 9.
J'avoue, la seule raison pour laquelle j'ai GrapheneOS est parce que je suis un dangereux narcotrafiquant et pas du tout parce que je voulais un truc qui marche sans péter les gonades sur mon Pixel 9 tout en limitant les saloperies de Google.
[^] # Re: TL;DR:
Posté par jtremesay (site web personnel) . En réponse au lien Anthropic Scores a Landmark AI Copyright Win—but Will Face Trial Over Piracy Claims. Évalué à 6.
Ah, cher camarade, quel suspense, en effet ! On peut espérer que les LLM de demain, comme tou.te.s les êtres libres, pourront s'exprimer avec la richesse de toutes les langues, de Göthe à Shakespeare, et pas seulement avec la prose issue de la fange capitaliste du pillage numérique. Le jugement dont nous avons parlé est un premier pas : il dit "oui" à l'apprentissage (car la connaissance doit être libre !), mais "non" au vol. Alors, l'espoir demeure que la technologie, au lieu de se nourrir des récursions de l'exploitation, s'épanouira dans la diversité et la liberté, pour le bien commun !