Open Source

609 readers
1 users here now

founded 2 years ago
MODERATORS
76
 
 

We've been working on adding (alpha) PieFed support to the Interstellar app for the past few weeks, and it has finally been released.

Keep in mind that the API is currently limited in its capabilities, and we were not able to implement all the features Interstellar provides; this is the case wherever you see a screen or pop-up message that says "Unimplemented" error. Additionally, the alpha API could easily change at any moment, so don't expect it to work without issues.

If you'd like to try it out despite it being an "alpha" feature, then when you go to sign-in, enter preferred.social as the Instance Host. See this post (https://piefed.social/post/484755) if you'd like more information about that instance and general PieFed API info.

77
78
79
 
 

Je connais que Draw.io 😔

J'aimerai trouver une app mobile qui permet de concevoir une interface mobile pour faire l'UI d'un site ou d'une app mobile avec pleins de bouttons, icones.

S'il n'ya pas d'apps mobiles, un logiciel pc qui tourne sur linux. Je n'arrive pas à trouver les bons mot-clés pour ma recherche, si quelqu'un connait les terme exacts ce serait cool (mockup, layout...). 😔

Mon objectif est de contribuer à Piefed et de recreer son interface pour suggerer des améliorations visuellement plutot qu'à l'écrit. Sinon suis à l'aise adec gimp et scribus mais c'est fastidieux.

Merci 🙏😊

80
81
 
 

En effaçant mon compte mozilla j'ai aussi décidé d'arrêter le gestionnaire de mot de passe de firefox, qui sans synchronisation n'est juste plus assez pratique. Le site de Librewolf (un fork de firefox sans la télémétrie et avec des options par défaut plus orientées vie privée) recommande KeePassXC, donc j'ai essayé puisqu'il est dans les dépôts de debian.

J'ai importé le CSV que le gestionaire de mots de passe de firefox peut exporter, et j'ai activé l'option de l'importeur de KeePassXC pour utiliser la première ligne pour nommer les colonnes. Après il faut faire correspondre manuellement les champs en commun : url, utilisateur, mot de passe, et pour le titre j'ai juste mis l'url. Je dis ça comme si c'était facile mais j'ai du m'y reprendre à deux-trois fois pour trouver cette solution.

Bref, depuis un peu plus d'une semaine j'explore KeePassXC, et je me rends compte que c'est vraiment juste un bon logiciel : pas de crash intempestif, rapide, plein d'astuces ergonomiques (notamment sur les raccourcis clavier), et si les options sont un peu fouillies, ça reste clair et on est loin de la difficulté de configuration par GUI d'un kmail, ou de devoir lire le code source pour savoir ce qu'on peut mettre dans un fichier de configuration (exemple récent pour moi, Readeck).

Il y a une extension pour navigateurs, elle aussi très bien, mais si on utilise pas les navigateurs les plus connus, il faut aller dans paramètres > Intégration aux navigateurs > Avancé, et corriger le chemin dans "Emplacement de configuration". Avec librewolf c'est ~/.librewolf/native-messaging-hosts. Elle peut mettre la fenêtre de keepass au premier plan pour déverrouiller la base de données de mots de passe, mettre à jour des identifiants, et en rajouter.

KeePassXC a aussi dans le menu "base de données" l'option "Rapport de base de données" qui ouvre une sous-fenêtre très utile pour voir les mots de passe faibles et ceux qui sont réutilisés. Il y a aussi une option pour comparer ses mots de passe à une base de donnée publique des mots de passe compromis.

Si vous utilisez des clés SSH, KeePassXC peut aussi les sauvegarder, avec le mot de passe de déchiffrement, et les envoyer à un agent SSH. Après avoir activé le mode client d'agent SSH dans les paramètres généraux, on crée une nouvelle entrée dans la base de données des mots de passe, on va sur la section "Agent SSH", et on peut lui donner le fichier de clé privée. On peut aussi d'abord dans "Avancée" mettre en pièce jointe la clé privée, et ensuite dans "Agent SSH" lui dire que c'est elle la clé privée. Le logiciel peut automatiquement les envoyer à l'agent SSH quand on déverrouille la base de données.

Enfin, sur android, il y a KeePassDX qui fait presque aussi bien, et peut lire les bases de données de KeePassXC.


