Funkwhale logo

Funkwhale

  •  0 ratings
In category: Media Streaming / Audio Streaming

About Funkwhale

A community-driven project that lets you listen and share music and audio within a decentralized, open network.

  •   352  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: N/A  
  •   N/A  
  •   N/A  
  •  Latest commit: N/A  

Deploy this app to Linode with a free $100 credit!

Languages/Platforms/Technologies:
Lincenses:

More about Funkwhale

Features

Scope

Funkwhale is a web based audio server. It is similar in terms of goals and feature set to various existing projects, such as Sonerezh or Airsonic.

A social platform

However, Funkwhale is better-suited for small to medium communities and was designed to be not only a music server and player, but also a place to socialize around music and podcasts and discover new content. While some of these features are not currently implemented, our roadmap includes:

  • Broadcasts, as they existed in, for example, Grooveshark
  • Recommendations

Content acquisition

Audio content is uploaded to Funkwhale by users to libraries or channels, and admins, using a server-side import from a directory. Content is also made available to a pod by users following libraries and channels.

Metadata

In order to keep your library clean, browse-able, and well-stocked with relevant data about artists, albums and tracks, we fetch a lot of metadata from the MusicBrainz project. Music uploaded directly to Funkwhale can also be tagged and edited in the app itself.

Structure

The project itself is split in two parts:

  • The backend, a REST API developed using Python3 and Django

  • The frontend, that consumes the API, built as a single page application with VueJS and Fomantic UI

While the main interface to the server and API is the bundled front-end, the project itself is agnostic in the way you connect to it. Therefore, desktop clients or apps could be developed and could implement the same (or even more) features as the bundled frontend.

This modularity also makes it possible to deploy only a single component from the system.

Federation

Funkwhale makes use of the ActivityPub protocol to share activities across the fediverse. In particular, content uploaded in channels is shared publicly with other Funkwhale users as well as other ActivityPub enabled applications such as Reel2Bits and Mastodon, and can be followed using each application’s interface. Content shared in users’ libraries can be followed by users of other pods.

Comments (0)

Please login to join the discussion on this project.

Funkwhale Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

Linux VPS from $11/yr.
RackNerd VPS for $11.38/mo

Popular Projects

FluxBB

in Social Networks and Forums
 29k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 17k    1    1    0  

Libreddit

in Social Networks and Forums
 5k    0    1    0  

CasaOS

in Self-hosting Solutions
 4k    0    0    0  

Audiobookshelf

in Audio Streaming
 3k    0    1    0  

Mediagoblin

in Photo and Video Galleries
 3k    0    0    0  

Dashboard

in Personal Dashboards
 2k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 17k    1    1    0  

Tube Archivist

in Automation
 2k    0    1    0  

OneDev

in Project Management
 1k    0    0    0  

iodine

in Proxy
 1k    0    0    0  

Alf.io

in Booking and Scheduling
 1k    0    0    0  

sysPass

in Password Managers
 741    0    0    0  

Misskey

in Social Networks and Forums
 2k    0    0    0  
pCloud Lifetime

Top Rated Projects

Gitea

 1 rating
in Project Management

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Pydio

 1 rating
in File Transfer & Synchronization

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Seafile

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

FriendsRadio logo
FriendsRadio cover

FriendsRadio

Share music with your friends from Youtube and Soundcloud.

Black Candy logo
Black Candy cover

Black Candy

Music streaming server built with Rails and Stimulus.

Mopidy MusicBox logo
Mopidy MusicBox cover

Mopidy MusicBox

Web Client for Mopidy Music Server.