Commit graph

50 commits

Author SHA1 Message Date
Rachel Fae Fox
6bcc222c6f Added an example config for nginx.
Based off of my own config locally.
2018-10-31 03:15:59 -04: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
kaniini
b12fe63a36 use relay.example.com by default 2018-10-31 02:25:06 +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
42ad51e94a add some docs 2018-10-30 03:17:25 +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
William Pitcock
5e9b2cd275 irc: make channels configurable on a per-actor basis 2018-08-18 11:53:04 -05:00
William Pitcock
87a7789cd0 README: note Python >= 3.5.2 requirement 2018-08-18 10:55:10 -05:00
William Pitcock
fa236b1fe9 pipfile: delete python version requirement, because reasons 2018-08-18 10:54:16 -05:00
William Pitcock
c085ad32e3 add requirements.txt file 2018-08-18 10:46:19 -05:00
William Pitcock
55f05225f2 add example config 2018-08-18 00:14:01 -05:00
William Pitcock
03e096a839 actor: don't relay non-public messages 2018-08-18 00:07:49 -05:00
William Pitcock
0405b0463b expand README 2018-08-18 00:05:48 -05:00
William Pitcock
2cfffd0693 irc: another layer of unescaping 2018-08-17 22:17:07 -05:00
William Pitcock
786f9162b4 irc: unescape html entities 2018-08-17 20:40:03 -05:00
William Pitcock
2855909ada actor: fix compile 2018-08-17 20:04:18 -05:00
William Pitcock
4495aec088 irc: add unfollow command 2018-08-17 20:03:46 -05:00
William Pitcock
94d4efbe11 irc: ensure only privileged accounts may follow/unfollow 2018-08-17 19:56:18 -05:00
William Pitcock
3e446bc584 irc: add follow command 2018-08-17 19:53:46 -05:00
William Pitcock
c6bcbdfd45 http signatures: fix signature generation 2018-08-17 19:52:39 -05:00
William Pitcock
b702d9a947 actor: add follow_remote_actor() 2018-08-17 18:09:24 -05:00
William Pitcock
fd171fb52c irc: add AP message relay 2018-08-17 18:01:44 -05:00
William Pitcock
489a01fc9e authreqs: add get_irc_bot(), utter hackjob but works for now 2018-08-17 17:42:32 -05:00
William Pitcock
0742ff20b0 actor: check if the inbound message is an auth message or not 2018-08-17 17:36:05 -05:00
William Pitcock
9c92a6bc0e irc: add drop command 2018-08-11 10:27:04 -05:00
William Pitcock
f048e2efff actor: add url field for older mastodon 2018-08-11 10:21:08 -05:00
William Pitcock
ba854d5971 remote actor: force utf-8 encoding 2018-08-11 10:20:56 -05:00
William Pitcock
2b11d0522c fix content type 2018-08-10 21:24:23 -05:00
William Pitcock
e5597399b6 harden AP side a bit 2018-08-10 20:53:01 -05:00
William Pitcock
6d234563e5 add the rest of the stuff 2018-08-10 20:36:24 -05:00
William Pitcock
df62c1353e http signatures: add signing support 2018-08-10 17:08:30 -05:00
William Pitcock
13335b14d3 implement http signatures 2018-08-10 16:14:22 -05:00
William Pitcock
af263031e8 add basic webfinger support, good enough for now 2018-08-10 15:15:02 -05:00
William Pitcock
2d16ed3cde actor: add missing fields 2018-08-10 15:14:51 -05:00
William Pitcock
257aeb5c4e add database and config to gitignore 2018-08-10 15:00:00 -05:00
William Pitcock
1ff6179a78 more skeleton 2018-08-10 14:59:46 -05:00
William Pitcock
1445f3807f add more dependencies 2018-08-10 14:59:38 -05:00
William Pitcock
77ad79db74 add pycrypto dependency 2018-08-10 14:27:36 -05:00
William Pitcock
68448d26e8 add skeleton 2018-08-10 14:19:38 -05:00
kaniini
6c6b5644fb Initial commit 2018-08-10 18:36:17 +00:00