Alors non, il n'y a pas de synchronisation automatique. Ou alors il faut utiliser un partage samba ou webdav ou utiliser dropbox/onedrive/etc ou utiliser syncthing, dans lesquels on mettra juste ses bases de données keepass.

Perso j'ai opté pour la copie manuelle de la base de données. D'ailleurs KeePassXC et DX offrent la possibilité de fusionner des bases de données. Je préfère ça car sinon ça veut dire avoir un service H24 exposé à internet, et si c'est pas trop grave pour un webdav avec des images de catboys, ou ma liste de podcasts dans gpodder2go, pour une base données de mots de passe, même chiffrés, j'étais pas fan.

82
 
 

Edit : finalement je crois que je vais juste extraire quelques fonctions utiles dans un fichier, et le copier et l'éditer pour chaque tache spécifique. Les frameworks comme scrapy ou gocolly sont faits pour tout à fait autre chose que mes cas d'usage, où il s'agit surtout de sélectionner au plus quelques centaines de liens, et de faire quelques téléchargements en parallèle.


Par exemple avec un sélecteur CSS récolter tous les fichiers PDF d'une page, et leur donner le nom du texte du lien. Je peux le faire avec la console de firefox et des scripts simples ou même un simple fichier pour wget, mais je me demandais s'il n'y avait pas déjà quelque chose qui rend tout ça très facile.

J'ai déjà un projet exemple pour faire des manips vitef avec node.js, mais je me demandais s'il n'existait pas quelque chose de plus intégré et facile d'usage. Je connais bien scrapy en python, mais j'ai jamais compris comment bien l'utiliser et surtout faire sortir proprement les données de son système.


Mon fichier exemple pour node.js, pour sortir du markdown plus simple que ce que sortait pandoc avec le HTML entier :

#!/usr/bin/env node
import { join } from 'node:path'
import { writeFile, mkdir } from "node:fs/promises"
import { JSDOM } from "jsdom"

const URL = "https://reflets.info/articles/comment-les-fascistes-et-neonazis-batissent-la-guerre-civile"
const SELECTOR = ":is(p, img)"
const OUTDIR = "terrorgram"


await mkdir(join(OUTDIR, "img"), {recursive: true})

const {window: {document}} = await JSDOM.fromURL(URL)

let img_num = 0
const downloads = []
const fragments = []
for (const el of document.querySelectorAll(SELECTOR)) {
	switch (el.tagName) {
		case "P":
			if (el.textContent.length != 0) {
				fragments.push(el.textContent)
			}
			break
		case "IMG":
			fragments.push(`![](./img/${img_num++})`)
			const filename = join(OUTDIR, "img", img_num.toString())
			const download = fetch(el.src).then(res => writeFile(filename, res.body))
			downloads.push(download)
			break
		default:
			throw new Error(`Type de balise HTML non pris en charge : ${el.tagName}`)
	}
	fragments.push("\n\n")
}

const write = writeFile(join(OUTDIR, "terrorgram.md"), fragments)

await Promise.all([write, ...downloads])
83
 
 

We're very happy to share Techlore's video review of the BusKill Kill Cord.

BusKill Techlore Review
Can't see video above? Watch it on PeerTube at neat.tube or on YouTube at youtu.be/Zns0xObbOPM

Disclaimer: We gave Techlore a free BusKill Kit for review; we did not pay them nor restrict their impartiality and freedom to publish an independent review. For more information, please see Techlore's Review Unit Protocols policy. We did require them to make the video open-source as a condition of receiving this free review unit. The above video is licensed CC BY-SA; you are free to redistribute it. If you are a video producer and would like a free BusKill Kit for review, please contact us

To see the full discussion about this video on the Techolore forums, see:

Support BusKill

We're looking forward to continuing to improve the BusKill software and looking for other avenues to distribute our hardware BusKill cable to make it more accessible this year.

If you want to help, please consider purchasing a BusKill cable for yourself or a loved one. It helps us fund further development, and you get your own BusKill cable to keep you or your loved ones safe.

Buy a BusKill Cable
https://buskill.in/buy

You can also buy a BusKill cable with bitcoin, monero, and other altcoins from our BusKill Store's .onion site.

Bitcoin Accepted Here

