Commit Graph

  • ead6fd11bd added repo link to default.py develop Rachel Fae Fox (foxiepaws) 2019-06-23 19:58:22 -0400
  • 176bf38b5d changed gitignore to ignore config and database Rachel Fae Fox (foxiepaws) 2019-06-23 19:49:43 -0400
  • d6064c7dfa documented what it does and the example config Rachel Fae Fox (foxiepaws) 2019-06-23 19:47:37 -0400
  • 9f0913cf8a Add notice about this being a fork from https://git.pleroma.social/pleroma/relay Rachel Fae Fox (foxiepaws) 2019-06-23 19:36:47 -0400
  • e1dc174792 block behaviour reversed for whitelist support Rachel Fae Fox (foxiepaws) 2019-06-23 19:27:56 -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
  • b702d9a947 actor: add follow_remote_actor() William Pitcock 2018-08-17 18:09:24 -0500
  • fd171fb52c irc: add AP message relay William Pitcock 2018-08-17 18:01:44 -0500
  • 489a01fc9e authreqs: add get_irc_bot(), utter hackjob but works for now William Pitcock 2018-08-17 17:42:32 -0500
  • 0742ff20b0 actor: check if the inbound message is an auth message or not William Pitcock 2018-08-17 17:36:05 -0500
  • 9c92a6bc0e irc: add drop command William Pitcock 2018-08-11 10:27:04 -0500
  • f048e2efff actor: add url field for older mastodon William Pitcock 2018-08-11 10:21:08 -0500
  • ba854d5971 remote actor: force utf-8 encoding William Pitcock 2018-08-11 10:20:56 -0500