Lateo.net - Flux RSS en pagaille (pour en ajouter : @ moi)

🔒
❌ À propos de FreshRSS
Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Hier — 25 avril 2024Framasoft - Changer le monde un octet à la fois

Commentaires sur Extinction Rebellion France, mouvement de désobéissance civile, « dégafamisé by design » par Coeur

En réponse à Mathias.

Bientôt, il n’y aura plus de criminels, rien que des malades ; plus d’opposants, rien que des délinquants ; plus de déviants, rien que des tordus.
Roger Gentis — N’être

Fédération à sens unique?

Bonjour,
Je poste régulièrement des événements sur https://event.portes-imaginaire.org/ (4.0.2) mais ils n’apparaissent pas sur mobilizon.fr (4.1.0). Pourtant mon instance affiche bien les événements de mobilizon.fr. Et lorsque je rentre le lien de mon événement dans la barre de recherche de mobilizon.fr, il s’affiche normalement. Mais il n’apparaît pas dans les résultats de recherche.
En revanche je vois bien les groupes de portes-imaginaire, juste pas les événements.

Est-ce un bug ? Ai-je mal compris la fédération ? Dois-je contacter mon admin d’instance ?
Merci de votre aide.

1 message - 1 participant(e)

Lire le sujet en entier

Par : Framasoft

Si vous êtes au aujourd'hui, ne loupez pas à 11h30 la conférence de @pyg :

Framaspace : du (Next)cloud pour les petites associations et collectifs militants

https://mixitconf.org/2024/framaspace-du-next-cloud-pour-les-petites-associations-et-collectifs-militants

Streaming Software won’t recognize Chat link

My problem is that the indicated Chatbot link to insert in the appropriate field of my streaming software does not work. The chat window is generated in my streaming software interface, but an automated message also appears saying, “The chatroom does not exist or is not accessible to you.” I assume this means I need to click a button on the Admin side. I am assuming my instance has Chat 8.0 installed. (makertube.net) but I don’t see the Chatroom link in my menu on the left side of my Peertube interface…

