Izalia Mae [Fri, 5 Nov 2021 19:18:55 +0000 (19:18 +0000)]
Merge branch 'asyncio-3.10' into 'master'
fix DeprecationWarnings on 3.10
See merge request pleroma/relay!32
Joel Beckmeyer [Sat, 16 Oct 2021 12:58:49 +0000 (08:58 -0400)]
fix DeprecationWarnings on 3.10
Izalia Mae [Sat, 16 Oct 2021 00:42:24 +0000 (00:42 +0000)]
Merge branch 'packaging' into 'master'
add packaging following best practices
See merge request pleroma/relay!30
Joel Beckmeyer [Sat, 16 Oct 2021 00:28:19 +0000 (20:28 -0400)]
update README with new install directions
Haelwenn [Fri, 15 Oct 2021 17:27:13 +0000 (17:27 +0000)]
Merge branch 'config-arg' into 'master'
add parameter for config location
See merge request pleroma/relay!31
Joel Beckmeyer [Fri, 15 Oct 2021 12:17:10 +0000 (08:17 -0400)]
add parameter for config location
Joel Beckmeyer [Thu, 14 Oct 2021 19:20:53 +0000 (15:20 -0400)]
add packaging
Izalia Mae [Wed, 15 Sep 2021 02:17:28 +0000 (02:17 +0000)]
Merge branch 'masto_actor_fetch' into 'master'
Sign headers when fetching actor
See merge request pleroma/relay!28
Izalia Mae [Wed, 15 Sep 2021 02:17:27 +0000 (02:17 +0000)]
Sign headers when fetching actor
Haelwenn [Thu, 12 Aug 2021 23:05:24 +0000 (23:05 +0000)]
Merge branch 'html-add-misskey' into 'master'
Add Misskey to landing page
See merge request pleroma/relay!27
Sam Therapy [Thu, 12 Aug 2021 20:13:10 +0000 (20:13 +0000)]
Add Misskey to the list of instances that can subscribe using /inbox
Haelwenn (lanodan) Monnier [Mon, 28 Dec 2020 10:36:12 +0000 (11:36 +0100)]
README.md: Requires Python 3.6
Haelwenn [Mon, 7 Dec 2020 15:38:17 +0000 (15:38 +0000)]
Merge branch 'block_relays' into 'master'
Block relays
See merge request pleroma/relay!26
Izalia Mae [Sat, 5 Dec 2020 05:35:10 +0000 (05:35 +0000)]
Apply 1 suggestion(s) to 1 file(s)
Izalia Mae [Sat, 5 Dec 2020 05:34:58 +0000 (05:34 +0000)]
Apply 1 suggestion(s) to 1 file(s)
Izalia Mae [Fri, 4 Dec 2020 07:34:40 +0000 (02:34 -0500)]
make software blocklist configurable
Izalia Mae [Fri, 4 Dec 2020 06:43:49 +0000 (01:43 -0500)]
fetch well-known url for nodeinfo
Izalia Mae [Thu, 3 Dec 2020 04:13:33 +0000 (23:13 -0500)]
add relay blocking option
Izalia Mae [Thu, 3 Dec 2020 03:41:45 +0000 (22:41 -0500)]
cleanup load_config
Haelwenn [Mon, 23 Nov 2020 07:06:50 +0000 (07:06 +0000)]
Merge branch 'db-inbox-fix' into 'master'
properly create 'relay-list' in db
See merge request pleroma/relay!25
Haelwenn [Mon, 23 Nov 2020 06:51:56 +0000 (06:51 +0000)]
Merge branch 'master' into 'master'
set content-type to application/activity+json for /actor
See merge request pleroma/relay!24
Izalia Mae [Sun, 22 Nov 2020 05:50:57 +0000 (00:50 -0500)]
properly create 'relay-list' in db
Joel Beckmeyer [Fri, 20 Nov 2020 02:13:24 +0000 (21:13 -0500)]
set content-type to application/activity+json for /actor
Haelwenn [Thu, 12 Nov 2020 13:43:09 +0000 (13:43 +0000)]
Merge branch 'follows' into 'master'
remove unnecessary actor checking for (un)follows
See merge request pleroma/relay!22
Haelwenn [Thu, 12 Nov 2020 13:40:20 +0000 (13:40 +0000)]
Merge branch 'headers-fix' into 'master'
Include the headers required by mastodon
See merge request pleroma/relay!23
Izalia Mae [Thu, 12 Nov 2020 13:40:19 +0000 (13:40 +0000)]
Include the headers required by mastodon
Izalia Mae [Wed, 18 Mar 2020 04:53:21 +0000 (00:53 -0400)]
remove unnecessary actor checking for (un)follows
kaniini [Wed, 20 Nov 2019 11:24:27 +0000 (11:24 +0000)]
Merge branch 'update_crypto' into 'master'
Update crypto module
See merge request pleroma/relay!21
Izalia Mae [Wed, 20 Nov 2019 03:08:14 +0000 (22:08 -0500)]
use pycryptodome instead of pycrypto
kaniini [Mon, 30 Sep 2019 10:45:46 +0000 (10:45 +0000)]
Merge branch 'fix' into 'master'
Fix db wipe on json error and default config checking
See merge request pleroma/relay!19
Izalia Mae [Mon, 30 Sep 2019 10:45:46 +0000 (10:45 +0000)]
Fix db wipe on json error and default config checking
kaniini [Mon, 30 Sep 2019 10:45:09 +0000 (10:45 +0000)]
Merge branch 'dockerize' into 'master'
Add a Dockerfile and instructions to run with Docker
See merge request pleroma/relay!20
Louise de Beaufort [Tue, 20 Aug 2019 11:52:27 +0000 (13:52 +0200)]
Add the whole directory in the workdir
(Prevents a fatal error about not being a git repository)
Louise de Beaufort [Tue, 20 Aug 2019 10:39:18 +0000 (12:39 +0200)]
Add config file to gitignore
Louise de Beaufort [Tue, 20 Aug 2019 10:38:53 +0000 (12:38 +0200)]
Add a Dockerfile and instructions to run with Docker
kaniini [Wed, 31 Jul 2019 19:21:12 +0000 (19:21 +0000)]
Merge branch 'feature/add_force_remove_relay' into 'master'
implement force-remove in manage.py, should only be used when relay is not running
See merge request pleroma/relay!15
kaniini [Wed, 31 Jul 2019 19:20:46 +0000 (19:20 +0000)]
Merge branch 'feature/semaphore_in_push_to_actor' into 'master'
use global semaphore in push_to_actor to prevent overloading system with outbound connections
See merge request pleroma/relay!16
kaniini [Wed, 31 Jul 2019 19:20:18 +0000 (19:20 +0000)]
Merge branch 'patch-2' into 'master'
Fix relay crashing on signed GET requests
See merge request pleroma/relay!18
Thibaut Girka [Wed, 31 Jul 2019 05:36:23 +0000 (05:36 +0000)]
Fix relay crashing on signed GET requests
kaniini [Sat, 20 Jul 2019 21:18:05 +0000 (21:18 +0000)]
Merge branch 'feature-update' into 'master'
Handle "Update" event
See merge request pleroma/relay!14
kaniini [Sat, 20 Jul 2019 21:17:32 +0000 (21:17 +0000)]
Merge branch 'whitelist' into 'master'
add whitelist feature
See merge request pleroma/relay!13
gled [Tue, 11 Jun 2019 17:54:05 +0000 (10:54 -0700)]
use global semaphore in push_to_actor to prevent overloading system with outbound connections
gled [Tue, 11 Jun 2019 17:48:49 +0000 (10:48 -0700)]
implement force-remove in manage.py, should only be used when relay is not running
kjwon15 [Mon, 3 Jun 2019 09:48:32 +0000 (18:48 +0900)]
Handle "Update" event to forward update profile
Izalia Mae [Tue, 21 May 2019 16:29:55 +0000 (12:29 -0400)]
add whitelist feature
kaniini [Mon, 13 May 2019 18:41:06 +0000 (18:41 +0000)]
Merge branch 'feature-delete' into 'master'
Implement handle_delete to forward delete
Closes #2
See merge request pleroma/relay!12
kaniini [Mon, 13 May 2019 18:39:05 +0000 (18:39 +0000)]
Merge branch 'block_unauth' into 'master'
reject activities from instance not on relay-list
See merge request pleroma/relay!11
kjwon15 [Wed, 8 May 2019 08:27:01 +0000 (17:27 +0900)]
Implement handle_delete to forward delete
Izalia Mae [Wed, 8 May 2019 06:54:57 +0000 (02:54 -0400)]
reject activities from instance not on relay-list
kaniini [Fri, 29 Mar 2019 11:29:13 +0000 (11:29 +0000)]
Merge branch 'patch-1' into 'master'
Fix wrong URI for the relay's followers collection
See merge request pleroma/relay!10
Thibaut Girka [Thu, 28 Mar 2019 17:21:53 +0000 (17:21 +0000)]
Fix wrong URI for the relay's followers collection
kaniini [Thu, 17 Jan 2019 23:04:20 +0000 (23:04 +0000)]
Merge branch 'revert-
10744d91' into 'master'
Revert "Merge branch 'fix-html' into 'master'"
See merge request pleroma/relay!9
kaniini [Thu, 17 Jan 2019 23:04:07 +0000 (23:04 +0000)]
Revert "Merge branch 'fix-html' into 'master'"
This reverts merge request !8
kaniini [Thu, 17 Jan 2019 23:02:53 +0000 (23:02 +0000)]
Merge branch 'fix-html' into 'master'
Fix html
See merge request pleroma/relay!8
kjwon15 [Wed, 9 Jan 2019 13:17:01 +0000 (22:17 +0900)]
Add doctype to html
kaniini [Tue, 8 Jan 2019 05:30:00 +0000 (05:30 +0000)]
http signatures: cache things we've already signed
this helps with the scatter/gather
kaniini [Tue, 8 Jan 2019 05:14:59 +0000 (05:14 +0000)]
http signatures: hold actor keys in an LRU cache
kjwon15 [Sat, 29 Dec 2018 04:41:14 +0000 (13:41 +0900)]
Merge branch 'upstream'
kaniini [Thu, 27 Dec 2018 18:49:12 +0000 (18:49 +0000)]
Merge branch 'feature/always-update-displayed-instance-list' into 'master'
Rebuild the list of instances that use this relay every time it is requested
See merge request pleroma/relay!6
kaniini [Thu, 27 Dec 2018 18:48:49 +0000 (18:48 +0000)]
Merge branch 'patch-1' into 'master'
Fix encoding problem on actor
See merge request pleroma/relay!7
kjwon15 [Thu, 27 Dec 2018 09:55:00 +0000 (18:55 +0900)]
Add white list policy
kjwon15 [Thu, 27 Dec 2018 09:48:40 +0000 (18:48 +0900)]
Persist db
kjwon15 [Thu, 27 Dec 2018 08:51:31 +0000 (17:51 +0900)]
Fix encoding
kjwon15 [Thu, 27 Dec 2018 08:25:42 +0000 (17:25 +0900)]
Set blocked_instances as empty array
kjwon15 [Thu, 27 Dec 2018 08:06:52 +0000 (17:06 +0900)]
Fix GIT_REV on dokku
Jeong Arm [Thu, 27 Dec 2018 09:07:20 +0000 (09:07 +0000)]
Fix encoding problem on actor
kjwon15 [Thu, 27 Dec 2018 07:38:19 +0000 (16:38 +0900)]
Make Dokku-able
Finn Herzfeld [Mon, 10 Dec 2018 22:14:43 +0000 (14:14 -0800)]
Rebuild the list of instances that use this relay every time / is requested
kaniini [Mon, 3 Dec 2018 21:53:26 +0000 (21:53 +0000)]
nodeinfo: add commit hash to version field to prevent scams
kaniini [Mon, 3 Dec 2018 20:26:46 +0000 (20:26 +0000)]
relay: add additional assertion proving that a message is never relayed back to it's origin
kaniini [Tue, 20 Nov 2018 01:10:43 +0000 (01:10 +0000)]
actor: handle remote actor fetch failures more gracefully
kaniini [Tue, 20 Nov 2018 00:42:31 +0000 (00:42 +0000)]
relay: never relay an object back to the instance which hosts it
kaniini [Tue, 20 Nov 2018 00:41:52 +0000 (00:41 +0000)]
relay: only import urlsplit from urllib.parse
kaniini [Sun, 18 Nov 2018 22:09:08 +0000 (22:09 +0000)]
relay: status, not status_code
kaniini [Sun, 18 Nov 2018 22:07:12 +0000 (22:07 +0000)]
remote_actor: cleanly catch exceptions while fetching actors
kaniini [Sun, 18 Nov 2018 22:05:41 +0000 (22:05 +0000)]
actor: cleanly catch exceptions while delivering messages
kaniini [Sun, 18 Nov 2018 22:03:53 +0000 (22:03 +0000)]
relay: track statistics
kaniini [Sun, 18 Nov 2018 21:29:10 +0000 (21:29 +0000)]
relay: catch 202s
kaniini [Sun, 18 Nov 2018 18:36:03 +0000 (18:36 +0000)]
add caddyfile and systemd service
kaniini [Sun, 18 Nov 2018 18:24:21 +0000 (18:24 +0000)]
manage: fix compile
kaniini [Sun, 18 Nov 2018 15:25:46 +0000 (15:25 +0000)]
nodeinfo: fix capitalization
kaniini [Sun, 18 Nov 2018 15:05:13 +0000 (15:05 +0000)]
relay: add support for nodeinfo protocol
kaniini [Sun, 18 Nov 2018 14:49:54 +0000 (14:49 +0000)]
actor: implement loop breaking for follow handshake
kaniini [Sun, 18 Nov 2018 14:43:28 +0000 (14:43 +0000)]
README: document how to follow other relays
kaniini [Sun, 18 Nov 2018 14:41:00 +0000 (14:41 +0000)]
relay: add manage task, allows for following/unfollowing remote peers
kaniini [Sun, 18 Nov 2018 14:25:04 +0000 (14:25 +0000)]
database: no longer store remote actors indefinitely in JSON-LD database, use hot cache instead
kaniini [Sun, 18 Nov 2018 14:20:17 +0000 (14:20 +0000)]
actor: use LFU cache to break cycles
kaniini [Sun, 18 Nov 2018 14:15:45 +0000 (14:15 +0000)]
actor: remove pointless sharedInbox declaration (was not even in the right place)
kaniini [Sun, 18 Nov 2018 14:15:34 +0000 (14:15 +0000)]
actor: add LFUCache definition
kaniini [Sun, 18 Nov 2018 14:02:47 +0000 (14:02 +0000)]
requirements: add cachetools
kaniini [Sun, 18 Nov 2018 00:09:01 +0000 (00:09 +0000)]
relay: actor: don't send (request-target) psuedo-header
kaniini [Sun, 18 Nov 2018 00:07:36 +0000 (00:07 +0000)]
relay: add http request debugger
kaniini [Sat, 10 Nov 2018 21:56:26 +0000 (21:56 +0000)]
Merge branch 'add_blocklist' into 'master'
Add blocklist
See merge request pleroma/relay!3
tristan [Mon, 5 Nov 2018 02:44:27 +0000 (18:44 -0800)]
restore proper instance list on default page
tristan [Mon, 5 Nov 2018 02:41:08 +0000 (18:41 -0800)]
Revert "Revert "expose the list of registered targets to default page""
This reverts commit
51d2ab4e36b03d274cea64fa97a307573a87326d.
tristan [Mon, 5 Nov 2018 02:39:16 +0000 (18:39 -0800)]
Merge remote-tracking branch 'upstream/master' into add_blocklist
Tristan Mahé [Thu, 1 Nov 2018 21:49:48 +0000 (14:49 -0700)]
do not use regex to parse instances, and add count of instances to default page
Tristan Mahé [Thu, 1 Nov 2018 20:14:37 +0000 (13:14 -0700)]
use urllib.parse.urlsplit instead of regex
kaniini [Thu, 1 Nov 2018 10:04:33 +0000 (10:04 +0000)]
Merge branch 'list_reged_instances' into 'master'
expose the list of registered targets to default page
See merge request pleroma/relay!2
kaniini [Thu, 1 Nov 2018 10:04:17 +0000 (10:04 +0000)]
Merge branch 'master' into 'master'
Added an example config for nginx.
See merge request pleroma/relay!1