Commit graph

247 commits

Author SHA1 Message Date
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