Since a recording of chat is not included in the playback interface to accompany the recorded livestreams, I need to be able to insert a readable chat in the livestream broadcast screen itself. And it appears I can’t do that without configuration privileges since the chat link code (https://makertube.net/plugins/livechat/router/webchat/room/….etc etc etc) doesn’t work…

Am I making a correct assumption?

2 messages - 2 participant(e)s

Lire le sujet en entier

Adding Javascript code to PeerTube

Dear All Friends

Do you know how/where to add custom JavaScript code to PeerTube ?

I have tested to place on the Configuration/Advanced/Customization/Javascript and it’s not working well.

Could you help me ?

Thank you very much :slight_smile:

1 message - 1 participant(e)

Lire le sujet en entier

À partir d’avant-hierFramasoft - Changer le monde un octet à la fois

Comments and suggestions on the Peertube ActivityPub implementation

I work for a company that have been hired by the French Ministry of Education to implement ActivityPub in Pod. Pod is a tool used by teachers to edit and upload videos. The goal between the AP implementation is to federate Pod instances with other Pod instances, and also with Peertube instances.

The implementation is still a messy draft, but I succeed to make a Peertube instance federate with a Pod instance. Pod videos can be read from a Peertube instance. That was not straightforward, mainly because I had to retro-engineer how Peertube implements AP so I could make Pod produce the data that would be compatible with Peertube.

I thought the experience is worth sharing, so the life would be easier for the next people who want to federate another service with Peertube. My suggestion is to ideally fix or otherwise document some behaviors of Peertube. I am well aware that some suggestions might not be trivial for retrocompatibility or complexity reasons, but let us open the discussion nonetheless.

This mainly concerns the AP Video object I created, if you find my feedback useful, I can also document the other AP objects. However I think the complexity mostly lies with Video.

If this is OK with you, I can open github tickets for those items.

tags

The tags attribute needs to exist, even if it is an empty array.

I suggest to also accept missing tags attribute.

attributedTo

A Group object, i.e. a channel, is needed to be associated to any video.
Pod channels are optional. I can work around this by building dynamic channels for all users, so there would be at least one channel to associate to any video.

I would make my life easier if channels were optional for Peertube videos.

url

A matching magnet URL is needed for every mp4 video URL. Peertube checks for the presence of a hash in the magnet URL. As Pod does not provide Magnet URL at all, I needed to build a fake URL for every mp4 to make everything work.

I suggest to accept videos without magnet links

sensitive

sensitive in mandatory for peertube, but there is no such attribute in Pod videos. I could work around this by always setting sensitive to false.

I suggest making this optional.

licence

Peertube expect licence identifiers to be integers that refer to its own mapping.
Pod use licence SPDX licence identifiers without the version number.
I could work around this by implementing a mapping between peertube licences and SPDX identifiers.

I think it would be more standard if licence identifiers were SPDX identifiers instead of integers. What do you think?

description

The only supported mimetype by Peertube for video descriptions is markdown.
Pod descriptions are HTML. I could work around this by using libraries that converts HTML in markdown.

I suggest to let Peertube accept text/html mimetypes in addition to markdown.

thumbnail

The only supported mimetype is image/jpeg. Pod also handle png thumbnails.

I suggest to accept other image formats.

likes, dislikes, shares, comments

All those parameters are needed AP Video objects, however they don’t look to me like a hard requirement to watch a video.
I suggest making those attributes optional, and in a more general way, any attribute that could be made optional.

debugging

I hard a hard time understanding what was going wrong with the data I provided to Peertube. For instance, this was not straightforward to understand that the expected UUID must be version 4 UUIDs:

I suggest to log a debug message when any of this condition is false, like it is done earlier on that function for some attributes, so when the whole block value is false, there is a little more details on which part is the cause.

4 messages - 3 participant(e)s

Lire le sujet en entier

Changed the "domain-name" of my Peertube instance

I changed the « domain-name » of my Peertube instance.

It relates to
1- I made corrections in the path « /etc/nginx/sites-available/peertube ».
2-I updated my domain address in the « config/production.yaml » file.
3- I set my certificates according to my new domain name.
4- I also registered DNS.

My Peertube instance is not working right now.
Did I miss another topic? I’m waiting for your help.

7 messages - 4 participant(e)s

Lire le sujet en entier

Share links setting Internal

Hello,
why can’t I still show videos that I have shared with users on the platform via a share link to people who are not registered on the platform? When I share via link, people on the platform no longer see the video. External links should still be able to be generated even if the video is set to internal.
THX
Sabo

1 message - 1 participant(e)

Lire le sujet en entier

Présentation de Moosh (ou Mouche ou Christophe)

Réflexe j’ai rempli ma bio dans mon profil mais en gros j’ai un passé plus libriste que mon présent :wink:

J’ai bossé chez les scouts (Bruxelles, puis Bureau Mondial) de 95 à 2001
Puis j’ai bossé 5 ans sur Claroline (plateforme opensource de eLearning)
Puis je suis passé plus dans le monde « agile » que « libre »

Je suis pressé par le boulot d’utiliser des solutions « GAFAM » mais tout en étant corporate je ne me prive pas de promouvoir frama en mode « ok au boulot on doit… mais chez vous liberez-vous »

Moosh ? => c’est pour prononcer en anglais « Mouche » => mon totem scout. Ca reste mon « surnom » d’usage tant sur les internets qu’au boulot.

1 message - 1 participant(e)

Lire le sujet en entier

Coquille Horizontale

FAQ | JoinPeerTube

On est d’accord que pour la version française, il ne faut pas de E à Horizontale ?

Où signaler un bug du site web ?

image

4 messages - 2 participant(e)s

Lire le sujet en entier

[Framagenda] jours fériés sur Android

Bonjour
Je me suis abonné au calendrier des jours fériés français via le bouton « nouvel agenda »,
mais il n’apparaît pas sur le DAVx de mon smartphone Android, donc impossible de l’y retrouver
dans Etar…
Comment faire pour le synchroniser ?
Merci d’avance

2 messages - 1 participant(e)

Lire le sujet en entier

[Framagenda] affichage des tâches

Bonjour
D’après ce que j’ai lu, cela devait être inclus aux versions actuelles, mais je ne parviens pas
à faire apparaître mes tâches dans mon agenda :
je créé un agenda avec liste de tâches, je créé des tâches dans la liste apparue dans l’onglet tâches… et rien ne se passe côté agenda (j’ai bien coché "afficher les tâches dans l’agenda).
Qu’est-ce qui m’échappe ?!
Merci d’avance

1 message - 1 participant(e)

Lire le sujet en entier

Bug affichage Framacalc

Bonjour,
J’ai créé un framacalc mais je n’arrive plus à afficher au delà de la ligne 21, pourtant en descendant avec la flèche, je vois bien que les données sont toujours là. L’idée est que des personnes s’inscrivent pour des lectures or là impossible. Qui peut m’aider ?
Merci d’avance de votre réponse,
Romuald
lien du doc ci-dessous :
[MODÉRATION DU LIEN : FORUM PUBLIC]

4 messages - 3 participant(e)s

Lire le sujet en entier

Commentaires sur Framalibre : Une refonte pour revenir à l’essentiel par herve

Bonjour
Super d’avoir pris le temps de partager la cuisine interne qui a fait évoluer ce site. Je le connais et je l’ai utilisé depuis le début. Maintenant j’ai une bonne base d’outils libres 🙂

J’en profite pour partager un site, vu avec PYG il y a … longtemps de faire un site web avec une approche un peu différente.
« Faciliter l’adoption du meilleur du Libre auprès du grand public », c.a.d un nombre restreint de références et qui dépasse largement le monde logiciel

Comme nous n’avons pas la notoriété de Framasoft, nous avons des difficultés à faire évoluer le site, communiquer autour.
Si vous souhaitez contribuer Et surtout faire un don, nous permettant de réaliser nos objectifs, c’est par ici :
https://clibre.eu/je-contribue 😉

Un peu plus de précisions :
Nous nous concentrons sur différentes informations autour du Libre ( logiciels libres, informations, acteurs, ressources et services libres en ligne ainsi que le numérique responsable ou les alternatives aux GAFAM).
Nous sommes des personnes attachées aux valeurs éthiques véhiculées par le logiciel libre et la culture libre en général pour prendre le chemin du tout éthique vers un changement globale de la société.
L’insertion d’un type d’informations doit être conforme à l’attente de l’internaute en arrivant sur la page d’accueil.

Commentaires sur Framalibre : Une refonte pour revenir à l’essentiel par herve

Bonjour
Super d’avoir pris le temps de partager la cuisine interne qui a fait évoluer ce site. Je le connais et je l’ai utilisé depuis le début. Maintenant j’ai une bonne base d’outils libres 🙂

J’en profite pour partager un site, vu avec PYG il y a … longtemps de faire un site web avec une approche un peu différente.
« Faciliter l’adoption du meilleur du Libre auprès du grand public », c.a.d un nombre restreint de références et qui dépasse largement le monde logiciel

Comme nous n’avons pas la notoriété de Framasoft, nous avons des difficultés à faire évoluer le site, communiquer autour.
Si vous souhaitez contribuer Et surtout faire un don, nous permettant de réaliser nos objectifs, c’est par ici :
https://clibre.eu/je-contribue 😉

Un peu plus de précisions:
Nous nous concentrons sur différentes informations autour du Libre ( logiciels libres, informations, acteurs, ressources et services libres en ligne ainsi que le numérique responsable ou les alternatives aux GAFAM).
Nous sommes des personnes attachées aux valeurs éthiques véhiculées par le logiciel libre et la culture libre en général pour prendre le chemin du tout éthique vers un changement globale de la société.
L’insertion d’un type d’informations doit être conforme à l’attente de l’internaute en arrivant sur la page d’accueil.

Par : Framasoft

Thé ou café ? Peut-être un petit jus d'orange ? Quoi que vous préfériez, @Khrys vous a concocté un pour vous accompagner.

https://framablog.org/2024/04/22/khryspresso-du-lundi-22-avril-2024/

Khrys’presso du lundi 22 avril 2024

Comme chaque lundi, un coup d’œil dans le rétroviseur pour découvrir les informations que vous avez peut-être ratées la semaine dernière.


Tous les liens listés ci-dessous sont a priori accessibles librement. Si ce n’est pas le cas, pensez à activer votre bloqueur de javascript favori ou à passer en “mode lecture” (Firefox) ;-)

Brave New World

Spécial Palestine et Israël

  • Les États-Unis et l’Union européenne en croisade précautionneuse contre les colons israéliens violents (liberation.fr)

    Washington et Bruxelles ont annoncé ce vendredi 19 avril des sanctions financières contre des colons extrémistes, dont certains proches du pouvoir israélien. Des mesures plus fermes que ce qui se faisait jusqu’alors, mais pas assez pour empêcher la colonisation en Cisjordanie de s’étendre.

  • Les États-Unis bloquent l’adhésion pleine et entière de la Palestinineà l’ONU (liberation.fr)

    Jeudi 18 avril, les États-Unis ont bloqué l’adhésion pleine et entière de la Palestine à l’ONU, mettant leur veto au Conseil à une revendication honnie par leur allié israélien, en pleine guerre à Gaza. Depuis 2012, la Palestine a le statut inférieur « d’État non-membre observateur ».

  • « Comme tous les pouvoirs coloniaux, Israël ne veut pas d’une société éduquée » (orientxxi.info)

    C’est officiel : pour la première fois, il n’y aura pas d’examen du baccalauréat à Gaza cette année, a annoncé le ministère de l’éducation à Ramallah. […] De toute façon, la plupart des écoles et des universités ont été entièrement ou partiellement détruites. On avait sept universités à Gaza, sans compter les instituts d’enseignement professionnel postbac.

  • Israël a contre-attaqué. Quels sont les prochains scénarios d’escalade ? (legrandcontinent.eu)
  • « Oui, la guerre nucléaire reste possible » (reporterre.net)

    Si, pour l’heure, Téhéran ne dispose pas d’arme nucléaire, elle continue d’augmenter sa production d’uranium enrichi. L’Agence internationale de l’énergie atomique dit craindre une attaque d’Israël sur les installations nucléaires iraniennes et l’Iran a d’ores et déjà déclaré qu’il riposterait en s’attaquant aux sites nucléaires de son adversaire.

  • No Tech For Apartheid (notechforapartheid.com)

    As the Israeli Occupation Forces bombed homes, clinics, and schools in Gaza and threatened to push Palestinian families from their homes in Jerusalem May 2021, Amazon Web Services and Google Cloud executives signed a $1.22 billion contract to provide cloud technology to the Israeli government and military.By doing business with Israeli apartheid, Amazon and Google will make it easier for the Israeli government to surveil Palestinians and force them off their land. We’re heeding the call from over 1000 Google and Amazon workers to rise up against the contract, known as Project Nimbus.Technology should be used to bring people together, not enable apartheid, ethnic cleansing, and settler-colonialism.

  • STATEMENT from Google workers with the No Tech for Apartheid campaign on Google’s mass, retaliatory firings of workers (medium.com)

    Google indiscriminately fired over two dozen workers, including those among us who did not directly participate in yesterday’s historic, bicoastal 10-hour sit-in protests. This flagrant act of retaliation is a clear indication that Google values its $1.2 billion contract with the genocidal Israeli government and military more than its own workers.

  • Meta and Lavender (blog.paulbiggar.com)

    Lavender is Israel’s system of “pre-crime” – they use AI to guess who to kill in Gaza, and then bomb them when they’re at home, along with their entire family. (Obscenely, they call this program “Where’s Daddy”). One input to the AI is whether you’re in a WhatsApp group with a suspected member of Hamas.[…] Where are they getting this data ? Is WhatsApp sharing it ?

  • An Israeli bomb destroyed 4,000 embryos at a Gaza IVF centre. Where is the outrage ? (theguardian.com)

    The anti-abortion crowd who believe embryos are ‘extrauterine children’ have been weirdly silent about the strike

Spécial femmes dans le monde

Spécial France

Spécial femmes en France

Spécial médias et pouvoir

  • Chômeurs pilleurs (cqfd-journal.org)

    Tou·tes aux abris ! Mardi 26 mars, l’Insee a révélé que le déficit public était plus élevé que prévu. Logique en ces temps de cadeaux étatiques maous aux entreprises, patronats et actionnaires ? « Que nan ! » ont hurlé les éditorialistes et politiques matrixés au macronisme. Le pognon de dingue dépensé pour les pauvres, voilà la cause de tous nos maux.

Spécial emmerdeurs irresponsables gérant comme des pieds (et à la néolibérale)

Spécial recul des droits et libertés, violences policières, montée de l’extrême-droite…

Spécial résistances

Spécial GAFAM et cie

Les autres lectures de la semaine

  • L’informatique sans écran (linuxfr.org)
  • Au pays des VPN menteurs… (next.ink)
  • A Chess Formula Is Taking Over the World (theatlantic.com) What’s your Elo rating ?
  • We Need To Rewild The Internet (noemamag.com)
  • The Atmosphere of the ‘Manosphere’ Is Toxic (nytimes.com)
  • Nous n’avons pas numérisé (nousnavonspasnumerise.mmibordeaux.com)

    Ce document existe pour partager notre expérience et nos idées sur ce sujet. Nous racontons notre parcours dans l’ordre chronologique en y décrivant les problèmes qu’on a rencontrés. Nous espérons que notre expérience pourra aider d’autres personnes à se questionner sur la numérisation ou à leur fournir des outils pour le faire.

  • Conflit d’intérêts, opacité financière… Dans les coulisses du projet controversé de l’A69 (francetvinfo.fr)

    “Nous avons fait ce qui était en notre pouvoir auprès des ministres successifs pour arriver à cette décision.” En septembre 2010, le patron du groupe pharmaceutique et dermo-cosmétique Pierre Fabre crie victoire dans les colonnes du journal interne de l’entreprise.

  • Enseignant·es, les nouveaux prolétaires ? (contretemps.eu)
  • Yanis Varoufakis : « Si les droits humains universels ne sont pas universels, ils ne signifient rien »› (blogs.mediapart.fr)
  • La fin de l’innocence (blog.mondediplo.net)

    Il y a parfois comme ça des moments de vérité : « Le poisson pourrit par la tête » a ainsi déclaré Gabriel Attal en se jetant sur la dernière fabrication du camp du soutien inconditionnel — c’était à Sciences-Po. Miracle d’un propos vrai dans une bouche d’ordinaire très pleine de contrevérités ou bien de francs mensonges. […] Comment se fait-il en effet que la bourgeoisie de pouvoir soit ici dégondée comme elle ne le serait même pas à propos de fiscalité ou de temps de travail ? sympathie pour la domination, sympathie pour le racisme […] Deux sympathies qui se trouvent exaspérées quand la domination entre en crise : crise organique dans les capitalismes, crise coloniale en Palestine, c’est-à-dire quand les dominés se soulèvent de n’en plus pouvoir, et que les dominants sont prêts à l’écrasement pour réaffirmer.

  • La guerre fait fureur chez les capitalistes (blogs.mediapart.fr)

    Si Jaurès jugeait que « le capitalisme porte en lui la guerre », c’est parce que les enjeux de pouvoirs et de profits qu’il génère ne peuvent se régler que par le conflit. Dès lors, les canons tonnent, les capitalistes sablent le champagne, les peuples trinquent.

  • Le relais de la flamme olympique est une invention nazie (slate.fr)
  • L’Exil, toujours recommencé, chronique de toutes les frontières (blogs.mediapart.fr)

    Didier Fassin et Anne-Claire Defossez publient un ouvrage remarquable sur ce que vivent et subissent les exilés, depuis le départ, pendant le parcours et à l’arrivée sur le territoire français. Leur enquête fouillée montre l’endurance des exilés malgré les entraves que l’État leur impose pour accroitre leurs souffrances et décrit la solidarité de citoyens qui sont l’honneur de la France.

  • 1767 : une belle grève de femmes à Poullaouen (revue-ballast.fr)

    Les rela­tions entre l’his­toire des femmes et celle du mou­ve­ment ouvrier sont mal défi­nies. Longtemps, les luttes des femmes et la façon dont elles ont pu contri­buer à celles du mou­ve­ment ouvrier ont été invi­si­bi­li­sées, — ce, d’au­tant plus qu’elles étaient issues des classes popu­laires et non let­trées. Ré-écrire le récit des com­bats sociaux d’un point de vue fémi­nin et recons­ti­tuer une mémoire ampu­tée est donc aujourd’­hui un enjeu révo­lu­tion­naire.

Les BDs/graphiques/photos de la semaine

Les vidéos/podcasts de la semaine

Les trucs chouettes de la semaine

Retrouvez les revues de web précédentes dans la catégorie Libre Veille du Framablog.

Les articles, commentaires et autres images qui composent ces « Khrys’presso » n’engagent que moi (Khrys).

Framaforms : comment obtenir que les erreurs soit exprimées en anglais?

Bonjour,
j’ai créé un formulaire framaforms que je souhaite distribuer à des non-francophones. Or, en cas d’erreur dans les réponses au formulaires, on reçoit un message en français.
Dans les paramètres de mon compte, j’ai bien indiqué l’anglais comme langue de communication. Y a-t-il une façon de configurer le formulaire pour que tout soit en anglais ?
Merci,
Lr002

4 messages - 3 participant(e)s

Lire le sujet en entier

[HELP] Import Feature Error GDrive to PeerTube

Dear All

I need your help to solve my problem in importing Google Drive’s video to PeerTube.
I have tested to import GDrive’s videos to PeerTube and it is success but after 10-16 videos I can not import it again.

I get this error " Cannot fetch information from import URL … "

Then I test again after 1 day and I can import again the error video’s links and about 10-16 links I get the same error again.

It seems there is a daily limit to import Gdrive videos to PeerTube.

Anyone know how to increase this limitation ?

Thank you very much :slight_smile:

5 messages - 2 participant(e)s

Lire le sujet en entier

Role of "show Remaining Attendee Capacity"

Looking at the code of Mobilizon, I see that the showRemainingAttendeeCapacity attribute for Events is accepted by the GraphQL API but commented out from the web edit panel, essentially unused across the code, and the visualization of information about capacity is determined by maximumAttendeeCapacity != 0.

Is this intentional? Is showRemainingAttendeeCapacity a work in progress? Otherwise, which is the role for showRemainingAttendeeCapacity?

In case, I can submit a merge request on GitLab to enforce the flag showRemainingAttendeeCapacity.

2 messages - 2 participant(e)s

Lire le sujet en entier

Exporter contenu agenda en .odt

Bonjour,
J’ai cette année utilisé framagenda pour mon activité pro.
Jour après jour, j’y ai noté mes bilans de journée en description.
Et il se trouve (ce que je n’avais pas anticipé) qu’il me serait très utile de tout exporter en format .odt pour en faire un journal de bord.

JE ne trouve pas la fonction adéquate (sans doute n’existe t’elle pas), dois je tout faire manuellement jour après jour?
Ou existe t-il une fonction magique que je n’ai pas vue?

Cordialement,
Talmo

3 messages - 2 participant(e)s

Lire le sujet en entier

Principe physique appliqué

Bonjour, je cherche de l’aide pour placer sur Framagit un code qui génère des fichiers audio. Et accessoirement, tout conseil sur le code est le bienvenue.
J’ai créé ce code pour apporter un outil de créations artistiques au libre et pour montrer les lois physiques qui régissent les sons. Bien que depuis presque 20 ans, j’essaie d’expliquer sans être reconnue, je reviens avec cet outil qui met en évidence mes dire.
Je suis à la version 2.01 de l’application, celle qui génère des fichiers audio de 200 ondes, la version 3 prévois de concaténer plusieurs fichiers de 200 ondes. Mais avant je dois écrire un grand nombre de générateurs tellement les possibilité sont nombreuses. Si nous devions retenir qu’une information parmis toutes les dimensions et lois que je présente, c’est que c’est la forme de variation de pression qui donne le son, et même si les fréquences déforment les sons en aucun cas les fréquences font parties de ce qui crée les sons. Le projet est à cette adresse

1 message - 1 participant(e)

Lire le sujet en entier

La lutte contre la désinformation(fake news,voir fausse nouvelle en français),sur internet

Bonjour
Quelles sont vos propositions,de manière à lutter contre la désinformation(fake news,voir fausse nouvelle en français),sur internet?
Merci
Bonne journée

3 messages - 2 participant(e)s

Lire le sujet en entier

Systeme de réservation de créneaux horaires

Bonjour,
Je propose aux enfants de la commune de venir faire des activités avec mes chiens de traineau, il y a t’il une application qui permette facilement de s’inscrire aux activités proposées? Une sorte de système de booking ?
Merci par avance.
Belle journée.
Nicolas

4 messages - 3 participant(e)s

Lire le sujet en entier

Framagroupe : poids maxi d'une piece jointe

Salut

J’ai cherché, mais je n’ai pas trouvé l’info : quel est le poids maxi d’une pièce jointe dans Framagroups ?

5 messages - 2 participant(e)s

Lire le sujet en entier

SEO on version 6

hey guys

So i’ve just setup a new instance on the latest version. I saw that there has been upgrade to SEO in this version. Is there a guide someone to show you how to best take advantage of this?

2 messages - 2 participant(e)s

Lire le sujet en entier

Par : Framasoft

Framasoft, c'est bien !
(en vrai, on teste une app (libre !) de diffusion de messages sur les réseaux sociaux, mais chut 🤫)

Mofifier un PDF

Bonjour et merci de votre accueil .
je suis traductrice débutante et à la recherche d’un logiciel permettant de modifier un fichier pdf de plusieurs pages. Je suis sous Ubuntu depuis des années et je trouve tous les outils nécessaires en général mais cette fois j’ai reçu un fichier en pdf et je n’arrive pas à le convertir en libre office correctement .
J’ai tenté pas mal d’outils en ligne. je veux bien payer pour cette prestation mais les outils en question me demandent de m’abonner sur le long terme…pour plusieurs dizaines d’euros par moi.
Sous Libre office draw je peux ouvrir mon pdf mais seule la première page est disponible dans ce cas.
Help!
bonne journée à tous

3 messages - 2 participant(e)s

Lire le sujet en entier

Désactiver la bulle "Délai avant suppression"

Bonjour,
Est-il possible de désactiver le message d’alerte qui s’affiche à chaque chargement de Framapad ?

Par extension, existe-t-il une liste de tous les paramètres URL Framapad comme lang=fr et toc=false ?

Merci d’avance.

1 message - 1 participant(e)

Lire le sujet en entier

Supprimer la drag to lock sur framacalc

Bonjour, je voulais savoir si sur Framacalc il y aurais la possibilité de supprimer les « Drag to Lock » horizontale et verticale.
Je m’explique: J’ai fabriqué des tableaux avec le programme Framacalc pour des associations afin que les bénévoles puissent inscrire leurs noms pour participer à des événements.
Seulement certaine personne se servent du Drag to Lock comme barre de navigation et ainsi bloque l’accès au information pour les personnes suivantes.
Aussi sur certains téléphone portable nous ne voyons pas la page complète.
Merci pour vos retour
Lucien Fleury

2 messages - 2 participant(e)s

Lire le sujet en entier

Remote runner performance

Hi there,

My Peertube server has 16 cores. To transcode a video of 30 min of 393Mb takes 3:32. I set up a remote runner in another machine with same hardware as the server with « threads: 0 » and « nice: 20 » and it takes 4:40 min to transcode the video. What I´m doing wrong? At least with the remote runner the transcoding time should be the same. Also I noticed that the % of job done is not updating properly, jumps from 0% to 59% to 100% while with server you can see the % being updating smoothly by number.

This is my runner server info:

Ubuntu: 23.04
Node: v18.20.2
Ffmpeg/Ffprobe: 5.1.2-3

1 message - 1 participant(e)

Lire le sujet en entier

Optimisation de l'utilisation (framadate)

Vaut-il mieux (les deux options fonctionnent !) modifier un ancien sondage (sa date d’échéance est dans quelques mois mais il n’a plus d’interêt) ou l’effacer et en créer un nouveau (qui servira quelques semaines) ? Utilisant la première option (modification), j’ai eu l’impression que la mise à jour de chaque champ nécessite un enregistrement. Mais peut-être aussi lors de la création.

2 messages - 2 participant(e)s

Lire le sujet en entier

[Framateam] Limite d'envoi

Bonjour,
je veux créer une équipe d’une 50ne de personnes sur Framateam,
mais je ne parviens pas à envoyer plus de 20 invitations…
Comment dépasser cette limite ?
Merci d’avance

3 messages - 2 participant(e)s

Lire le sujet en entier

How to display video thumbnail

hello
We want to integrate the thumbnail. This disappears when you switch to responsive mode where you have to click once!!

How to display it?

6 messages - 2 participant(e)s

Lire le sujet en entier

Setting up Auto threads in remote runner

Hi, I tried to configure a remote runner, by default comes with 1 thread, I changed it to « auto » but is not working.

Anyone knows how do I have to set it to be auto, like in instance « auto ffmpeg »?

Btw, what is the parament « nice » for?

3 messages - 2 participant(e)s

Lire le sujet en entier

Builtin Prosody and ConverseJS: KO

After my uptade to v6.0.4 I have this issue.

Click on List rooms returns: Run list failed

Builtin Prosody and ConverseJS: KO
The working dir is: /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody
Prosody will run on port '52800'
Prosody will use http://127.0.0.1:9000/plugins/livechat/8.4.0/router/api/ as base uri from api calls
Prosody path will be '/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun'
Prosody will be using the '/var/www/peertube/storage/plugins/node_modules/peertube-plugin-livechat/dist/server/prosody/livechat-prosody-x86_64.AppImage' AppImage
Prosody AppImage extract path will be '/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage'
Prosody modules path will be '/var/www/peertube/storage/plugins/node_modules/peertube-plugin-livechat/dist/server/prosody-modules'
Prosody rooms will be grouped by 'video'.
By default, room content will not be archived.
Room content will be saved for '1d'
The prosody configuration file (/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua) exists
Prosody configuration file content is correct.
Pid file /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.pid found
Prosodyctl status: Prosody is not running Note: You will also see this if prosodyctl is not running under the same user account as Prosody. Try running as root (e.g. with 'sudo' in front) to gain access to Prosody's real status.

Is there a parameter that I forgot to check to fix this? how could I know?


Would it be better if I made an Issue on github? I don’t know if it comes from a bad adjustment that I made.

2 messages - 1 participant(e)

Lire le sujet en entier

Garage object storage

Has anyone been able to setup and use garage (https://garagehq.deuxfleurs.fr/) as object storage for their instance? I have some questions about the CORS settings described here. Apps (Nextcloud, Peertube...) | Garage HQ

How am I supposed to set up those two aws endpoint commands? aws --endpoint http://s3.garage.localhost s3api put-bucket-cors --bucket peertube-playlists --cors-configuration $CORS

Do I need to input my instance URL here?

1 message - 1 participant(e)

Lire le sujet en entier

Par : Framasoft

Et un café, et deux cafés, vous reprendrez bien un peu d'actualité ? Tout est dans le fignolé par @Khrys pour vous ce lundi matin !

https://framablog.org/2024/04/15/khryspresso-du-lundi-15-avril-2024/

Khrys’presso du lundi 15 avril 2024

Comme chaque lundi, un coup d’œil dans le rétroviseur pour découvrir les informations que vous avez peut-être ratées la semaine dernière.


Tous les liens listés ci-dessous sont a priori accessibles librement. Si ce n’est pas le cas, pensez à activer votre bloqueur de javascript favori ou à passer en “mode lecture” (Firefox) ;-)

Brave New World

Spécial Palestine et Israël

Spécial femmes dans le monde

Spécial France

Spécial femmes en France

Spécial médias et pouvoir

Spécial emmerdeurs irresponsables gérant comme des pieds (et à la néolibérale)

Spécial recul des droits et libertés, violences policières, montée de l’extrême-droite…

Spécial résistances

Soutenir

  • Madame Hidalgo, renoncez aux sucettes publicitaires (pétition) (petition.antipub.org)

    Des mesures concrètes sont possibles dès cette année ! Le contrat régissant les mobiliers urbains d’information (aussi appelés « sucettes ») arrive à terme en septembre 2024. Pour « sortir de la publicité marchande », le premier pas est donc de ne pas le renouveler et de mettre un point final à la concession publicitaire Cityz Media (ex-Clear Channel). C’est une échéance claire et réaliste : nous appelons la mairie de Paris à ne pas reculer devant ses engagements !

Spécial GAFAM et cie

Les autres lectures de la semaine

  • Jules Boykoff : « Les JO, c’est l’économie du ruissellement inversé » (lvsl.fr)

    Ancien athlète, le politiste Jules Boykoff montre que des processus d’accumulation du capital considérables se mettent en place dès lors qu’une ville organise des Jeux Olympiques de grande ampleur. Leur coût est systématiquement sous-évalué, l’espace public est militarisé, les équilibres sociaux déstabilisés, et les écosystèmes menacés. Pourquoi les villes continuent-elles alors de les organiser ?

  • Covid-19 : bilan d’une surveillance massive (lejournal.cnrs.fr)

    La France fait partie des pays qui ont adopté en mars 2020 les règles de confinement les plus strictes pour lutter contre la pandémie de Covid-19. […] il faut mettre en avant une dimension plus horizontale de l’obéissance, celle qui a trait à la comparaison avec autrui. Le fait est que beaucoup de gens se sont préoccupés de donner l’exemple ou/et de s’assurer que leurs voisins ne disposaient pas d’un privilège, si menu soit-il. L’explosion des dénonciations durant la période (adressées aux maires, aux commissariats ou aux radios locales) est le signe de cette préoccupation fondamentale : les règles ne sont pas mises en cause dès lors que leur application semble ne pas laisser place à l’arbitraire. Enfin, il faut insister sur l’expulsion de toute présence humaine de l’espace public : bars et parcs sont fermés, plages et forêts sont interdites, l’éclairage nocturne est souvent supprimé. Toutes ces mesures ont abouti à ce que nous avons appelé un « inquiètement du dehors ». Pour les femmes notamment, il est devenu angoissant de s’aventurer dans un espace déserté, par peur d’un dehors devenu trop étrange.

  • Migrations et frontières. Surveiller et punir (orientxxi.info)

    À l’heure de la mondialisation des technologies du numérique, d’une hyper connexion mondiale et d’une diffusion instantanée des informations, les inégalités et injustices sont parfaitement identifiées.[…] L’indécence de disposer d’un « passeport rouge », comme on dit en tunisien, pour traverser les frontières, contraste avec la situation des Tunisiens, de plus en plus empêchés de partir.

  • “Ils profitent de notre pauvreté” : derrière le boom des intelligences artificielles génératives, le travail caché des petites mains de l’IA (francetvinfo.fr)
  • Qui a tué l’Anthropocène ? (terrestres.org)

    Le 6 mars dernier, le New York Times révélait au monde l’implacable verdict : un comité de géologues a voté contre l’officialisation de l’Anthropocène en tant que nouvelle époque géologique succédant à l’Holocène, commencé il y a 11 700 ans. Ces scientifiques se sont donc opposé·es à l’inscription de l’Anthropocène dans la Charte internationale de stratigraphie, c’est-à-dire dans ce qui représente la chronologie de l’histoire de la Terre.

  • The LLMentalist Effect : how chat-based Large Language Models replicate the mechanisms of a psychic’s con (softwarecrisis.dev)
  • The State of the Culture, 2024 – Or a glimpse into post-entertainment society (it’s not pretty) (honest-broker.com)

    Some companies get people hooked with pills and needles. Others with apps and algorithms. But either way, it’s just churning out junkies. That’s our dystopian future. Not so much Orwell’s 1984—more like Huxley’s Brave New World.

  • L’auteur de cinéma : une construction masculine ? (laviedesidees.fr)

    Le fait est peu connu, mais les professions et positions dominantes du cinéma étaient (légèrement) plus féminisées jusqu’aux années 1920 que pendant les trois décennies qui suivirent. Et des professionnelles purent ainsi participer aux luttes de définition des auteurs de cinéma qui opposèrent des écrivains, des scénaristes, des producteurs et des metteurs en scène à partir des années 1900

  • Dans “l’enfer” des cours d’EPS (frustrationmagazine.fr)

    « souvenirs récurrents d’embarras, de moqueries et d’humiliation de la part des autres élèves, avec une forte dimension physique mais aussi parfois sociale, visant notamment les élèves en surpoids, les élèves en difficulté d’un point de vue physique ou sportif, les filles dont le physique était évalué par les garçons (…)… dans un contexte de rapport complexe à son propre corps à l’adolescence. » […] L’accusation homophobe servait tant à débusquer les gays qu’à rappeler tous les autres à l’ordre. […] elles ont contribué à forger […] « des dispositions masculines “excessives” pour compenser ces épreuves. Par “excessives”, je veux dire grande gueule, attitude dominante, comportement à risque, décrochage scolaire, etc. » […] Et si l’EPS n’était pas l’école du vivre-ensemble mais l’apprentissage du vivre-selon-les-normes-en-vigueur, sexistes et homophobes ?

  • Un bilan de la grève générale féministe du 30 novembre 2023 en Euskadi sud (Pays basque espagnol) (syndicalistes.org)
  • À l’époque préhistorique, impossible de survivre sans aider les autres (theconversation.com)

    Les premières représentations d’hominidés préhistoriques au XIXe siècle n’étaient pas basées sur des données scientifiques.

Les BDs/graphiques/photos de la semaine

Les vidéos/podcasts de la semaine

Les trucs chouettes de la semaine

Retrouvez les revues de web précédentes dans la catégorie Libre Veille du Framablog.

Les articles, commentaires et autres images qui composent ces « Khrys’presso » n’engagent que moi (Khrys).

Getting latest content during Live

During a live streaming, if I stop the player and then play again, the content continues exactly where I first stopped it. Could the player get the latest TS so the live will be always updated without the need of refreshing the page?

2 messages - 2 participant(e)s

Lire le sujet en entier

La lettre d’information de Framasoft,pour cette année 2024 concernant la saison printanière

Bonjour
A partir de quelle date vais je recevoir la lettre d’information de votre association framasoft,dans ma messagerie web,pour cette année 2024,concernant la saison printanière?
Merci
Bonne journée

2 messages - 2 participant(e)s

Lire le sujet en entier

Changer la source CDDB dans fre:ac

Salut

Actuellement, dans fre:ac 1.1.7, la source CDDB est gnudb.org (anciennement freedb). Mais quant fre:ac ne trouve pas sur gnudb j’aimerais pouvoir le faire chercher dans MusicBrainz. Mais je ne sais pas comment l’ajouter dans les reglages.

3 messages - 2 participant(e)s

Lire le sujet en entier

Install issue "sudo: yarn: command not found"

I am trying to install Peertube on my Debian 11 VM and am running into an error.
I have yarn installed. When I run « yarn -v » I get the output « 1.22.22 »
I have nodejs installed. When I run « node -v » I get « v18.20.2 »
I have created the user « peertube » and made sure it has sudo permissions

The trouble I am getting is when I get to the install step from the documentation.
I run
« cd ./peertube-latest && sudo -H -u peertube yarn install --production --pure-lockfile »

And get this error « sudo: yarn: command not found »

I am not sure where to go from here as I clearly have yarn installed. Any help would be appreciated.

6 messages - 3 participant(e)s

Lire le sujet en entier

Upload video w/ `"scheduledUpdate"`

hi there,

I am trying to understand how "scheduledUpdate" is supposed to work.

say I upload a video through the /upload-resumable end-point at 2024-04-12 13:00:00 UTC, with the following parameters:

[...]
"privacy": 3,
"scheduleUpdate": {
    "privacy": 1,
    "updateAt": "2024-04-13"
},
[...]

would this video be first uploaded to the specified channel, first as private (privacy==3), and be automatically set by the instance as public (privacy==1) the day after ?
(2024-04-13, so that would mean 2024-04-13T00:00:00Z, right ?)

if that’s the case, would it be possible to instead pass "updateAt": "2024-04-13T10:11:00Z" instead ? (to have a finer control on the public publishing parameter ?)

is the scheduled update always enabled on all instances (e.g. for 6.0.3 ?) ?
is there a quantization for these updates ?

(I tried to upload a private video with an update-to-public set for 2mn in the future, but it was never (I’ve waited for ~30mn – granted: that’s a poor man approximation for « never ») updated to « public ».)

cheers,
-s

5 messages - 2 participant(e)s

Lire le sujet en entier

Show real IP in log

Greetings. Using the docs and forum I have set up an instance with an nginx proxy in front. These containers are on separate hosts.

router -> nginx proxy in a docker container -> peertube in a docker container

Nginx is set to forward the real IP address. Still peertube shows a docker IP. Any links explaining how to fix this? Details follows.

Peertube log:

[tv.users.no:443] 2024-04-12 11:02:38.754 info: 172.22.0.0 - - [12/Apr/2024:11:02:38 +0000] "GET / HTTP/1.0" 304 - "-" "Firefox"
[tv.users.no:443] 2024-04-12 11:02:38.857 info: 172.22.0.0 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/config/ HTTP/1.0" 304 - "https://tv.users.no/" "Firefox"
[tv.users.no:443] 2024-04-12 11:02:38.860 info: 172.22.0.0 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/videos/languages HTTP/1.0" 304 - "https://tv.users.no/" "Firefox"
[tv.users.no:443] 2024-04-12 11:02:38.862 info: 172.22.0.0 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/oauth-clients/local HTTP/1.0" 304 - "https://tv.users.no/" "Firefox"

.env:

(These are probably not used, as I don’t run a webserver on the host where peertube is running)

PEERTUBE_WEBSERVER_HOSTNAME=tv.users.no
PEERTUBE_WEBSERVER_PORT=443
PEERTUBE_WEBSERVER_HTTPS=true

PEERTUBE_TRUST_PROXY=[« 127.0.0.1 », « loopback », « 172.0.0.0/8 », « 192.168.1.11 »]

My nginx log which shows correct IP:

157.111.111.7 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/videos/languages HTTP/2.0" 304 0 "https://tv.users.no/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0" "-"
157.111.111.7 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/oauth-clients/local HTTP/2.0" 304 0 "https://tv.users.no/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0" "-"
157.111.111.7 - - [12/Apr/2024:11:02:38 +0000] "GET /api/v1/videos/categories HTTP/2.0" 304 0 "https://tv.users.no/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0" "-"

Nginx config:

# https://raw.githubusercontent.com/Chocobozzz/PeerTube/master/support/nginx/peertube
upstream backend {
  server 192.168.1.5:9000;
}
 
server {
    listen 8443 ssl http2;
    listen [::]:8443 ssl http2;

    server_name tv.users.no; ###
    access_log   logs/tv.users.no.access.log main;

    include conf.d/default.include;
    include conf.d/ssl.include;

    client_body_buffer_size     10M;
    client_max_body_size        10M;

  ##
  # Application
  ##

  location @api {
    proxy_set_header Host            $host;
    proxy_set_header X-Real-IP       $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;

    client_max_body_size  100k; # default is 1M

    proxy_connect_timeout 10m;
    proxy_send_timeout    10m;
    proxy_read_timeout    10m;
    send_timeout          10m;

    proxy_headers_hash_max_size 512;
    proxy_headers_hash_bucket_size 64;
    proxy_buffers 240 240k;
    proxy_buffer_size 240k;
    proxy_busy_buffers_size 240k;

    proxy_pass http://backend;
  }

  location / {
    try_files /dev/null @api;
  }

  location = ^/api/v1/videos/upload-resumable|([^/]+/source/replace-resumable))$ {
    client_max_body_size    0;
    proxy_request_buffering off;

    try_files /dev/null @api;
  }

  location ~ ^/api/v1/videos/(upload|([^/]+/studio/edit))$ {
    limit_except POST HEAD { deny all; }
    # This is the maximum upload size, which roughly matches the maximum size of a video file.
    # Note that temporary space is needed equal to the total size of all concurrent uploads.
    # This data gets stored in /var/lib/nginx by default, so you may want to put this directory
    # on a dedicated filesystem.
    client_max_body_size                      12G; # default is 1M
    add_header            X-File-Maximum-Size 8G always; # inform backend of the set value in bytes before mime-encoding (x * 1.4 >= client_max_body_size)

    try_files /dev/null @api;
  }

  location ~ ^/api/v1/runners/jobs/[^/]+/(update|success)$ {
    client_max_body_size                      12G; # default is 1M
    add_header            X-File-Maximum-Size 8G always; # inform backend of the set value in bytes before mime-encoding (x * 1.4 >= client_max_body_size)

    try_files /dev/null @api;
  }

  location ~ ^/api/v1/(videos|video-playlists|video-channels|users/me) {
    client_max_body_size                      6M; # default is 1M
    add_header            X-File-Maximum-Size 4M always; # inform backend of the set value in bytes before mime-encoding (x * 1.4 >= client_max_body_size)

    try_files /dev/null @api;
  }

  ##
  # Websocket
  ##

  location @api_websocket {
    proxy_http_version 1.1;
    proxy_set_header Host            $host;
    proxy_set_header X-Real-IP       $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Upgrade         $http_upgrade;
    proxy_set_header Connection      "upgrade";

    proxy_headers_hash_max_size 512;
    proxy_headers_hash_bucket_size 64;
    proxy_buffers 240 240k;
    proxy_buffer_size 240k;
    proxy_busy_buffers_size 240k;

    proxy_pass http://backend;
  }

  location /socket.io {
    try_files /dev/null @api_websocket;
  }

  location /tracker/socket {
    # Peers send a message to the tracker every 15 minutes
    # Don't close the websocket before then
    proxy_read_timeout 15m; # default is 60s

    try_files /dev/null @api_websocket;
  }

  # Plugin websocket routes
  location ~ ^/plugins/[^/]+(/[^/]+)?/ws/ {
    try_files /dev/null @api_websocket;
  }
}

