jvoisin
|
26188e6d8a
|
Enable a couple of linters
|
2020-04-29 09:03:07 -04:00 |
|
Deluan
|
5cd453afeb
|
Fix all errcheck warnings
|
2020-04-26 15:07:36 -04:00 |
|
Deluan
|
d534cb96a9
|
Replace math.Max with utils.MaxInt
|
2020-04-21 08:41:04 -04:00 |
|
Dimitri Herzog
|
f1e1d3bc07
|
request throttling only for media group api
|
2020-04-21 08:39:14 -04:00 |
|
Deluan
|
defdc2ea6b
|
Bump Subsonic API to 1.10.2
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
1fd6571a87
|
Refactored getSongsByGenre
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
4c0250f9f8
|
Add fromYear/toYear params to getRandomSongs
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
0e1735e7a9
|
Add getSongsByGenre endpoint
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
a698e434fd
|
Refactor list_generator to use new filters
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
95f658336c
|
Implement byYear and byGenre AlbumLists
|
2020-04-17 21:44:34 -04:00 |
|
Deluan
|
adfaf39489
|
Mark more endpoints as "gone" (won't be implemented)
|
2020-04-12 23:12:28 -04:00 |
|
Deluan
|
e476a5f6f1
|
Make fields songCount , duration , created and changed mandatory in playlists responses (fixes #164)
|
2020-04-11 19:15:15 -04:00 |
|
Deluan
|
e232c5c561
|
Add created and changed fields to playlists responses
|
2020-04-11 18:58:43 -04:00 |
|
Deluan
|
7e6c0e3894
|
Less noisy logs for scrobble
|
2020-04-06 19:42:35 -04:00 |
|
Deluan
|
a17a98a75f
|
Log API requests and responses at Debug level
|
2020-04-05 23:57:04 -04:00 |
|
Deluan
|
d308e7ca46
|
Fix typo
|
2020-04-05 17:49:14 -04:00 |
|
Deluan
|
0ba5840a65
|
Don't set a playerId cookie it cannot register the player
|
2020-04-04 20:26:36 -04:00 |
|
Deluan
|
75cd21da1f
|
Add BaseURL configuration (fixes #103)
|
2020-04-03 19:05:38 -04:00 |
|
Deluan
|
8510273216
|
Send estimated content length if requested
|
2020-04-03 00:24:40 -04:00 |
|
Deluan
|
8b108905a3
|
feat: use Navidrome's icon in getAvatar
|
2020-03-18 22:46:47 -04:00 |
|
Deluan
|
c8b0d2bfae
|
feat: select correct transcoding for streaming
|
2020-03-17 15:20:35 -04:00 |
|
Deluan
|
39993810b3
|
feat: add transcodedSuffix to Subsonic API responses
|
2020-03-17 15:20:35 -04:00 |
|
Deluan
|
da36941252
|
feat: better getPlayer middleware setup
|
2020-03-17 15:20:35 -04:00 |
|
Deluan
|
8ec78900c5
|
feat: transcoding and player datastores and configuration
|
2020-03-17 15:20:35 -04:00 |
|
Deluan
|
fc06163b5a
|
refactor: remove superfluous (and untested) code
|
2020-03-02 09:37:47 -05:00 |
|
Deluan
|
f394de664a
|
refactor: new transcoding engine. third (fourth?) time is a charm!
|
2020-02-24 13:56:09 -05:00 |
|
Deluan
|
fc14e346b9
|
feat: store duration as float, to cater for milliseconds
|
2020-02-20 17:02:06 -05:00 |
|
Deluan
|
a412989f7e
|
refactor: more stable transcoder, based on http.FileSystem
|
2020-02-19 14:53:35 -05:00 |
|
Deluan
|
3b12c92ad5
|
feat: add cache to the getCoverArt endpoint, avoid it being reloaded every single time in the UI
|
2020-02-15 14:32:11 -05:00 |
|
Deluan
|
a37beac753
|
feat: add X-Content-Duration header to the stream response
|
2020-02-09 22:09:18 -05:00 |
|
Deluan
|
ce11a2f3be
|
feat: fake getArtistInfo/getArtistInfo2, just to enable artist browsing in MusicStash
|
2020-02-09 19:42:37 -05:00 |
|
Deluan
|
8673533cd4
|
refactor: move request param extractors to utils
|
2020-02-06 18:55:38 -05:00 |
|
Deluan
|
abb99a8501
|
feat: add authentication via JWT token
|
2020-02-06 18:41:34 -05:00 |
|
Deluan
|
6dfe56c1c4
|
feat: transcoding info in responses, to enable Jamstash to play transcoded FLAC. hardcoded for now
|
2020-02-04 09:01:22 -05:00 |
|
Deluan
|
8372dee000
|
feat: experimental downsampling support
|
2020-02-03 22:53:57 -05:00 |
|
Deluan
|
203754726b
|
refactor: better request logging
|
2020-02-01 20:07:15 -05:00 |
|
Deluan
|
d4365b9f64
|
refactor: read musicFolderId from request (but still don't use it)
|
2020-02-01 17:23:03 -05:00 |
|
Deluan
|
d389d40db1
|
feat: improve logs, remove config for disable authentication
|
2020-02-01 17:23:03 -05:00 |
|
Deluan
|
90a1e6d213
|
feat: add server name and version to all responses
This is inline with other Subsonic compatible servers, like funkwhale, madsonic, ampache...
|
2020-01-30 14:43:24 -05:00 |
|
Deluan
|
1278863416
|
feat: support clients that send the API params as a x-www-form-urlencoded POST
|
2020-01-27 15:10:46 -05:00 |
|
Deluan
|
49f59fe9f4
|
Embed static files used by Subsonic API
|
2020-01-24 21:35:19 -05:00 |
|
Deluan
|
bff6f3a4bd
|
Rename env vars prefix to ND_
|
2020-01-24 01:29:31 -05:00 |
|
Deluan
|
bee55c04c8
|
Rename project to Navidrome
|
2020-01-23 19:44:08 -05:00 |
|
Deluan
|
9557f7ceed
|
Initial support for song browsing from UI
|
2020-01-22 10:47:43 -05:00 |
|
Deluan
|
f0ee41a8af
|
Add context to all methods in engine layer
|
2020-01-22 08:39:57 -05:00 |
|
Deluan
|
d7116eebd4
|
Implement annotations per user
|
2020-01-21 23:03:37 -05:00 |
|
Deluan
|
7fe15134a6
|
Check permissions to playlist operations
|
2020-01-21 17:18:46 -05:00 |
|
Deluan
|
57fcdac428
|
Initial support for playlists. Missing permissions
|
2020-01-21 16:39:35 -05:00 |
|
Deluan
|
de0816da67
|
Reimplemented GetAlbumList&type=random and GetRandomSongs (now with filter by genres)
|
2020-01-21 08:49:43 -05:00 |
|
Deluan
|
8a1110044c
|
Better error handling when cover art cannot be loaded
|
2020-01-20 22:30:16 -05:00 |
|