Eliot Berriot
|
3650c3699b
|
Minor tweaks (logs, exceptions)
|
2018-03-31 18:41:53 +02:00 |
Eliot Berriot
|
741ab533b1
|
Added proper header when querying activity pub actor
|
2018-03-31 18:41:35 +02:00 |
Eliot Berriot
|
ee0341ba1a
|
Ensure we truncate summary
|
2018-03-31 18:41:15 +02:00 |
Eliot Berriot
|
f526f0c1fe
|
More flexible auth signature factory
|
2018-03-31 18:41:03 +02:00 |
Eliot Berriot
|
e1ebd4988b
|
Fixed inconsistencies between test and prod requests
|
2018-03-31 18:40:41 +02:00 |
Eliot Berriot
|
b5a4b2ca6a
|
Added signature authentication on activitypub view
|
2018-03-31 18:39:32 +02:00 |
Eliot Berriot
|
46d40c7ffa
|
Util function to convert django meta to proper headers
|
2018-03-31 18:39:10 +02:00 |
Eliot Berriot
|
703d70d544
|
Use absolute urls
|
2018-03-31 15:57:29 +02:00 |
Eliot Berriot
|
0c8faf83c5
|
Can now have multiple system actors
We also handle webfinger/activity serialization properly
|
2018-03-31 15:47:21 +02:00 |
Eliot Berriot
|
2b9a5ffe18
|
ActivityPub Actor model
|
2018-03-31 15:44:35 +02:00 |
Eliot Berriot
|
c63b7f929d
|
Use own requests-http-signing to be compatible with Signature header
|
2018-03-30 21:59:58 +02:00 |
Eliot Berriot
|
74945759cc
|
Switched from Service to Person for actor representation
|
2018-03-30 18:34:23 +02:00 |
Eliot Berriot
|
abca719d16
|
More fields on instance actor repr
|
2018-03-30 18:02:50 +02:00 |
Eliot Berriot
|
d8b74b9556
|
Proper federation namespace and prefix
|
2018-03-30 18:02:14 +02:00 |
Eliot Berriot
|
cde8732dfa
|
Use proper renderers for activity pub / webfinger
|
2018-03-29 23:29:56 +02:00 |
Eliot Berriot
|
75710638de
|
Url and views for instance actor and webfinger
|
2018-03-29 00:00:47 +02:00 |
Eliot Berriot
|
e793f8365f
|
Webfinger utils
|
2018-03-29 00:00:20 +02:00 |
Eliot Berriot
|
90c1d02919
|
Added FUNKWHALE_HOSTNAME and FEDERATION_HOSTNAME settings
|
2018-03-29 00:00:01 +02:00 |
Eliot Berriot
|
588da6ff33
|
Can now generate a key pair for the instance
|
2018-03-28 23:56:44 +02:00 |
Eliot Berriot
|
707868d794
|
Can now fetch public key from actor url
|
2018-03-28 23:56:44 +02:00 |
Eliot Berriot
|
5e901dc5a4
|
Fixed a bunch of failing tests
|
2018-03-28 23:54:08 +02:00 |
Eliot Berriot
|
85ce220f29
|
Merge branch 'federation-signing-requests' into 'develop'
Federation signing requests
See merge request funkwhale/funkwhale!106
|
2018-03-26 20:14:28 +00:00 |
Eliot Berriot
|
18d8baae34
|
API Views/serializers/tests for activity (#141)
|
2018-03-25 17:24:08 +02:00 |
Eliot Berriot
|
122c39075a
|
Fixed privacy issue in get_privacy_query utils function
|
2018-03-25 17:18:22 +02:00 |
Eliot Berriot
|
fce5ee0e7f
|
Renamed listening end_date to creation_date
|
2018-03-25 17:17:33 +02:00 |
Eliot Berriot
|
e99d757b57
|
Fix #120: Better error handling during file import
|
2018-03-25 15:44:48 +02:00 |
Eliot Berriot
|
f1cf250e29
|
Fix #138: Better handling of utf-8 filenames during file import
|
2018-03-25 15:40:37 +02:00 |
Eliot Berriot
|
4522f5997e
|
More test cases for request signing and added helpers to verify signature
|
2018-03-24 16:24:10 +01:00 |
Eliot Berriot
|
aa7365b71f
|
Basic logic for signing/verifying requests
|
2018-03-24 15:20:15 +01:00 |
Eliot Berriot
|
b780bee874
|
Version bump and changelog
|
2018-03-21 21:05:03 +01:00 |
Eliot Berriot
|
529114c89c
|
Added missing fields in playlist serializer
|
2018-03-21 20:56:26 +01:00 |
Eliot Berriot
|
71d46e4361
|
Simplified playlist serializer and ensure update return same payload as detail
|
2018-03-21 19:03:57 +01:00 |
Eliot Berriot
|
6a9a34d244
|
Can now clear playlist
|
2018-03-21 12:19:07 +01:00 |
Eliot Berriot
|
bf6fe44bed
|
More filters / ordering option on playlist API
|
2018-03-21 11:58:11 +01:00 |
Eliot Berriot
|
16f631af1a
|
Performance optimization on playlisttrack serialization
|
2018-03-20 22:44:28 +01:00 |
Eliot Berriot
|
f8b15a3f48
|
Added API endpoint to insert multiple tracks into playlist
|
2018-03-20 19:56:42 +01:00 |
Eliot Berriot
|
497f81e5ab
|
Typo in returned api payload
|
2018-03-20 19:14:45 +01:00 |
Eliot Berriot
|
244ebd7ab1
|
Dropped hard constraint on track indexes and added more tests
|
2018-03-20 19:14:07 +01:00 |
Eliot Berriot
|
f917c5d0c4
|
Playlist filterset
|
2018-03-20 15:34:35 +01:00 |
Eliot Berriot
|
08b28a7d98
|
Added playlist tracks count and modification date in API
|
2018-03-20 15:34:34 +01:00 |
Eliot Berriot
|
e87e2654e8
|
Permissions and db state fixes with new index field
|
2018-03-20 15:34:34 +01:00 |
Eliot Berriot
|
257e67b5a6
|
New "index" field on playlist tracks, and .insert() metod to manage playlists
|
2018-03-20 15:34:34 +01:00 |
Eliot Berriot
|
8821a1bb43
|
Removed superfluous mptt requirement
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
944135e752
|
Capped number of tracks in playlists
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
d8486beeb0
|
Can now list tracks from within playlist endpoint
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
9a909798e7
|
Additional permissions checks on playlist views
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
4f7fa09a78
|
Playlisttrack factory
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
367014f70e
|
Added owner permission to check user has the right to read/update object
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
3e277aad4f
|
Added helper to filter queryset by privacy level
|
2018-03-20 15:34:32 +01:00 |
Eliot Berriot
|
2a3f43ecb1
|
Ensure privacy_level is settable/inherited properly
|
2018-03-20 15:34:32 +01:00 |