Wykres commitów

182 Commity (9c8d2ef53a2b068f02935b26e1887da159aba1c6)

Autor SHA1 Wiadomość Data
Eliot Berriot b22b9c83b0
See #170: now record downloads count on tracks/uploads 2020-01-20 13:59:12 +01:00
Eliot Berriot 959faf25ad
See #170: added missing /api/v1/subscriptions endpoint 2020-01-15 15:25:33 +01:00
Ciarán Ainsworth 2302dc0581 Set up initial configuration for installing
Set up player config for mobile control
2020-01-08 12:16:41 +01:00
Eliot Berriot 2b989576a1
Increased default throttling for subsonic endpoint 2020-01-06 10:54:00 +01:00
Eliot Berriot 9d73a77f7e
Use a dedicated scope for throttling subsonic to avoid intrusive rate-limiting 2020-01-06 09:55:58 +01:00
Eliot Berriot 57949c02c1 Revert "Revert "Fix #994: use PostgreSQL full-text-search""
This reverts commit 7b0db234e2.
2019-12-18 11:26:59 +01:00
Eliot Berriot aea8e4fc59 Resolve "Tagging artists/albums genres when importing music files" 2019-12-18 07:52:09 +01:00
Eliot Berriot 7b0db234e2
Revert "Fix #994: use PostgreSQL full-text-search"
This reverts commit b3d8d6a4da.
2019-12-17 10:57:05 +01:00
Eliot Berriot b3d8d6a4da
Fix #994: use PostgreSQL full-text-search 2019-12-16 17:46:32 +01:00
Eliot Berriot 6c06b48bff
Make nodeinfo refresh task schedule configurable 2019-12-11 10:50:04 +01:00
Eliot Berriot c4334454dc
Added django-silk for easier local debugging / profiling 2019-11-28 10:24:08 +01:00
Eliot Berriot 8a9f7845d4
Fix #947: Make media and static files serving more reliable when reverse proxy X_FORWARDED_* headers are incorrect 2019-11-27 15:05:50 +01:00
Eliot Berriot 6bbe48598e See #170: exclude by default all channels-related entities from /artists, /albums and /tracks endpoints results, for backward compatibility 2019-11-25 09:49:49 +01:00
Eliot Berriot c84396e669 Attachments 2019-11-25 09:49:06 +01:00
Morgan Kesler 77ff3c2ff2 Add direct bind option for LDAP authentication 2019-11-05 11:59:36 +01:00
Eliot Berriot cceade4abb Merge branch 'audio-denormalization' into 'master'
Audio denormalization / Performance enhancement in music API

See merge request funkwhale/funkwhale!939
2019-10-28 09:04:42 +01:00
Eliot Berriot ae0f7588e4
Disabled cacheops by default 2019-10-25 10:23:13 +02:00
Eliot Berriot cad4c9f923
Fixed broken user login when cacheops is enabled 2019-10-25 10:22:40 +02:00
Eliot Berriot d224f74f5d Merge branch 'api-serializers-enhancements' into 'master'
Api serializers enhancements

See merge request funkwhale/funkwhale!941
2019-10-24 11:33:02 +02:00
Eliot Berriot 5623b6d88b
Added profiling middleware (enable locally by adding ?prof param to url) 2019-10-22 10:58:37 +02:00
Eliot Berriot 4e7f1e63d2
Denormalized audio permission logic in a separate table to enhance performance 2019-10-22 00:13:25 +02:00
Eliot Berriot b974568e31
Added django-cacheops to cache expensive count queries 2019-10-21 23:55:27 +02:00
Eliot Berriot 28b334ad33
Reduce DB connection leaks 2019-10-17 15:17:26 +02:00
Eliot Berriot 01223afa80 Resolve "Add optional donation/contribution link in-app" 2019-09-23 11:30:25 +02:00
Eliot Berriot f44abfecfb Fix #883: Prevent usage of too weak passwords 2019-09-21 16:11:08 +02:00
Eliot Berriot d28bf65d00 See #261: Added a rate-limiting (throttling system) to limit the number of requests handled per user/IP 2019-09-17 11:23:59 +02:00
Eliot Berriot c9a9615be8 See #890: web UI and email notifications on new reports 2019-09-13 06:09:48 +02:00
Eliot Berriot e133130176 Playlist embed 2019-09-12 09:48:28 +02:00
Eliot Berriot 4a277c17bb
Added "refresh=true" API param to artist, track and album detail to retrieve up-to-date data if needed 2019-07-22 12:16:47 +02:00
Eliot Berriot 49978081b0
See #880: added XSS filter and content-type nosniff headers 2019-07-18 10:21:54 +02:00
Eliot Berriot 039856688f
See #880: fixed missing x-frame-options=Sameorigin header 2019-07-18 10:21:54 +02:00
Eliot Berriot 1b34ae2335
See #432: enforce a maximum number of tags per entity 2019-07-15 11:53:58 +02:00
Eliot Berriot d39cfab283
Increase the security of JWT token generation by using DJANGO_SECRET_KEY as well as user-specific salt for the signature 2019-07-13 16:02:10 +02:00
Eliot Berriot 9f3076f4db
See #432: API endpoint to query tags 2019-07-09 16:03:41 +02:00
Eliot Berriot 6dde4b73cd Implement tag models 2019-07-08 15:26:14 +02:00
Eliot Berriot 53b826c81a
Fix #877: Ensure API urls answer with and without a trailing slash 2019-07-02 14:31:47 +02:00
Eliot Berriot 8f261f96e9
Merge branch 'master' into develop 2019-06-28 10:38:52 +02:00
Eliot Berriot bfff79301d Fix #867: Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients that don't provide the format parameter 2019-06-28 09:59:57 +02:00
Eliot Berriot aa368ec5eb
Hugh logging………… 2019-06-24 15:57:01 +02:00
Eliot Berriot fd522bc0de
Fixed some logging issues 2019-06-24 15:32:35 +02:00
Eliot Berriot b43bf42efc
Revert "Fixed broken logging"
This reverts commit 68b21d706c.
2019-06-24 15:31:11 +02:00
Eliot Berriot 68b21d706c
Fixed broken logging 2019-06-24 15:30:17 +02:00
Eliot Berriot 08262529ec MRF / Dropping of incoming/outgoing messages based on allow-list 2019-06-20 10:27:07 +02:00
Eliot Berriot 2523108b6a
Fix #847: Use ASCII filename before upload to S3 to avoid playback issues 2019-06-11 09:56:46 +02:00
Ciaran Ainsworth 2600631528 Added variables to connect to Amazon S3 directly 2019-05-10 13:33:03 +01:00
Eliot Berriot 8db9ec979e
Fix #824: Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT 2019-05-09 12:02:08 +02:00
Eliot Berriot 86269c1b07
Can now serve audio content directly from S3 2019-05-09 11:43:35 +02:00
Eliot Berriot c8fcf1b0d9
Support oauth token in URL 2019-05-03 12:30:57 +02:00
Eliot Berriot 0be93ec05b
Fix #563: unplayable radios for anonymous users 2019-05-02 10:05:20 +02:00
Eliot Berriot 6135d427e7
Fixed some issues 2019-04-24 12:56:15 +02:00