1. 06 Mar, 2018 2 commits
  2. 05 Mar, 2018 6 commits
  3. 04 Mar, 2018 10 commits
    • Eliot Berriot's avatar
      Updated demo script · 3753193c
      Eliot Berriot authored
    • Eliot Berriot's avatar
      Merge branch '29-broken-demo' into 'develop' · 94bb2938
      Eliot Berriot authored
      Resolve "Better demo detup"
      Closes #29
      See merge request funkwhale/funkwhale!75
    • Eliot Berriot's avatar
    • Eliot Berriot's avatar
    • Eliot Berriot's avatar
    • Eliot Berriot's avatar
    • Eliot Berriot's avatar
      Merge tag '0.6' into develop · 25e263d4
      Eliot Berriot authored
      0.6 (2018-03-04)
      - Basic activity stream for listening and favorites (#23)
      - Switched to django-channels and daphne for serving HTTP and websocket (#34)
      Upgrades notes
      This version contains breaking changes in the way funkwhale is deployed,
      please read the notes carefully.
      Instance timeline
      A new "Activity" page is now available from the sidebar, where you can
      browse your instance activity. At the moment, this includes other users
      favorites and listening, but more activity types will be implemented in the
      Internally, we implemented those events by following the Activity Stream
      specification, which will help us to be compatible with other networks
      in the long-term.
      A new settings page has been added to control the visibility of your activity.
      By default, your activity will be browsable by anyone on your instance,
      but you can switch to a full private mode where nothing is shared.
      The setting form is available in your profile.
      Switch from gunicorn to daphne
      This release include an important change in the way we serve the HTTP API.
      To prepare for new realtime features and enable websocket support in Funkwhale,
      we are now using django-channels and daphne to serve HTTP and websocket traffic.
      This replaces gunicorn and the switch should be easy assuming you
      follow the upgrade process described bellow.
      If you are using docker, please remove the command instruction inside the
      api service, as the up-to-date command is now included directly in the image
      as the default entry point:
      .. code-block:: yaml
            restart: unless-stopped
            image: funkwhale/funkwhale:${FUNKWHALE_VERSION:-latest}
            command: ./compose/django/gunicorn.sh  # You can remove this line
      On non docker setups, you'll have to update the [Service] block of your
      funkwhale-server systemd unit file to launch the application server using daphne instead of gunicorn.
      The new configuration should be similar to this:
      .. code-block:: ini
          # adapt this depending on the path of your funkwhale installation
          ExecStart=/usr/local/bin/daphne -b ${FUNKWHALE_API_IP} -p ${FUNKWHALE_API_PORT} config.asgi:application
      Ensure you update funkwhale's dependencies as usual to install the required
      On both docker and non-docker setup, you'll also have to update your nginx
      configuration for websocket support. Ensure you have the following blocks
      included in your virtualhost file:
      .. code-block:: txt
          map $http_upgrade $connection_upgrade {
              default upgrade;
              ''      close;
          server {
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection $connection_upgrade;
      Remember to reload your nginx server after the edit.
    • Eliot Berriot's avatar
      Merge branch 'release/0.6' · 37b6dd40
      Eliot Berriot authored
    • Eliot Berriot's avatar
      Version bump and changelog · 6011cf20
      Eliot Berriot authored
    • Eliot Berriot's avatar
      Merge branch 'channels' into 'develop' · 1bbfa8f7
      Eliot Berriot authored
      Channels and instance timeline
      See merge request funkwhale/funkwhale!74
  4. 03 Mar, 2018 8 commits
  5. 01 Mar, 2018 14 commits