Marcos
9528437242
Fixes broken channel page
2022-04-02 11:39:15 +00:00
petitminion
252ebf8ce7
Remove usage of deprecated Model and Serializer fields ( #1663 )
2022-01-23 10:52:41 +00:00
Georg Krause
850dc69091
Update Black & run for whole repository
2022-01-09 11:40:49 +00:00
Tony Wasserka
906bbb34bb
Display RSS episode descriptions based on the <content:encoded> RSS tags
...
The previously used <description> tag often only contains plain text,
whereas <content:encoded> is typically HTML-encoded and hence better
suited for display.
Closes #1405
2021-08-28 19:13:33 +00:00
David Marzal
02a8ce949c
Add xmlns:content to feed schemas fixes #1535
2021-08-05 07:58:12 +00:00
Kuba Orlik
3a83290cc0
Fix feed formatting so it passes w3c validation
...
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss ).
This commit addresses the problems identified during validation:
1. The `isPermalink` is not recognized -> changed it to
`isPermaLink` (capital "L")
2. `itunes:summary` and `itunes:subtitle` are 256 characters after
truncating, but the maximum is 255. The truncating function trims the
text to 255 chars, but then adds `…`, so the text is one character
too long
3. The tags within `itunes:keywords` are now separated with commas
instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html )
2020-10-22 15:06:28 +02:00
Agate
c96fd5d539
Fixed compat with iTunes
2020-08-11 13:07:39 +02:00
Agate
547c4ea554
Don't download file as attachment for podcast
2020-08-06 10:53:04 +02:00
Agate
e9186ca813
Fx #1178 : Display channel and track downloads count
2020-07-31 11:46:25 +02:00
Agate
e391415098
Upgraded dependencies
2020-07-18 10:29:22 +02:00
Agate
e6344338f9
Fix #1145 : Support ordering=random for artists, albums, tracks and channels endpoints
2020-06-22 13:22:26 +02:00
Agate
32e7bc8a9c
Exclude external podcasts from library home
2020-04-22 09:17:05 +02:00
Agate
fcd1e1b724
Better placeholders for channels
2020-04-22 08:41:39 +02:00
Agate
677a5dcf62
Fixed broken channel save when description is too long
2020-04-22 08:05:45 +02:00
Eliot Berriot
7435167361
See #170 : fetch channel outbox on discovery/detail
2020-03-31 16:22:11 +02:00
Eliot Berriot
102c90d499
See #170 : admin UI for channels, reporting channels
2020-03-31 10:45:41 +02:00
Eliot Berriot
9aa12db62e
See #170 : Funkwhale federation
2020-03-25 15:32:10 +01:00
Eliot Berriot
be067b9ee3
See #170 : subscriptions management UI
2020-03-23 10:44:09 +01:00
Eliot Berriot
1654044a9f
See #170 : store and compute modification date on artists
2020-03-19 14:41:15 +01:00
Eliot Berriot
37885ada0b
See #170 : API for OPML export
2020-03-19 09:43:46 +01:00
Eliot Berriot
23d3893f01
See #170 : subsonic API for podcasts
2020-03-18 15:52:23 +01:00
Eliot Berriot
e6df21b96c
See #170 : fixed several feed parsing issues, again 3
2020-03-13 17:44:29 +01:00
Eliot Berriot
21972d9630
See #170 : fixed several feed parsing issues, again 2
2020-03-13 16:16:47 +01:00
Eliot Berriot
d591292a90
See #170 : fixed several feed parsing issues, again
2020-03-13 15:48:02 +01:00
Eliot Berriot
a119a5d90a
See #170 : fixed several feed parsing issues
2020-03-13 15:26:11 +01:00
Eliot Berriot
ae31b1e720
See #170 : display info that RSS feed is mirrored
2020-03-13 12:58:39 +01:00
Eliot Berriot
deb1f35779
See #170 : subscribe to 3d-party RSS feeds in Funkwhale
2020-03-13 12:16:51 +01:00
Eliot Berriot
d9afed5067
Fix #1038 : Federated reports
2020-03-11 11:39:55 +01:00
Eliot Berriot
2159c93ef3
Dependency care - upgrade to django 3
2020-02-25 12:02:38 +01:00
Eliot Berriot
e59cc33378
First round of improvements to channel management:
...
- use modals
- less proeminent button
- field styling/labels
2020-02-23 15:31:03 +01:00
Eliot Berriot
dfa8b67590
See #170 : support for auth in RSS feed
2020-02-14 16:28:58 +01:00
Eliot Berriot
dfaff270ab
See #170 : apply proper special chars and username blacklist to channel names
2020-02-14 13:59:53 +01:00
Eliot Berriot
581c531fca
See #170 : proper error handling for username uniqueness in channels
2020-02-14 12:43:57 +01:00
Eliot Berriot
a3505d2099
See #170 : limit the amount of channels allowed per user
2020-02-14 12:43:57 +01:00
Eliot Berriot
b351ea67e2
See #170 : expose/store actor URL over federation
2020-02-07 10:48:17 +01:00
Eliot Berriot
95497e76ac
See #170 : channels ui (listeners)
2020-02-05 15:06:07 +01:00
Eliot Berriot
9c22a72ed1
See #170 : RSS feeds for channels
2020-01-31 09:11:39 +01:00
Eliot Berriot
a4faf44540
See #170 : added proper meta and support embed for channels
2020-01-30 15:47:45 +01:00
Eliot Berriot
bf99e13230
See #170 : include channel info in artist representations
2020-01-30 15:08:10 +01:00
Eliot Berriot
e2ab4ce845
See #170 : added content_category on artist
2020-01-22 11:47:54 +01:00
Eliot Berriot
3674d1235d
See #170 : include subscriptions count in channels API
2020-01-20 09:58:04 +01:00
Eliot Berriot
959faf25ad
See #170 : added missing /api/v1/subscriptions endpoint
2020-01-15 15:25:33 +01:00
Eliot Berriot
7ae0b23c15
See #170 : filtering subscribed channels in API
2020-01-15 14:39:50 +01:00
Eliot Berriot
4236cc6274
See #170 : can now subscribe/unsubscribe to channel
2020-01-15 14:24:22 +01:00
Eliot Berriot
cfc88847a6
See #170 : use new content obj for channel description
2020-01-15 13:43:25 +01:00
Eliot Berriot
5a37d9771e
See #170 : federation for channels
2019-12-09 13:59:54 +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