Commit graph

  • 723f286f21 Merge branch 'patch-2' into 'master' kaniini 2019-07-31 19:20:18 +0000
  • e56d909fe2 Fix relay crashing on signed GET requests Thibaut Girka 2019-07-31 05:36:23 +0000
  • 2eb17041b1 Merge branch 'feature-update' into 'master' kaniini 2019-07-20 21:18:05 +0000
  • f7a7d595d6 Merge branch 'whitelist' into 'master' kaniini 2019-07-20 21:17:32 +0000
  • 94e669cf7d use global semaphore in push_to_actor to prevent overloading system with outbound connections gled 2019-06-11 10:54:05 -0700
  • 06d9d4c19e implement force-remove in manage.py, should only be used when relay is not running gled 2019-06-11 10:48:49 -0700
  • 9e5772855d Handle "Update" event to forward update profile kjwon15 2019-06-03 18:48:32 +0900
  • 1a922ecb29 add whitelist feature Izalia Mae 2019-05-21 12:29:55 -0400
  • f34b42ae78 Merge branch 'feature-delete' into 'master' kaniini 2019-05-13 18:41:06 +0000
  • d890bdd6ed Merge branch 'block_unauth' into 'master' kaniini 2019-05-13 18:39:05 +0000
  • 08fe53bdbd Implement handle_delete to forward delete kjwon15 2019-05-08 17:27:01 +0900
  • 1065c5ff36 reject activities from instance not on relay-list Izalia Mae 2019-05-08 02:54:57 -0400
  • 9d1c6a3fa2 Merge branch 'patch-1' into 'master' kaniini 2019-03-29 11:29:13 +0000
  • eefef994e1 Fix wrong URI for the relay's followers collection Thibaut Girka 2019-03-28 17:21:53 +0000
  • 79d127595b Merge branch 'revert-10744d91' into 'master' kaniini 2019-01-17 23:04:20 +0000
  • 44faf30162 Revert "Merge branch 'fix-html' into 'master'" kaniini 2019-01-17 23:04:07 +0000
  • 10744d9191 Merge branch 'fix-html' into 'master' kaniini 2019-01-17 23:02:53 +0000
  • 6b8c2354fd Add doctype to html kjwon15 2019-01-09 22:17:01 +0900
  • 190ccf27d1 http signatures: cache things we've already signed kaniini 2019-01-08 05:30:00 +0000
  • 18b17f91e3 http signatures: hold actor keys in an LRU cache kaniini 2019-01-08 05:14:59 +0000
  • 65c80bca55 Merge branch 'upstream' kjwon15 2018-12-29 13:41:14 +0900
  • 950cd1e720 Merge branch 'feature/always-update-displayed-instance-list' into 'master' kaniini 2018-12-27 18:49:12 +0000
  • 6debb5f086 Merge branch 'patch-1' into 'master' kaniini 2018-12-27 18:48:49 +0000
  • c1f1cfe066 Add white list policy kjwon15 2018-12-27 18:55:00 +0900
  • b97720cbd7 Persist db kjwon15 2018-12-27 18:48:40 +0900
  • a87c6c8220 Fix encoding kjwon15 2018-12-27 17:51:31 +0900
  • 9dc8743fe3 Set blocked_instances as empty array kjwon15 2018-12-27 17:25:42 +0900
  • 94a1b633e8 Fix GIT_REV on dokku kjwon15 2018-12-27 17:06:52 +0900
  • ef51db3a4a Fix encoding problem on actor Jeong Arm 2018-12-27 09:07:20 +0000
  • 5b921c52f6 Make Dokku-able kjwon15 2018-12-27 16:38:19 +0900
  • 1d317e9b78 Rebuild the list of instances that use this relay every time / is requested Finn Herzfeld 2018-12-10 14:14:43 -0800
  • 008f43db2c nodeinfo: add commit hash to version field to prevent scams kaniini 2018-12-03 21:53:26 +0000
  • e44544d22e relay: add additional assertion proving that a message is never relayed back to it's origin kaniini 2018-12-03 20:26:46 +0000
  • c9cd9a8337 actor: handle remote actor fetch failures more gracefully kaniini 2018-11-20 01:10:43 +0000
  • 3af63d4d9f relay: never relay an object back to the instance which hosts it kaniini 2018-11-20 00:42:31 +0000
  • b607e382cb relay: only import urlsplit from urllib.parse kaniini 2018-11-20 00:41:52 +0000
  • 4623aaf5b6 relay: status, not status_code kaniini 2018-11-18 22:09:08 +0000
  • 69dfb04131 remote_actor: cleanly catch exceptions while fetching actors kaniini 2018-11-18 22:07:12 +0000
  • e0d633b861 actor: cleanly catch exceptions while delivering messages kaniini 2018-11-18 22:05:41 +0000
  • ccd0e12b0a relay: track statistics kaniini 2018-11-18 22:03:53 +0000
  • 379ba26478 relay: catch 202s kaniini 2018-11-18 21:29:10 +0000
  • db9597c9d9 add caddyfile and systemd service kaniini 2018-11-18 18:36:03 +0000
  • 3cc48dd3e8 manage: fix compile kaniini 2018-11-18 18:24:21 +0000
  • 33868b1e19 nodeinfo: fix capitalization kaniini 2018-11-18 15:25:46 +0000
  • db52dd4af9 relay: add support for nodeinfo protocol kaniini 2018-11-18 15:05:13 +0000
  • 0941c66f7c actor: implement loop breaking for follow handshake kaniini 2018-11-18 14:49:54 +0000
  • 26ed936019 README: document how to follow other relays kaniini 2018-11-18 14:43:28 +0000
  • 332fd6992e relay: add manage task, allows for following/unfollowing remote peers kaniini 2018-11-18 14:41:00 +0000
  • 5871c40667 database: no longer store remote actors indefinitely in JSON-LD database, use hot cache instead kaniini 2018-11-18 14:25:04 +0000
  • 692cf89195 actor: use LFU cache to break cycles kaniini 2018-11-18 14:20:17 +0000
  • 9c55d307ab actor: remove pointless sharedInbox declaration (was not even in the right place) kaniini 2018-11-18 14:15:45 +0000
  • 34e23f0ed7 actor: add LFUCache definition kaniini 2018-11-18 14:15:34 +0000
  • a7390f5996 requirements: add cachetools kaniini 2018-11-18 14:02:47 +0000
  • 3c71a35b61 relay: actor: don't send (request-target) psuedo-header kaniini 2018-11-18 00:09:01 +0000
  • 2f1eed51a1 relay: add http request debugger kaniini 2018-11-18 00:07:36 +0000
  • dfee3d3658 Merge branch 'add_blocklist' into 'master' kaniini 2018-11-10 21:56:26 +0000
  • d6d86bbf86 restore proper instance list on default page tristan 2018-11-04 18:44:27 -0800
  • d74fc15198 Revert "Revert "expose the list of registered targets to default page"" tristan 2018-11-04 18:41:08 -0800
  • 5823d38ad8 Merge remote-tracking branch 'upstream/master' into add_blocklist tristan 2018-11-04 18:39:16 -0800
  • ee7f1cc190 do not use regex to parse instances, and add count of instances to default page Tristan Mahé 2018-11-01 14:49:48 -0700
  • 39a255375e use urllib.parse.urlsplit instead of regex Tristan Mahé 2018-11-01 13:14:37 -0700
  • 388bd8d946 Merge branch 'list_reged_instances' into 'master' kaniini 2018-11-01 10:04:33 +0000
  • 2505d81fef Merge branch 'master' into 'master' kaniini 2018-11-01 10:04:17 +0000
  • a583669d06 comment the block for using a static page, and clarify documentation Rachel Fae Fox 2018-11-01 02:13:23 +0000
  • fb669f124f import re in database.py for removing blocked follow on load Tristan Mahé 2018-10-31 12:53:25 -0700
  • 51d2ab4e36 Revert "expose the list of registered targets to default page" Tristan Mahé 2018-10-31 12:32:10 -0700
  • 64d8e34904 Revert "format instance name instead of inbox url" Tristan Mahé 2018-10-31 12:32:00 -0700
  • aa79a27840 very simple blocklist Tristan Mahé 2018-10-31 12:29:30 -0700
  • 12af824b56 format instance name instead of inbox url Tristan Mahé 2018-10-31 11:58:10 -0700
  • b15665eb1f expose the list of registered targets to default page Tristan Mahé 2018-10-31 11:42:42 -0700
  • 6bcc222c6f Added an example config for nginx. Rachel Fae Fox 2018-10-31 03:15:59 -0400
  • 976da47539 relay: fix mastodon announce check kaniini 2018-10-31 02:39:48 +0000
  • 48f3977ff7 relay: don't relay mastodon announces kaniini 2018-10-31 02:37:08 +0000
  • 29c3bf4b5a http signatures: immediately fail validation attempt if no actor keys can be found kaniini 2018-10-31 02:28:51 +0000
  • b12fe63a36 use relay.example.com by default kaniini 2018-10-31 02:25:06 +0000
  • 79c902ae55 Fixed note support Alynna Trypnotk 2018-10-30 22:43:16 +0000
  • 6170cd5ab0 Fixed error with displaying note lol Alynna Trypnotk 2018-10-30 22:42:18 +0000
  • 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. Alynna Trypnotk 2018-10-30 22:35:04 +0000
  • 827f3ee42a actor: only send litepub relay messages to debug level kaniini 2018-10-31 02:18:54 +0000
  • 5fcdfbd596 http signatures: log when http signature validation fails kaniini 2018-10-31 02:14:01 +0000
  • 6e493ca9e1 http signatures: handle fetch_actor_key failure more gracefully kaniini 2018-10-31 02:12:35 +0000
  • 42ad51e94a add some docs kaniini 2018-10-30 03:17:25 +0000
  • 1e1b1127b8 actor: implement litepub relay protocol kaniini 2018-10-30 03:10:16 +0000
  • 36749620ec actor: implement mastodon & pleroma relay handshakes kaniini 2018-10-30 02:49:38 +0000
  • 5ab9ccf338 kill more irc bot stuff kaniini 2018-10-30 02:49:00 +0000
  • c91d0a6755 strip down to base AP code kaniini 2018-10-30 01:42:17 +0000
  • 5e9b2cd275 irc: make channels configurable on a per-actor basis William Pitcock 2018-08-18 11:53:04 -0500
  • 87a7789cd0 README: note Python >= 3.5.2 requirement William Pitcock 2018-08-18 10:55:10 -0500
  • fa236b1fe9 pipfile: delete python version requirement, because reasons William Pitcock 2018-08-18 10:54:16 -0500
  • c085ad32e3 add requirements.txt file William Pitcock 2018-08-18 10:46:19 -0500
  • 55f05225f2 add example config William Pitcock 2018-08-18 00:14:01 -0500
  • 03e096a839 actor: don't relay non-public messages William Pitcock 2018-08-18 00:07:49 -0500
  • 0405b0463b expand README William Pitcock 2018-08-18 00:05:48 -0500
  • 2cfffd0693 irc: another layer of unescaping William Pitcock 2018-08-17 22:17:07 -0500
  • 786f9162b4 irc: unescape html entities William Pitcock 2018-08-17 20:40:03 -0500
  • 2855909ada actor: fix compile William Pitcock 2018-08-17 20:04:18 -0500
  • 4495aec088 irc: add unfollow command William Pitcock 2018-08-17 20:03:46 -0500
  • 94d4efbe11 irc: ensure only privileged accounts may follow/unfollow William Pitcock 2018-08-17 19:56:18 -0500
  • 3e446bc584 irc: add follow command William Pitcock 2018-08-17 19:53:46 -0500
  • c6bcbdfd45 http signatures: fix signature generation William Pitcock 2018-08-17 19:52:39 -0500