Eliot Berriot
|
805f9c6bbc
|
Merge branch '75-subsonic-api' into 'develop'
Resolve "Implement the subsonic API"
Closes #75
See merge request funkwhale/funkwhale!188
|
2018-05-09 21:27:57 +00:00 |
Eliot Berriot
|
24cb1d9519
|
See #75: user can now manage the Subsonic API token from their settings page
|
2018-05-09 22:18:33 +02:00 |
Eliot Berriot
|
67dc414c8a
|
See #75: music direcory and indexes endpoints
|
2018-05-09 20:32:17 +02:00 |
Eliot Berriot
|
7c85d1ca81
|
See #75: can now add multiple tracks to a playlist on creation and update
|
2018-05-09 20:31:47 +02:00 |
Eliot Berriot
|
1674ad919f
|
See #75: implemented subsonic playlist API endpoints
|
2018-05-08 23:06:47 +02:00 |
Eliot Berriot
|
e31099ef33
|
See #75 more subsonic api endpoints (star, unstar, search...)
|
2018-05-08 21:22:52 +02:00 |
Eliot Berriot
|
bbd273404a
|
See #75: initial subsonic implementation that works with http://p.subfireplayer.net
|
2018-05-08 16:32:07 +02:00 |
Eliot Berriot
|
9682299480
|
See #75: dedicated token for subsonic API access
|
2018-05-08 16:31:19 +02:00 |
Eliot Berriot
|
2ef8723485
|
Merge branch '192-nodeinfo' into 'develop'
Resolve "Use nodeinfo schema for instance statistics"
Closes #192
See merge request funkwhale/funkwhale!187
|
2018-05-08 07:03:47 +00:00 |
Eliot Berriot
|
cdc8388118
|
See #192: renamed name to nodeName, and include anonymousCanListen value as well
|
2018-05-08 09:01:02 +02:00 |
Eliot Berriot
|
095b70db4b
|
See #192: use proper content type for nodeinfo endpoint
|
2018-05-07 23:29:07 +02:00 |
Eliot Berriot
|
a679f48fcf
|
See #192: removed useless localPosts and localComments
|
2018-05-07 23:26:48 +02:00 |
Eliot Berriot
|
d88b7869fe
|
See #192: added .well-known/nodeinfo endpoint
|
2018-05-07 22:28:46 +02:00 |
Eliot Berriot
|
6ff8c2c8da
|
See #192: use nodeinfo/2.0 namespace to be future proof
|
2018-05-07 22:28:21 +02:00 |
Eliot Berriot
|
b4ad7a4a71
|
See #192: replaced old stats endpoint with nodeinfo
|
2018-05-07 22:09:03 +02:00 |
Eliot Berriot
|
23d21b0fdb
|
Fix #193: broken federated import
|
2018-05-07 19:22:09 +02:00 |
Eliot Berriot
|
bc2c9950e3
|
Fix #189: federation cache should now delete properly, including orphaned files
|
2018-05-06 15:36:49 +02:00 |
Eliot Berriot
|
f343159856
|
Added an accessed_date field on TrackFile for easier cache deletion (#189)
|
2018-05-06 15:36:18 +02:00 |
Eliot Berriot
|
22f0b1a2d8
|
See #187: API logic for password reset
|
2018-05-06 11:30:41 +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
|
9ec47f1ec9
|
Added dosctrings to fixtures
|
2018-04-28 18:39:48 +02:00 |
Eliot Berriot
|
7ad21b7d25
|
Fix #186: moved high-level settings to database preferences
|
2018-04-28 12:28:13 +02:00 |
Eliot Berriot
|
a3b2125d2a
|
See #186: moved api authentication required setting to preference
|
2018-04-28 06:11:50 +02:00 |
Eliot Berriot
|
6100b106c0
|
See #186: moved federation settings to preferences
|
2018-04-28 05:55:21 +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
|
f4899c5387
|
Fix #176: Can now relaunch erored jobs and batches
|
2018-04-28 04:59:47 +02:00 |
Eliot Berriot
|
6dcde77b1e
|
Avoid fetching Actor object on every request authentication
|
2018-04-28 00:25:47 +02:00 |
Eliot Berriot
|
3d6f0b8b2c
|
Fix #183: ensure in place imported files get a proper mimetype
|
2018-04-27 21:10:35 +02:00 |
Eliot Berriot
|
a49d3b4251
|
Fixed #182: X-sendfile not working with in-place imports
|
2018-04-25 18:50:06 +02:00 |
Eliot Berriot
|
300e24dbde
|
Ensure we return correct paths when using Apache as a reverse proxy
|
2018-04-22 16:34:07 +02:00 |
Eliot Berriot
|
6a67bc6fac
|
Fix #171: dedicated endpoint to list import jobs, updated front-end
|
2018-04-22 15:17:06 +02:00 |
Eliot Berriot
|
f4ac0b2d3f
|
Serve view can now serve in-place imported files
|
2018-04-21 18:21:15 +02:00 |
Eliot Berriot
|
58fced2640
|
updated import_task to support in place import
|
2018-04-21 18:20:56 +02:00 |
Eliot Berriot
|
de754b835e
|
Updated CLI to support in-place import
|
2018-04-21 18:16:43 +02:00 |
Eliot Berriot
|
0d3eb96bec
|
Fixed failing tests
|
2018-04-21 16:33:15 +02:00 |
Eliot Berriot
|
1672230f39
|
More verbose/robust import_files command, also skips existing files
|
2018-04-21 16:16:43 +02:00 |
Eliot Berriot
|
f55d2b6c9d
|
Updated tests
|
2018-04-17 23:10:46 +02:00 |
Eliot Berriot
|
c17f7eefde
|
Ensure follower is approved to access library
|
2018-04-17 23:08:15 +02:00 |
Eliot Berriot
|
f31874edf5
|
Implemented followers notification on import and autoimport
|
2018-04-17 19:35:57 +02:00 |
Eliot Berriot
|
adcbe8852d
|
Tmpfile fixture
|
2018-04-17 19:35:57 +02:00 |
Eliot Berriot
|
5ee1f18089
|
Fixed failing api test
|
2018-04-15 11:25:35 +02:00 |
Eliot Berriot
|
fc09a3b320
|
Can now accept/deny follow requests
|
2018-04-15 11:25:35 +02:00 |
Eliot Berriot
|
ca02aca327
|
Ensure follower is approved for listening
|
2018-04-15 11:25:35 +02:00 |
Eliot Berriot
|
c20e4d7c9a
|
Added task to delete unused cached files
|
2018-04-15 11:25:34 +02:00 |
Eliot Berriot
|
6a04779125
|
Will now fetch and cache federated tracks
|
2018-04-15 11:25:34 +02:00 |
Eliot Berriot
|
3a31248a3d
|
Can now import library tracks from front-end
|
2018-04-15 11:25:34 +02:00 |
Eliot Berriot
|
57bf43bb96
|
API Endpoint to list lirary tracks
|
2018-04-15 11:25:33 +02:00 |
Eliot Berriot
|
64e88b83f7
|
Deliver is now a proper celery task
|
2018-04-15 11:25:33 +02:00 |
Eliot Berriot
|
2a4ce0a48c
|
ActorSerializer is not a modelserializer anymore
|
2018-04-15 11:25:33 +02:00 |
Eliot Berriot
|
dda1cd2531
|
Added scan endpoint to trigger a scan for a library
|
2018-04-15 11:25:33 +02:00 |