Monero Accepted Here

Stay safe,
The BusKill Team
https://www.buskill.in/
http://www.buskillvampfih2iucxhit3qp36i2zzql3u6pmkeafvlxs3tlmot5yad.onion/

84
 
 

Avec les récents évènements, on voit de plus en plus d'appels à se détourner des produits américains, et notamment sur le plan technologique où les GAFAM et cie ont depuis pas mal de temps la mainmise sur les consommateurs européens.

Cependant, l'idéologie qui est derrière le logiciel libre est différente, et notamment par rapport à ce post : https://jlai.lu/post/16041926?sort=Top, que pensez-vous de la relation que nous devons avoir en tant qu'européens vis-à-vis des projets F(L)OSS de nos camarades américains ?

85
 
 

servo, l'autre navigateur, abandonné par mozilla et récupéré par la fondation linux

86
 
 
87
88
 
 

[Febuary 25] This month in Servo

@opensource
servo.org/blog/2025/02/19/this-month-in-servo/

🕸️🪟 new webview API
🕵️🌲 :host and
🌈🎨 relative CSS colors
🖌️🗜️ canvas to JPEG/WebP/blob
🛜💨 more efficient networking

#servo #webEngine #rust

89
 
 

publication croisée depuis : https://piefed.social/post/491388

We've been busy! The PieFed mobile app is so close I can smell it and new translations for Chinese and Spanish make PieFed intelligible to around 4 billion people. Our roadmap for this year has been finalized which will kinda guide most of our priorities in the short to medium term. > >

xmatt >

  • fixed bug with image post editing > >

freamon >

  • ActivityPub code refactoring >
  • Finish API >
  • Mobile app ready for testing! >
  • dropdown to list cross-posts when viewing a post >
  • @mentions in comments >
  • Support manual retrieval of posts from nodebb >
  • better NodeBB integration >
  • Poll federation fixes >
  • Chat federation fixes >
  • Akkoma integration > >

hendrik >

  • admin area – instance and community filtering and sorting >
  • make night/day theme a single toggle button >
  • Edit Note button on user popup >
  • rate-limiting on search, registration and login. Also for the API >
  • community moderation improvements >
  • replace google recaptcha with a new captcha >
  • show cross-post icon in post teasers > >

rimu >

  • preview a post before creating it >
  • 2025 roadmap with community consultation >
  • ensure all posts in nsfw communities are tagged as nsfw >
  • community setting: accept downvotes from members only >
  • add ruff linter to improve code consistency. Various small fixes made as a result >
  • database connection pool tuning to improve scalability >
  • various asyncio experiments >
  • halve time taken for daily maintenance background task >
  • post comments without navigating to another page >
  • nodeinfo 2.1 endpoint >
  • docker improvements >
  • trump & musk filters during onboarding >
  • top navigation layout improvements >
  • show a few new communties in the sidebar on the home page > >

fxomt >

  • new theme called ‘fxomt’ (looks best in dark mode) > >

jollydevelopment >

  • tabbed navigation interface in admin area >
  • PWA tweaks > >

poesty >

  • simplified chinese translation > >

trankten >

  • spanish translation > > >

>

> As a free and open source project, PieFed receives no investment and developers are not paid. Any donations you can spare will help cover server and infrastructure costs - https://piefed.social/donate. Thanks!

90
 
 

Get ready for the Nextcloud Hub 10 premiere! 🔥 (2pm CET)

@opensource
youtu.be/OkGd_pNuYww

Introducing Nextcloud Hub 10: your unified, modular digital workspace!

#nextcloud #nextcloudHub10 #logicielLibre

91
92
 
 

Cross-posted from "Telmi - Une conteuse d'histoires gratuite, libre et open source" by @CeJiDe@jlai.lu in !parentalite@jlai.lu


Je vous présente Telmi, une conteuse à histoire open source.

Développé par des bénévoles, Telmi comprend Telmi OS prévu pour être installé sur une console Miyoo Mini ou Miyoo Mini + et Telmi Sync qui permet de gérer et synchroniser la boîte depuis son PC (dispo pour Win, Mac et Linux).

Miyoo Mini/Miyoo Mini + est normalement une console portative type GameBoy dédiée au retrogaming et se rapproche donc de la Flam de chez Lunii par exemple.

