Izalia Mae
|
b6494849b5
|
Reorganize codebase
|
2022-05-06 07:04:51 +00:00 |
|
Joel Beckmeyer
|
738e0a999f
|
fix DeprecationWarnings on 3.10
|
2021-10-16 08:58:49 -04:00 |
|
Joel Beckmeyer
|
e1498a8d6e
|
add parameter for config location
|
2021-10-15 08:24:57 -04:00 |
|
Izalia Mae
|
79276c245c
|
Sign headers when fetching actor
|
2021-09-15 02:17:27 +00:00 |
|
Sam Therapy
|
0456e4ca50
|
Add Misskey to the list of instances that can subscribe using /inbox
|
2021-08-12 20:13:10 +00:00 |
|
Izalia Mae
|
6cef5d8f38
|
Apply 1 suggestion(s) to 1 file(s)
|
2020-12-05 05:35:10 +00:00 |
|
Izalia Mae
|
63be7f2034
|
Apply 1 suggestion(s) to 1 file(s)
|
2020-12-05 05:34:58 +00:00 |
|
Izalia Mae
|
bc0914b5c1
|
make software blocklist configurable
|
2020-12-04 02:34:40 -05:00 |
|
Izalia Mae
|
f0e08f26b3
|
fetch well-known url for nodeinfo
|
2020-12-04 01:43:49 -05:00 |
|
Izalia Mae
|
1727425bec
|
add relay blocking option
|
2020-12-02 23:13:33 -05:00 |
|
Izalia Mae
|
c59cec0c31
|
cleanup load_config
|
2020-12-02 22:41:45 -05:00 |
|
Haelwenn
|
4d4bebd0be
|
Merge branch 'db-inbox-fix' into 'master'
properly create 'relay-list' in db
See merge request pleroma/relay!25
|
2020-11-23 07:06:50 +00:00 |
|
Izalia Mae
|
89990331d5
|
properly create 'relay-list' in db
|
2020-11-22 00:50:57 -05:00 |
|
Joel Beckmeyer
|
c2d53df85b
|
set content-type to application/activity+json for /actor
|
2020-11-19 21:13:24 -05:00 |
|
Haelwenn
|
a15d734218
|
Merge branch 'follows' into 'master'
remove unnecessary actor checking for (un)follows
See merge request pleroma/relay!22
|
2020-11-12 13:43:09 +00:00 |
|
Izalia Mae
|
193ea00996
|
Include the headers required by mastodon
|
2020-11-12 13:40:19 +00:00 |
|
Izalia Mae
|
436a57971c
|
remove unnecessary actor checking for (un)follows
|
2020-03-18 00:53:21 -04:00 |
|
Izalia Mae
|
544d790ef2
|
use pycryptodome instead of pycrypto
|
2019-11-19 22:08:14 -05:00 |
|
Izalia Mae
|
b4f0835106
|
Fix db wipe on json error and default config checking
|
2019-09-30 10:45:46 +00:00 |
|
kaniini
|
47e2eb6556
|
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
|
2019-07-31 19:21:12 +00:00 |
|
kaniini
|
b3b33c9796
|
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
|
2019-07-31 19:20:46 +00:00 |
|
Thibaut Girka
|
e56d909fe2
|
Fix relay crashing on signed GET requests
|
2019-07-31 05:36:23 +00:00 |
|
kaniini
|
2eb17041b1
|
Merge branch 'feature-update' into 'master'
Handle "Update" event
See merge request pleroma/relay!14
|
2019-07-20 21:18:05 +00:00 |
|
gled
|
94e669cf7d
|
use global semaphore in push_to_actor to prevent overloading system with outbound connections
|
2019-06-11 10:54:05 -07:00 |
|
gled
|
06d9d4c19e
|
implement force-remove in manage.py, should only be used when relay is not running
|
2019-06-11 10:48:49 -07:00 |
|
kjwon15
|
9e5772855d
|
Handle "Update" event to forward update profile
|
2019-06-03 18:50:45 +09:00 |
|
Izalia Mae
|
1a922ecb29
|
add whitelist feature
|
2019-05-21 12:29:55 -04:00 |
|
kaniini
|
f34b42ae78
|
Merge branch 'feature-delete' into 'master'
Implement handle_delete to forward delete
Closes #2
See merge request pleroma/relay!12
|
2019-05-13 18:41:06 +00:00 |
|
kjwon15
|
08fe53bdbd
|
Implement handle_delete to forward delete
|
2019-05-08 17:27:01 +09:00 |
|
Izalia Mae
|
1065c5ff36
|
reject activities from instance not on relay-list
|
2019-05-08 02:54:57 -04:00 |
|
Thibaut Girka
|
eefef994e1
|
Fix wrong URI for the relay's followers collection
|
2019-03-28 17:21:53 +00:00 |
|
kaniini
|
44faf30162
|
Revert "Merge branch 'fix-html' into 'master'"
This reverts merge request !8
|
2019-01-17 23:04:07 +00:00 |
|
kaniini
|
10744d9191
|
Merge branch 'fix-html' into 'master'
Fix html
See merge request pleroma/relay!8
|
2019-01-17 23:02:53 +00:00 |
|
kjwon15
|
6b8c2354fd
|
Add doctype to html
|
2019-01-09 22:17:01 +09:00 |
|
kaniini
|
190ccf27d1
|
http signatures: cache things we've already signed
this helps with the scatter/gather
|
2019-01-08 05:30:29 +00:00 |
|
kaniini
|
18b17f91e3
|
http signatures: hold actor keys in an LRU cache
|
2019-01-08 05:15:16 +00:00 |
|
kjwon15
|
65c80bca55
|
Merge branch 'upstream'
|
2018-12-29 13:41:14 +09:00 |
|
kaniini
|
950cd1e720
|
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
|
2018-12-27 18:49:12 +00:00 |
|
kjwon15
|
c1f1cfe066
|
Add white list policy
|
2018-12-27 19:08:38 +09:00 |
|
kjwon15
|
a87c6c8220
|
Fix encoding
|
2018-12-27 19:08:38 +09:00 |
|
kjwon15
|
94a1b633e8
|
Fix GIT_REV on dokku
|
2018-12-27 19:08:28 +09:00 |
|
Jeong Arm
|
ef51db3a4a
|
Fix encoding problem on actor
|
2018-12-27 09:07:20 +00:00 |
|
Finn Herzfeld
|
1d317e9b78
|
Rebuild the list of instances that use this relay every time / is requested
|
2018-12-10 14:14:43 -08:00 |
|
kaniini
|
008f43db2c
|
nodeinfo: add commit hash to version field to prevent scams
|
2018-12-03 21:53:26 +00:00 |
|
kaniini
|
e44544d22e
|
relay: add additional assertion proving that a message is never relayed back to it's origin
|
2018-12-03 20:26:46 +00:00 |
|
kaniini
|
c9cd9a8337
|
actor: handle remote actor fetch failures more gracefully
|
2018-11-20 01:10:43 +00:00 |
|
kaniini
|
3af63d4d9f
|
relay: never relay an object back to the instance which hosts it
|
2018-11-20 00:42:31 +00:00 |
|
kaniini
|
b607e382cb
|
relay: only import urlsplit from urllib.parse
|
2018-11-20 00:41:52 +00:00 |
|
kaniini
|
4623aaf5b6
|
relay: status, not status_code
|
2018-11-18 22:09:08 +00:00 |
|
kaniini
|
69dfb04131
|
remote_actor: cleanly catch exceptions while fetching actors
|
2018-11-18 22:07:12 +00:00 |
|
kaniini
|
e0d633b861
|
actor: cleanly catch exceptions while delivering messages
|
2018-11-18 22:05:41 +00:00 |
|
kaniini
|
ccd0e12b0a
|
relay: track statistics
|
2018-11-18 22:03:53 +00:00 |
|
kaniini
|
379ba26478
|
relay: catch 202s
|
2018-11-18 21:29:10 +00:00 |
|
kaniini
|
3cc48dd3e8
|
manage: fix compile
|
2018-11-18 18:24:21 +00:00 |
|
kaniini
|
33868b1e19
|
nodeinfo: fix capitalization
|
2018-11-18 15:25:46 +00:00 |
|
kaniini
|
db52dd4af9
|
relay: add support for nodeinfo protocol
|
2018-11-18 15:05:13 +00:00 |
|
kaniini
|
0941c66f7c
|
actor: implement loop breaking for follow handshake
|
2018-11-18 14:49:54 +00:00 |
|
kaniini
|
332fd6992e
|
relay: add manage task, allows for following/unfollowing remote peers
|
2018-11-18 14:41:00 +00:00 |
|
kaniini
|
5871c40667
|
database: no longer store remote actors indefinitely in JSON-LD database, use hot cache instead
|
2018-11-18 14:25:04 +00:00 |
|
kaniini
|
692cf89195
|
actor: use LFU cache to break cycles
|
2018-11-18 14:20:17 +00:00 |
|
kaniini
|
9c55d307ab
|
actor: remove pointless sharedInbox declaration (was not even in the right place)
|
2018-11-18 14:15:45 +00:00 |
|
kaniini
|
34e23f0ed7
|
actor: add LFUCache definition
|
2018-11-18 14:15:34 +00:00 |
|
kaniini
|
3c71a35b61
|
relay: actor: don't send (request-target) psuedo-header
|
2018-11-18 00:09:36 +00:00 |
|
kaniini
|
2f1eed51a1
|
relay: add http request debugger
|
2018-11-18 00:09:36 +00:00 |
|
tristan
|
d6d86bbf86
|
restore proper instance list on default page
|
2018-11-04 18:44:27 -08:00 |
|
tristan
|
d74fc15198
|
Revert "Revert "expose the list of registered targets to default page""
This reverts commit 51d2ab4e36 .
|
2018-11-04 18:41:08 -08:00 |
|
Tristan Mahé
|
ee7f1cc190
|
do not use regex to parse instances, and add count of instances to default page
|
2018-11-01 14:49:48 -07:00 |
|
Tristan Mahé
|
39a255375e
|
use urllib.parse.urlsplit instead of regex
|
2018-11-01 13:14:37 -07:00 |
|
Tristan Mahé
|
fb669f124f
|
import re in database.py for removing blocked follow on load
|
2018-10-31 12:53:25 -07:00 |
|
Tristan Mahé
|
51d2ab4e36
|
Revert "expose the list of registered targets to default page"
This reverts commit b15665eb1f .
|
2018-10-31 12:32:10 -07:00 |
|
Tristan Mahé
|
64d8e34904
|
Revert "format instance name instead of inbox url"
This reverts commit 12af824b56 .
|
2018-10-31 12:32:00 -07:00 |
|
Tristan Mahé
|
aa79a27840
|
very simple blocklist
|
2018-10-31 12:29:30 -07:00 |
|
Tristan Mahé
|
12af824b56
|
format instance name instead of inbox url
|
2018-10-31 11:58:10 -07:00 |
|
Tristan Mahé
|
b15665eb1f
|
expose the list of registered targets to default page
|
2018-10-31 11:42:42 -07:00 |
|
kaniini
|
976da47539
|
relay: fix mastodon announce check
|
2018-10-31 02:39:48 +00:00 |
|
kaniini
|
48f3977ff7
|
relay: don't relay mastodon announces
relayed mastodon announces are likely to result in fake direction issues, which will
result in the author seeing side effects from the relay.
|
2018-10-31 02:37:08 +00:00 |
|
kaniini
|
29c3bf4b5a
|
http signatures: immediately fail validation attempt if no actor keys can be found
|
2018-10-31 02:28:51 +00:00 |
|
Alynna Trypnotk
|
79c902ae55
|
Fixed note support
|
2018-10-31 02:23:47 +00:00 |
|
Alynna Trypnotk
|
6170cd5ab0
|
Fixed error with displaying note lol
|
2018-10-31 02:23:30 +00:00 |
|
Alynna Trypnotk
|
0e6967b34a
|
Added options to change the default listen address and port. Added default page that explains how to use the relay. Added note option to add information about the relay content and/or TOS.
|
2018-10-31 02:23:09 +00:00 |
|
kaniini
|
827f3ee42a
|
actor: only send litepub relay messages to debug level
|
2018-10-31 02:18:54 +00:00 |
|
kaniini
|
5fcdfbd596
|
http signatures: log when http signature validation fails
|
2018-10-31 02:14:01 +00:00 |
|
kaniini
|
6e493ca9e1
|
http signatures: handle fetch_actor_key failure more gracefully
|
2018-10-31 02:12:35 +00:00 |
|
kaniini
|
1e1b1127b8
|
actor: implement litepub relay protocol
|
2018-10-30 03:10:16 +00:00 |
|
kaniini
|
36749620ec
|
actor: implement mastodon & pleroma relay handshakes
|
2018-10-30 02:49:38 +00:00 |
|
kaniini
|
5ab9ccf338
|
kill more irc bot stuff
|
2018-10-30 02:49:00 +00:00 |
|
kaniini
|
c91d0a6755
|
strip down to base AP code
|
2018-10-30 01:42:17 +00:00 |
|