2 messages - 1 participant(e)

Lire le sujet en entier

Quitter microsoft, Windows et compagnie

Bonjour, mon ordi arrive en fin de vie. Je cherche à le changer et veux profiter de l’occasion pour quitter windows et la suite microsoft. Je n’ai pas trouver (a priori) de service équivalent chez framadate. 2 questions :

  • un service framadate (et lequel) permet-il de remplacer Windows et de supporter des logiciels bureautiques libres ?
  • Si non quelqu’un saurait-il m’orienter ?
    Merci par avance.
    Cordialement.
    Thierry

5 messages - 5 participant(e)s

Lire le sujet en entier

Commentaires sur Framalibre : Une refonte pour revenir à l’essentiel par Corto

Merci pour cet article qui m’aide à mieux comprendre l’évolution du site. Pendant des années je crois que j’y suis venu pratiquement chaque jour et la page d’accueil, avec les dernières nouveauté, était souvent fort inspirante.
C’est peut-être cela qui me manque : maintenant j’ai l’impression, chaque fois que je viens jeter un coup d’oeil, que rien n’a bougé… Donc, je rejoins un peu les considérations de Ced Prad, mais je vais essayer de rentrer davantage dans la nouvelle logique.
Et, de toute façon, un grand merci pour tout ce qui gravite autour de Framasoft !

❌