Funkwhale
RepositorySource Code
Written inPython (backend)
JavaScript (frontend)
Available inGerman, English, Arabic, Spanish, Esperanto, French, Galician, Italian, Occitan, Polish, Portuguese, Russian
TypeMusic streaming
LicenseAGPL-3.0[1]
WebsiteFunkwhale Official Website

Funkwhale is a self-hosted, federated, and open source music streaming server built on the ActivityPub protocol. It is part of the Fediverse.[2][3][4][5] Funkwhale is a community-driven project.[6] Funkwhale, like other federated initiatives, advocates for a decentralized internet.[7]

Description edit

The backend of Funkwhale is developed in Python using the Django framework. The default frontend interface is written in JavaScript, utilizing Vue.js. The federation is based on the ActivityPub protocol.[8][9] Funkwhale does not have a recommendation algorithm.[10]

On top of ActivityPub, Subsonic and Rss are open source protocols that are supported by Funkwhale.[citation needed]

History edit

Funkwhale was created in 2015 by Agate Berriot as a self-hosted alternative to Grooveshark. Initially, the federation model was not part of the project's design.[10]

Since 2018, Funkwhale has supported the ActivityPub protocol, allowing the exchange of music libraries between groups. Libraries were initially managed by the administrators of a group but are now associated with specific user accounts.[11]

In June 2019, project members established a French association called The Funkwhale Collective, transferring project governance from Agate alone to the entity. The association is responsible for ensuring the project's development aligns with the community's inclusivity values. In 2022 the association was dissolved and the assets were migrated to techcultivation.[12] It is still maintained by The Funkwhale Collective.[13]

In 2022, because of its promotion of open standards and decentralization, the project received a fund from the Next Generation Search and Discovery fund, through the Nlnet Foundation.[14][15]

References edit

  1. ^ "LICENSE · develop · funkwhale / funkwhale · GitLab". GitLab. June 6, 2018.
  2. ^ La Cava, Lucio; Greco, Sergio; Tagarelli, Andrea (July 1, 2022). "Information consumption and boundary spanning in Decentralized Online Social Networks: The case of Mastodon users". Online Social Networks and Media. 30: 100220. arXiv:2203.15752. doi:10.1016/j.osnem.2022.100220. S2CID 247778937 – via ScienceDirect.
  3. ^ https://www.diva-portal.org/smash/get/diva2:1699767/FULLTEXT01.pdf
  4. ^ Wessalowski, Nate; Karagianni, Mara (September 7, 2023). "From Feminist Servers to Feminist Federation". A Peer-Reviewed Journal About. 12 (1): 192–208. doi:10.7146/aprja.v12i1.140450 – via aprja.net.
  5. ^ https://cirst2.openum.ca/files/sites/179/2022/11/CIRST_Note_2022-01.pdf
  6. ^ "Funkwhale". www.funkwhale.audio.
  7. ^ García Menéndez, Ángel. "Federated Music Platforms: An Alternative to Centralization? A Comparative Study of Funkwhale and PeerTube." University of Oviedo, 2020
  8. ^ Tilley, Sean (June 30, 2022). "Funkwhale, an Open Source GrooveShark Alternative, Begins ActivityPub Implementation".
  9. ^ "funkwhale / funkwhale · GitLab". GitLab.
  10. ^ a b Pépin, Guénaël (July 26, 2018). "Funkwhale, les défis d'une version libre et fédérée de Grooveshark". www.nextinpact.com.
  11. ^ Collective, Funkwhale. "Funkwhale Blog ~ Funkwhale 0.17 is out!". blog.funkwhale.audio.
  12. ^ Collective, Funkwhale. "Funkwhale Blog ~ 2022 February and March update". blog.funkwhale.audio.
  13. ^ "retribute.me · GitLab". GitLab.
  14. ^ "NLnet; Funkwhale". nlnet.nl.
  15. ^ "Funkwhale, The FOSS That Won't Flush". February 22, 2023.

External Links edit

References edit