Eliot Berriot is a user on mastodon.eliotberriot.com. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

It's been a while since my last post on the subject, but here are some exciting news about : the is actually usable now, as shown in the video below:

1. We follow another instance
2. We scan it's library
3. We import some tracks from it
4. We play those tracks from our own instance

You can't imagine how happy I am to see this actually working, after weeks working on the protocol/invisible stuff!

mastodon.eliotberriot.com/medi

So, what's next?

First, there are still some things to implement, especially, right now, we're importing by hand, but it can be completely automated. I have to work on that part.

Also, the front-end part to administrate the federation still miss some features/views.

This should be done by the next release though!

Eliot Berriot @eliotberriot
Follow

Also, on the example video, the files are never hosted on your instance unless you listen to them. Basically, the first time you listen to a federated track, the track is downloaded from the source instance and cached on your instance.

It's removed after a configurable duration, meaning you can federate with a lot of instance without eating to much disk space.

Ping @nicod_ :D cf mon message précédent ;)

@eliotberriot Ouais, ça a l'air vraiment cool.
Y'a beaucoup d'instances ? Faut que je teste ça en auto-hébergement, j'ai des dizaines de Go à partager avec les potes :)

@eliotberriot Ah, et sinon j'adore le nom :)

Et tu devrais remettre l'url à chaque fois...

@nicod_ pour l'instant il y a quatre ou cinq instances qui sont up je crois, mais la seule qui est publique et ouverte c'est funkwhale.mastodon.host/, gérée par @gled

@eliotberriot @gled J'ai un vieux NAS synology, faut que je voie si je peux le réinstaller pour faire tourner funkwhale et d'autres trucs en auto hébergement du coup.
Je vais regarder ça ce WE.

@nicod_ génial, hésite pas à passer sur riot.im/app/#/room/#funkwhale: pour discuter de tout ça et poser tes questions.

Je sais pas si funkwhale tournera sur Synology, ça sera intéressant de tester :D

@eliotberriot Je pense pas m'emm... avec DSM mais installer une debian dessus, pour avoir les mains libres.
Pour le plaisir de bricoler quoi :)

Une autre question : n'importe qui peut venir écouter de la musique sur une instance funkwhale ? on peut gérer des autorisations ? Le but c'est aussi de filer l'adresse aux copains pas geeks, voir qu'ils puissent participer en uploadant aussi...

@nicod_ il va y avoir du boulot sur les permissions dans un avenir proche mais d'ores et déjà voici ce que tu as par défaut avec ton instance funkwhale:

- Un contrôle sur qui peut écouter la musique : tout le monde, même anonyme, ou seulement les utilisateurs authentifiés.
- Un contrôle sur les inscriptions: ouvertes ou fermées
- Un contrôle sur qui peut importer de la musique dans l'instance (il faut rajouter les permissions aux personnes concernées)

@nicod_ donc tu peux tout à fait mettre ton instance à disposition pour des ami.e.s ou de la famille :)

@eliotberriot En train d'installer une debian jessie en chroot sur mon NAS synology (qui est en DSM 4).
Ça peut marcher tu crois ?

@eliotberriot Ah mais je suis bloqué par le kernel du NAS, qui reste en 2.6 😕
DSM 6 peut être ?
Je tente...

@nicod_ euh je sais pas du tout. Funkwhale tourne de source sûre sur Jessie, donc a partir du moment où ton install est propre et ou tu peux installer les dépendances, je pense que ça devrait le faire ?

@eliotberriot
Pas pour Docker apparemment, qui demande un kernel au moins 3.2, et j'étais en 2.6
En train d'upgrade le nas...

@nicod_ après tu peux faire tourner funkwhale sans docker. Mais dans tous les cas, 2.6, ça commence à dater un peu, donc c'est peut-être pas plus mal d'upgrade.

@eliotberriot
Merci, j'ai mal lu effectivement. Mais la mise à jour fera pas de mal.

@eliotberriot Ah ben ça répond à ma précédente question :)

@eliotberriot Ça répond à mes interrogations avant même que je les pose :)