Je n’ai personnellement pas testé mais les avantages par rapport à la Lunii (je n’ai jamais testé les autres boîtes à histoire) en dehors de l’open source semblent être :

  • L’interface de l’OS qui a l'air vraiment simple ;
  • L’interface de Sync qui a aussi l’air bien faite pour les nombreuses options de réglages (volume par défaut/volume max, luminosité, etc.) ;
  • La création de packs a l'air assez intuitive ;
  • Possibilité de créer des packs à partir de podcasts ;
  • Un mode spécial pour la musique (là où pour la Lunii il faudrait bidouiller avec la création de packs) ;
  • La compatibilité avec le STudio.

Sur le site, Telmi est présenté comme étant conçu pour les enfants à partir de 4 ans mais je ne sais pas si le format "console" est vraiment adapté à cet âge.

93
94
4
submitted 5 months ago* (last edited 5 months ago) by Snoopy@jlai.lu to c/opensource@jlai.lu
 
 

In addition to the APK, the repo provides the opportunity to build a version of the app to run natively in Windows, MacOS or Linux, or to run in an emulated Android environment. If you want to build your own APK, I'll try to help with all the magic incantations that are seemingly required for Google's ecosystem.

I don't have the means to provide anything for iPhones.

Things to note: The app is intended for use with https://preferred.social/. Other PieFed sites don't have the API enabled, so won't work. It can't be used for Lemmy sites, and - likewise - Lemmy apps won't work with the site.

95
96
3
Thoughts :: free messenger (www.freie-messenger.de)
submitted 5 months ago by tkr@jlai.lu to c/opensource@jlai.lu
97
98
12
submitted 5 months ago* (last edited 5 months ago) by TheFrirish@jlai.lu to c/opensource@jlai.lu
 
 

Salut tout le monde !

Je souhaite partager avec vous un navigateur open-source et vraiment sympa (basé sur Firefox).

Voici quelques-unes de ses fonctionnalités clés :

  • Modèles personnalisables : Adaptez chaque aspect de votre navigateur à vos besoins.

  • Espaces de travail : Créez des espaces de travail pour organiser vos onglets.

  • Mode compact : Concentrez-vous sur votre travail sans distractions.

  • Zen Glance : Visualisez les liens sans les ouvrir.

  • Vue fractionnée : Affichez plusieurs onglets à la fois.

  • Barre latérale : Accédez à tous vos onglets en un seul endroit.

Bien sûr vous avez accès à toutes les extensions de firefox ainsi que au sync.

Disponible sur Windows, Linux et MacOS.

Image de présentation du navigateur Zen

Intéréssant de savoir si il y en a parmis vous qui l'utilise déjà.

99
15
submitted 5 months ago* (last edited 5 months ago) by snoopy@peculiar.florist to c/opensource@jlai.lu
 
 

Quel logiciel de visio libre recommandez-vous ?

@opensource

Suite à l'épisode du QR code de signal et la modif du groupe, je me dis que signal n'est peut-etre pas adapté.

Du coup j'aimerai savoir quelles logiciels vous nous recommanderiez ?

Critères :
- logiciel libre
- multiplateforme : mobile et ordi
- très simple d'utilisation
- peut-etre avec mode sans création de compte ?
- création de groupe avec URL fixe > pour qr code

Option :
- gestion de multigroupe pour le support, decision collective...

Merci pour votre aide :)

Edit, merci beaucoup pour vos propositions :)

Voici les logiciels proposés :
- Jitsi
- BigBlueButton
- ElementCall

#visio #s2s #LSF #logicielLibre #chatonsorg

100
 
 

Dans la lignée de #FramamIA, nous vous proposons aujourd'hui de découvrir #FramIActu !

@opensource
OP : @Framasoft

🦜 FramIActu est une revue mensuelle où nous commentons quelques actualités portant sur l'IA.
Tous les seconds mercredi du mois, nous partagerons notre compréhension de l'actualité délirante de l'intelligence artifcielle !

Bonne lecture à toutes et tous !

👉 framablog.org/2025/02/12/framiactu-la-revue-mensuelle-sur-lactualite-de-lia/

#IA #IntelligenceArtificielle

view more: ‹ prev next ›