funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2018-05-08T07:03:49Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/187Resolve "Use nodeinfo schema for instance statistics"2018-05-08T07:03:49ZAgateResolve "Use nodeinfo schema for instance statistics"Closes #192
Feedback welcome!
`/.well-known/nodeinfo` payload:
```json
{
"links": [
{
"rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",
"href": "https://node1.funkwhale.test/api/v1/instance/nodein...Closes #192
Feedback welcome!
`/.well-known/nodeinfo` payload:
```json
{
"links": [
{
"rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",
"href": "https://node1.funkwhale.test/api/v1/instance/nodeinfo/2.0/"
}
]
}
```
`/api/v1/instance/nodeinfo/2.0/` payload:
```json
{
"version": "2.0",
"software": {
"name": "funkwhale",
"version": "0.11"
},
"protocols": [
"activitypub"
],
"services": {
"inbound": [],
"outbound": []
},
"openRegistrations": true,
"usage": {
"users": {
"total": 6
},
"localPosts": 0,
"localComments": 0
},
"metadata": {
"shortDescription": "The best instance out there",
"longDescription": "Lorem ipsum dolor sic amet",
"name": "Funk the system",
"library": {
"federationEnabled": true,
"federationNeedsApproval": true,
"tracks": {
"total": 2327
},
"artists": {
"total": 108
},
"albums": {
"total": 192
},
"music": {
"hours": 1.9491666666666667
}
},
"usage": {
"favorites": {
"tracks": {
"total": 1
}
},
"listenings": {
"total": 8
}
}
}
}
```
https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/188Resolve "Implement the subsonic API"2018-05-09T21:28:00ZAgateResolve "Implement the subsonic API"Closes #75
Tasks:
- [x] Playlists
- [x] Album2 api
- [x] Search3
- [x] Search2
- [x] Stars
- [x] Artists
- [x] Allow completely disabling the subsonic API via a preferenceCloses #75
Tasks:
- [x] Playlists
- [x] Album2 api
- [x] Search3
- [x] Search2
- [x] Stars
- [x] Artists
- [x] Allow completely disabling the subsonic API via a preferencehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/189Resolve "404 for files with special utf-8-chars"2018-05-12T08:31:21ZEorlBruderResolve "404 for files with special utf-8-chars"Closes #196
Two concerns about the fix, which I can't really test/answer myself:
- Is UTF-8 always the expected encoding? Else we should somehow store the required encoding (or get it from the locale)
- Is this also required for Apach...Closes #196
Two concerns about the fix, which I can't really test/answer myself:
- Is UTF-8 always the expected encoding? Else we should somehow store the required encoding (or get it from the locale)
- Is this also required for Apache or could it break something there?https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/190Resolve "Secrets module is only availble on Python 3.6"2018-05-10T14:53:30ZAgateResolve "Secrets module is only availble on Python 3.6"Closes #198Closes #198https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/191Resolve "Unplayable tracks are not disabled in the interface"2018-05-13T11:38:13ZAgateResolve "Unplayable tracks are not disabled in the interface"Closes #199Closes #199https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/192Fix #157: Can now import and play flac files2018-05-15T16:28:48ZAgateFix #157: Can now import and play flac filesIf you ever need an empty flac file with metadata again:
1. Get a flac file (like https://archive.org/download/NineInchNailsTheSlip24bit96khz/01999999.flac)
2. Tag it with Musicbrainz Picard
3. Truncate it, keeping only tags with `ffmpe...If you ever need an empty flac file with metadata again:
1. Get a flac file (like https://archive.org/download/NineInchNailsTheSlip24bit96khz/01999999.flac)
2. Tag it with Musicbrainz Picard
3. Truncate it, keeping only tags with `ffmpeg -i in.flac -ss 0 -to 0.001 out.flac`
Thanks @HgO for the trick!https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/193Resolve "tiny encoding issue for track name"2018-05-15T16:40:38ZAgateResolve "tiny encoding issue for track name"Closes #201Closes #201https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/194Resolve "Missing dot in file name when downloading file"2018-05-15T17:04:36ZAgateResolve "Missing dot in file name when downloading file"Closes #204Closes #204https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/195Resolve "Disable HTML API renderer in production"2018-05-15T17:10:06ZAgateResolve "Disable HTML API renderer in production"Closes #205Closes #205https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/196Resolve "Store file bitrate and size"2018-05-16T16:58:36ZAgateResolve "Store file bitrate and size"Closes #195Closes #195https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/197Resolve "Nodeinfo endpoint should be queryable with Accept: application/json"2018-05-16T20:13:10ZAgateResolve "Nodeinfo endpoint should be queryable with Accept: application/json"Closes #197Closes #197https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/198Resolve "Add a "private" property on nodeinfo"2018-05-17T18:21:20ZAgateResolve "Add a "private" property on nodeinfo"Closes #200Closes #200https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/199Resolve "Add a dedicated front-end to manage instance preferences"2018-05-17T23:11:45ZAgateResolve "Add a dedicated front-end to manage instance preferences"Closes #206Closes #206https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/200Change approve instance button from x to check2018-05-18T14:01:55ZThomas CitharelChange approve instance button from x to checkCloses #210Closes #210https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/201Resolve "Permission management overhaul"2018-05-19T09:38:36ZAgateResolve "Permission management overhaul"Closes #152Closes #152https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/202218 inactive login2018-05-21T16:50:41ZAgate218 inactive loginCloses #218
There was no issue but i added some tests and upgraded to the latest version of django-allauthCloses #218
There was no issue but i added some tests and upgraded to the latest version of django-allauthhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/203Fix #207: Consistent constraints/checks for URL size2018-05-21T17:08:12ZAgateFix #207: Consistent constraints/checks for URL sizehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/204Resolve "File import is broken"2018-05-21T19:01:15ZAgateResolve "File import is broken"Closes #106 and #213Closes #106 and #213https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/205Resolve "Better API for artists/album/tracks"2018-05-22T21:04:25ZAgateResolve "Better API for artists/album/tracks"Closes #224Closes #224https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/206Resolve "Cannot order by ascending"2018-05-22T21:34:18ZAgateResolve "Cannot order by ascending"Closes #179Closes #179