Eliot Berriot
|
27f0826195
|
See #432: expose and federate tags on artists and albums
|
2019-07-22 09:41:33 +02:00 |
Eliot Berriot
|
57e0eea181
|
See #432: expose and reuse tags over federation
|
2019-07-10 19:41:00 +02:00 |
Eliot Berriot
|
4ad3d10df9
|
Removed test for old migrations that caused flaky results
|
2019-07-02 10:06:03 +02:00 |
Eliot Berriot
|
0e652103a4
|
Merge branch 'master' into develop
|
2019-07-01 14:02:28 +02:00 |
Eliot Berriot
|
76956868fa
|
Broken pytest
|
2019-07-01 14:00:32 +02:00 |
Eliot Berriot
|
45acf7ca3f
|
See #853: force authenticated ActivityPub checks when allow-list is enabled
|
2019-06-26 10:22:29 +02:00 |
Eliot Berriot
|
08262529ec
|
MRF / Dropping of incoming/outgoing messages based on allow-list
|
2019-06-20 10:27:07 +02:00 |
Eliot Berriot
|
4a412d36a9
|
Fix #830: Better handling of follow/accept messages to avoid and recover from desync between instances
|
2019-05-14 10:59:49 +02:00 |
Eliot Berriot
|
1345ba183c
|
Fixed follow autoapproval not working with "instance" visibility level
|
2019-05-02 13:57:42 +02:00 |
Eliot Berriot
|
430af5560c
|
Merge branch '565-failing-tests' into 'develop'
See #565: fixed path issues with external storage
Closes #565
See merge request funkwhale/funkwhale!736
|
2019-04-24 15:29:57 +02:00 |
Eliot Berriot
|
a2c52abb4f
|
See #565: fixed path issues with external storage
|
2019-04-24 15:27:07 +02:00 |
Eliot Berriot
|
993783190a
|
Fix #619: Use attributedTo instead of actor in library ActivityPub payload
|
2019-04-24 14:40:58 +02:00 |
Eliot Berriot
|
cdc617be27
|
Logic to refetch remote entities
|
2019-04-18 14:37:17 +02:00 |
Eliot Berriot
|
55d0e52c55
|
Edits for artists and albums
|
2019-04-17 16:11:24 +02:00 |
Eliot Berriot
|
b4731928fc
|
UI To manage artists, albums, tracks
|
2019-04-17 14:17:59 +02:00 |
Eliot Berriot
|
5e3cc99f20
|
See #689: fetch nodeinfo when seing a domain for the first time
|
2019-04-11 11:25:55 +02:00 |
Eliot Berriot
|
84e2f0af9f
|
See #689: added a task to refresh nodeinfo data on known domain periodically
|
2019-04-11 11:14:27 +02:00 |
Eliot Berriot
|
4e44e4e4b6
|
Attribute artist
|
2019-04-11 10:17:10 +02:00 |
Eliot Berriot
|
f5a6a40d7f
|
Fix #787: federation issue due to missing error handling
|
2019-04-05 16:22:32 +02:00 |
Eliot Berriot
|
46f1d96206
|
Fix #776: Don't store unhandled ActivityPub messages in database
|
2019-03-27 12:53:35 +01:00 |
Eliot Berriot
|
e587e5aebc
|
Merge branch 'master' into develop
|
2019-03-21 10:46:28 +01:00 |
Eliot Berriot
|
cc71d2bb20
|
Fix #570: Exclude in-place imported files from quota computation
|
2019-03-21 10:32:12 +01:00 |
Eliot Berriot
|
33190613a2
|
Fix #737: delivering of local activities causing unintended side effects, such as rollbacking changes
|
2019-03-20 16:21:03 +01:00 |
Eliot Berriot
|
da3710ff08
|
Fix #758: Ensure all our ActivityPub fetches are authenticated
|
2019-03-15 12:08:45 +01:00 |
Eliot Berriot
|
491c79efa0
|
Merge branch 'master' into develop
|
2019-03-07 13:44:33 +01:00 |
Eliot Berriot
|
3d94eddcfc
|
Fix #743: Do not send notification when rejecting a follow on a local library
|
2019-03-07 12:09:45 +01:00 |
Eliot Berriot
|
0afa4f2e27
|
Fix #737: delivering of local activities causing unintended side effects, such as rollbacking changes
|
2019-03-06 15:33:39 +01:00 |
Eliot Berriot
|
12c9db3960
|
Ensures federation urls can answer to application/ld+json, application/activity+json and application/json requests
|
2019-03-05 15:15:37 +01:00 |
Eliot Berriot
|
d243d6a2f5
|
See #689: now serve AP representations for uploads, tracks, albums and artists
|
2019-02-28 12:32:09 +01:00 |
Eliot Berriot
|
7e1bd1ad07
|
Merge branch 'master' into develop
|
2019-02-13 09:09:31 +01:00 |
Eliot Berriot
|
00846ca3e9
|
Fix #706: Added a 'fix_federation_ids' management command to deal with protocol/domain issues in federation
IDs after deployments
|
2019-02-11 11:59:32 +01:00 |
Eliot Berriot
|
253f026dc0
|
System actor
|
2019-01-30 11:54:43 +01:00 |
Eliot Berriot
|
5fe30cf59b
|
Fix #658: Support blind key rotation in HTTP Signatures
|
2019-01-11 15:39:33 +01:00 |
Eliot Berriot
|
4811f35eb5
|
Linting
|
2019-01-10 11:11:32 +01:00 |
Eliot Berriot
|
377f237fdb
|
Rejecting media files on an instance or account now purge existing media
|
2019-01-10 11:11:31 +01:00 |
Eliot Berriot
|
1c55f2c9a6
|
Use our instance policies to discard fetched and inbox objects
|
2019-01-10 11:11:30 +01:00 |
Eliot Berriot
|
233ac870be
|
Added actions and tasks to purge domains and actors
|
2019-01-09 14:20:22 +01:00 |
Eliot Berriot
|
e186c6bb06
|
Admin UI to list and manage remote and local accounts
|
2019-01-03 17:10:02 +01:00 |
Eliot Berriot
|
032197da3f
|
Added stats endpoint for domain
|
2018-12-27 20:33:12 +01:00 |
Eliot Berriot
|
be388870a3
|
Can now fetch domain nodeinfo
|
2018-12-27 20:33:12 +01:00 |
Eliot Berriot
|
e4117043cb
|
Added API endpoint and UI to list known domains
|
2018-12-27 20:33:11 +01:00 |
Eliot Berriot
|
7ac3bb98da
|
Moved actor domain to a dedicated table
|
2018-12-27 20:33:11 +01:00 |
Eliot Berriot
|
24b8ca7227
|
Removed dead code
|
2018-12-26 20:23:48 +01:00 |
Eliot Berriot
|
a493d34b8f
|
Resolve "Track position don't take care about disc number"
|
2018-12-06 08:53:31 +00:00 |
Eliot Berriot
|
e5b46402f8
|
Fix #308: Licenses
|
2018-12-04 14:13:37 +00:00 |
Eliot Berriot
|
4976981926
|
Broadcast library updates (name, description, visibility) over federation
|
2018-11-09 19:57:14 +01:00 |
Eliot Berriot
|
51457aa889
|
Fix #553: Advertise public libraries properly in ActivityPub representations
|
2018-11-09 19:57:14 +01:00 |
Eliot Berriot
|
f5373a9dbf
|
Cleanup unused code
|
2018-09-28 22:49:59 +02:00 |
Eliot Berriot
|
4d425e92ee
|
Merge branch 'federation-cache-cleaning' into 'develop'
Ensure cache_cleaning only targets remote files
See merge request funkwhale/funkwhale!424
|
2018-09-28 19:36:38 +00:00 |
Eliot Berriot
|
428de17817
|
Ensure cache_cleaning only targets remote files
|
2018-09-28 21:30:45 +02:00 |
Eliot Berriot
|
b028f3f817
|
Do not deliver anything to remote instances when federation is disabled
|
2018-09-28 21:19:37 +02:00 |
Eliot Berriot
|
c641b8f500
|
Linting
|
2018-09-28 16:48:26 +02:00 |
Eliot Berriot
|
125d0eed5e
|
Federation scanning
|
2018-09-24 18:44:22 +00:00 |
Eliot Berriot
|
1bee3a4675
|
Import trust source
|
2018-09-23 12:38:42 +00:00 |
Eliot Berriot
|
e49a460203
|
Audio federation
|
2018-09-22 12:29:30 +00:00 |
Eliot Berriot
|
ecd395d6b0
|
Library follows and user notifications
|
2018-09-13 15:18:23 +00:00 |
Eliot Berriot
|
2ea21994ee
|
Resolve "Per-user libraries" (use !368 instead)
|
2018-09-06 18:35:02 +00:00 |
Joshua M. Boniface
|
4ce46ff2a0
|
Implement LDAP authentication
|
2018-08-22 18:10:39 +00:00 |
Eliot Berriot
|
b9761d6436
|
Fixed #397: broken federation import on big imports due to missing transaction logic
|
2018-08-19 17:41:19 +02:00 |
Eliot Berriot
|
4781e7821e
|
Fix #376: Smarter date parsing during import by replacing arrow with pendulum
|
2018-07-24 23:07:51 +02:00 |
Eliot Berriot
|
6b16a8b963
|
Resolve "Have an actor for our users"
|
2018-07-22 10:20:16 +00:00 |
Eliot Berriot
|
9017acdb39
|
Fix #328: Validate Date header in HTTP Signatures
|
2018-06-24 19:17:56 +02:00 |
Eliot Berriot
|
799386c2b6
|
See #297: removed a lot of unused variables
|
2018-06-10 11:27:38 +02:00 |
Eliot Berriot
|
9bea804f14
|
See #297: sorted imports
|
2018-06-10 10:55:16 +02:00 |
Eliot Berriot
|
9427f8b56e
|
See #297: removed unused imports
|
2018-06-10 10:39:47 +02:00 |
Eliot Berriot
|
639882bd34
|
See #297: removed unused variables
|
2018-06-09 17:41:59 +02:00 |
Eliot Berriot
|
62ca3bd736
|
Blacked the code
|
2018-06-09 15:36:16 +02:00 |
Eliot Berriot
|
eded32c2e8
|
See #228: more performante federation import launch via API
|
2018-05-24 18:53:12 +02:00 |
Eliot Berriot
|
4f8db661fa
|
See #228: now expose library track status in API
|
2018-05-24 18:33:40 +02:00 |
Eliot Berriot
|
ba4b6f6ba6
|
See #228: now use our new action logic for library track import
|
2018-05-23 21:50:23 +02:00 |
Eliot Berriot
|
6fc4275b68
|
See #152: use new user permissions on relevant viewsets
|
2018-05-18 18:48:46 +02:00 |
Eliot Berriot
|
e852c84007
|
Fix #197: .well-known/nodeinfo endpoint can now answer to request with Accept: application/json
|
2018-05-16 22:10:11 +02:00 |
Eliot Berriot
|
8994326634
|
See #195: expose bitrate, duration and size in AP audio representations
|
2018-05-15 22:01:53 +02:00 |
Eliot Berriot
|
d88b7869fe
|
See #192: added .well-known/nodeinfo endpoint
|
2018-05-07 22:28:46 +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
|
6100b106c0
|
See #186: moved federation settings to preferences
|
2018-04-28 05:55:21 +02:00 |
Eliot Berriot
|
6dcde77b1e
|
Avoid fetching Actor object on every request authentication
|
2018-04-28 00:25:47 +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
|
fc09a3b320
|
Can now accept/deny follow requests
|
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
|
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 |
Eliot Berriot
|
077a17b093
|
Scan task can now handle until
|
2018-04-15 11:25:33 +02:00 |
Eliot Berriot
|
520fb9d078
|
Started work on library scanning
|
2018-04-15 11:25:33 +02:00 |
Eliot Berriot
|
472cc7e26a
|
Detail library view with settings update
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
fe7ca088c5
|
Library list endpoint
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
e82a53da35
|
Added API endpoints to list library followees and followers
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
3caa03aedf
|
use a dedicated serializer to handle library creation
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
0b2fe8439a
|
Removed too complex FollowRequest model, we now use an aproved field on Follow
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
c97db31cb1
|
Include following state in scan payload
|
2018-04-15 11:25:32 +02:00 |
Eliot Berriot
|
097707dec4
|
Added remote library scanning logic end endpoint
|
2018-04-15 11:24:47 +02:00 |
Eliot Berriot
|
836e813955
|
Typo in test name
|
2018-04-15 11:24:47 +02:00 |
Eliot Berriot
|
b8c7e960c3
|
Now validate incoming webfinger
|
2018-04-15 11:24:47 +02:00 |
Eliot Berriot
|
4320fc77b2
|
Added validation on collection serializers
|
2018-04-15 11:24:46 +02:00 |
Eliot Berriot
|
6bf4d46362
|
Ensure we don't duplicate libray tracks
|
2018-04-15 11:24:46 +02:00 |
Eliot Berriot
|
e19fbf5436
|
Exclude federated files from library endpoint
|
2018-04-15 11:24:46 +02:00 |