Unified repository for both the API and the front-end
Go to file
Blopware 0c8f4400b0
Sanitize remote tracks' saving locations with slashes on their names
For that case, the resulting saved file made use of these slashes to
store the tracks in subdirectories of federation_cache/xx/xx/xx, instead of
in the federation_cache/xx/xx/xx directory itself. As a consequence, the
tracks are downloaded in the wrong location, and upon any trial of
playing the tracks, funkwhale responds with the message
"The track cannot be loaded. You can have connectivity issues"

An example of a podcast with this kind of RSS items is located in
https://www.rtve.es/api/programas/2082/audios.rss

This commit overcomes this by a simple replacement of the offending
slashes to hyphens.
2021-05-09 17:51:45 +02:00
.gitlab Merge branch 'develop' into 'coc' 2019-03-11 15:22:35 +01:00
api Sanitize remote tracks' saving locations with slashes on their names 2021-05-09 17:51:45 +02:00
changes Sanitize remote tracks' saving locations with slashes on their names 2021-05-09 17:51:45 +02:00
demo Resolve "Remove the unused `federation__music_needs_approval` settings" 2019-12-26 15:54:42 +01:00
deploy Resolve "Remove Raven Sentry" 2021-04-25 15:13:17 +00:00
docker See #170: RSS feeds for channels 2020-01-31 09:11:39 +01:00
docs Merge branch 'petitminion/funkwhale-change_start_radio_to_Play_radio' into develop 2021-04-21 14:02:28 +02:00
front Fix minor Vue and sanitize errors 2021-05-03 08:14:13 +00:00
scripts Update deps and add CI job to check outdated pkgs 2021-04-30 06:25:38 +02:00
.dockerignore Initial commit that merge both the front end and the API in the same repository 2017-06-23 23:00:42 +02:00
.editorconfig Initial commit that merge both the front end and the API in the same repository 2017-06-23 23:00:42 +02:00
.env.dev Remove JWT related code 2021-04-28 10:44:28 +02:00
.gitattributes Initial commit that merge both the front end and the API in the same repository 2017-06-23 23:00:42 +02:00
.gitignore Load translations separately to reduce bandwidth usage 2018-12-19 21:45:12 +01:00
.gitlab-ci.yml Update deps and add CI job to check outdated pkgs 2021-04-30 06:25:38 +02:00
CHANGELOG Version bump and changelog for 1.1.1 2021-04-13 10:27:07 +02:00
CONTRIBUTING.rst Update changelog snippet 2021-04-02 11:31:47 +02:00
CONTRIBUTORS.txt Initial commit that merge both the front end and the API in the same repository 2017-06-23 23:00:42 +02:00
LICENSE Fix #280: AGPL-3 licence 🎉 2018-06-06 22:37:55 +02:00
README.rst Point to website instead of listing community channels 2021-02-20 16:43:10 +01:00
TRANSLATORS.rst Added some documentation about translations lifecycle 2019-06-06 13:53:05 +02:00
dev.yml Update swagger docs to allow relative URLs 2020-12-03 00:55:02 +01:00
pyproject.toml Unified black conf 2019-03-15 12:11:05 +01:00

README.rst

Funkwhale
=============

.. image:: ./front/src/assets/logo/logo-full-500.png
  :alt: Funkwhale logo
  :target: https://funkwhale.audio

A self-hosted tribute to Grooveshark.com.

LICENSE: AGPL3

Getting help
------------

There are several places to get help or get in touch with other members of the community: https://funkwhale.audio/community/

Contribute
----------

Contribution guidelines as well as development installation instructions
are outlined in `CONTRIBUTING <CONTRIBUTING.rst>`_.

Security issues and vulnerabilities
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

If you found a vulnerability in Funkwhale, please report it on our Gitlab instance at `https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues`_, ensuring
you have checked the ``This issue is confidential and should only be visible to team members with at least Reporter access.
`` box.

This will ensure only maintainers and developpers have access to the vulnerability. Thank you for your help!


Translate
^^^^^^^^^

Translators willing to help can refer to `TRANSLATORS <TRANSLATORS.rst>`_ for instructions.

Code of Conduct
---------------

`Our Code of Conduct <https://funkwhale.audio/code-of-conduct/>`_ applies to all the community spaces, including our GitLab instance. Please, take a moment to read it.