Wykres commitów

69 Commity (a00a6162c0fa6b2d14f198af5b4b8fb46738d0f9)

Autor SHA1 Wiadomość Data
Eliot Berriot 290cae9a8f
Fix #231 and #219: ensure we import covers regarless of the import method
Can now import covers from track metadata and track directory as well
2018-06-02 17:34:46 +02:00
Eliot Berriot 14c8073e26
Ensure we can serve images securely locally 2018-06-02 09:17:32 +02:00
Eliot Berriot 2569f136b7
Fix #241: autoremove media files on model instance deletion 2018-05-28 22:17:36 +02:00
Eliot Berriot 2586444db2
Fix #229: removed last hardcoded settings to protect audio files 2018-05-24 21:34:59 +02:00
Eliot Berriot 155a40e296
Fixed #205: Disabled browsable HTML API in production 2018-05-15 19:06:08 +02:00
Eliot Berriot 7595936260
See #75: added a preference do enable/disable the subsonic API on the instance level 2018-05-09 22:13:04 +02:00
Eliot Berriot 82f5dc20f3
Documentation for missing DEFAULT_FROM_EMAIL setting 2018-05-06 16:23:23 +02:00
Eliot Berriot 4a7105ae7e
Fix #187: documentation and changelog for email configuration 2018-05-06 13:48:23 +02:00
Eliot Berriot 22f0b1a2d8
See #187: API logic for password reset 2018-05-06 11:30:41 +02:00
Eliot Berriot 929b50183a
Now reset cookie on profile fetch, to avoid CSRF bugs 2018-05-06 11:21:36 +02:00
Eliot Berriot 4325b1be4f
Removed radios and listening recording for anonymous users as it was buggy 2018-05-06 11:18:28 +02:00
Eliot Berriot a3b2125d2a
See #186: moved api authentication required setting to preference 2018-04-28 06:11:50 +02:00
Eliot Berriot 7222f7b710
See #186: moved PLAYLISTS_MAX_TRACKS to playlists__max_tracks 2018-04-28 05:30:23 +02:00
Eliot Berriot 6dcde77b1e
Avoid fetching Actor object on every request authentication 2018-04-28 00:25:47 +02:00
Eliot Berriot d2c2fb837e
Now support Bearer auth in complement of JWT 2018-04-26 15:17:51 +02:00
banana 0f7de68f0d Update common.py to add USE_APACHE_HEADERS set to false
Update views.py to modify headers depending on Nginx or Apache
Update common.py with future proof REVERSE_PROXY_TYPE setting
Update views.py to adapt headers based on REVERSE_PROXY_TYPE
Update views.py, typo on apache
2018-04-22 15:11:04 +02:00
Eliot Berriot a8bf44a494
Added dedicated settings to manage in-place import 2018-04-21 18:15:29 +02:00
Eliot Berriot a37183f57e
Additional celery beat systemd unit file 2018-04-17 21:26:35 +02:00
Eliot Berriot 6c0a43a0ea
We can now work on federation locally thank to traefik 2018-04-15 11:25:31 +02:00
Eliot Berriot b5ff339efa
We now use a proper user agent including instance version and url during outgoing requests 2018-04-07 16:20:34 +02:00
Eliot Berriot 393110a7f0
Serializers for paginated collections 2018-04-06 17:58:43 +02:00
Eliot Berriot a81c92dbf5
Additional setting to control wether music library federation needs approval 2018-04-02 22:43:59 +02:00
Eliot Berriot 3cf1a17087
We are now able to receive a toot and react to it 2018-04-01 22:11:46 +02:00
Eliot Berriot 3650c3699b
Minor tweaks (logs, exceptions) 2018-03-31 18:41:53 +02:00
Eliot Berriot 6c3b7ce154
More reserved usernames 2018-03-31 15:44:46 +02:00
Eliot Berriot 22370d1b2c
Use pytest-env plugin to manage test settings instead of settings file 2018-03-31 14:45:11 +02:00
Eliot Berriot 90c1d02919
Added FUNKWHALE_HOSTNAME and FEDERATION_HOSTNAME settings 2018-03-29 00:00:01 +02:00
Eliot Berriot 85ce220f29 Merge branch 'federation-signing-requests' into 'develop'
Federation signing requests

See merge request funkwhale/funkwhale!106
2018-03-26 20:14:28 +00:00
Eliot Berriot f36a9e2ac9 Merge branch '138-import-unicode' into 'develop'
Resolve "Importer chokes on files with bad unicode characters"

Closes #138 and #120

See merge request funkwhale/funkwhale!108
2018-03-25 13:46:26 +00:00
Eliot Berriot f1cf250e29
Fix #138: Better handling of utf-8 filenames during file import 2018-03-25 15:40:37 +02:00
Eliot Berriot 4b69d64db2
Fix #139: We now restrict some usernames from being used during signup 2018-03-24 20:31:36 +01:00
Eliot Berriot aa7365b71f
Basic logic for signing/verifying requests 2018-03-24 15:20:15 +01:00
Eliot Berriot 1729c4f83e
250 is a saner default for playlist size 2018-03-20 19:55:36 +01:00
Eliot Berriot 8821a1bb43
Removed superfluous mptt requirement 2018-03-20 15:34:33 +01:00
Eliot Berriot 944135e752
Capped number of tracks in playlists 2018-03-20 15:34:33 +01:00
Eliot Berriot 99f33dd392
Make api docker image able to run tests 2018-03-12 23:07:08 +01:00
Eliot Berriot a448eaaf17
Fix #117: Use django-cacheops to cache common ORM requests 2018-03-08 23:21:59 +01:00
Eliot Berriot 88092322d8
Fix #110: completely removed django cachalot 2018-03-06 20:51:28 +01:00
Eliot Berriot 2167c1731c
Removed duplicate variable 2018-03-06 17:44:53 +01:00
Eliot Berriot 7f7a62cfa2
Replaced gunicorn with daphne 2018-03-03 10:52:48 +01:00
Eliot Berriot dd5881f2c6
Founndations for real-time event serialization/subscription/broadcasting 2018-03-01 20:38:20 +01:00
Eliot Berriot 93e4a4f123
Added FUNWHALE_URL setting to use in activity stream in representations 2018-03-01 18:38:32 +01:00
Eliot Berriot 498aa1137b
Initial channels integration 2018-03-01 18:38:31 +01:00
Eliot Berriot 62d0381f91
Fixed #81: Search now unaccent letters for queries 2018-02-27 19:56:02 +01:00
Eliot Berriot 0ed3f68305
Allow login with email or username 2018-02-24 14:28:17 +01:00
Eliot Berriot d1b5895b78
Removed now useless REGISTRATION_MODE setting 2018-02-24 12:21:02 +01:00
Eliot Berriot 98b62caa24
Import request viewset, serializer and url 2018-02-21 00:09:15 +01:00
Eliot Berriot 2f8a026afa
Can now configure allowed host in all settings 2018-02-18 14:42:17 +01:00
Eliot Berriot d60804c9db
Added raven on server side 2018-02-17 21:31:33 +01:00
Eliot Berriot 6152b3bb36
Added API endpoint for listing public instance settings 2018-02-17 21:31:32 +01:00