43 Commits (0fdfbe555ee092648891ca9f478cdf3d9de521fd)

Author SHA1 Message Date
Claire e1d78575c4 Refactor ActivityPub handling to prepare for non-Account actors (#19212)
2 years ago
Claire b8853ddcb9 Improve error reporting and logging when processing remote accounts (#15605)
2 years ago
Jeong Arm 30113597e5 Support "http_hidden_proxy" ENV var for hidden service only proxy (#18427)
2 years ago
Eugen Rochko 4dc87ffc06 Add support for structured data and more OpenGraph tags to link cards (#16938)
3 years ago
luigi c19fe86d66 Optimize some regex matching (#15528)
4 years ago
ThibG 1603dc87ac Add environment variable to allow requests to some private addresses (#14722)
4 years ago
dependabot[bot] 61b768572e Bump rubocop from 0.86.0 to 0.88.0 (#14412)
4 years ago
abcang aca93fa882 Fix rubocop warning (#14288)
4 years ago
Eugen Rochko 909c31a765 Fix error within error when limiting backtrace to 3 lines (#13120)
5 years ago
ThibG c297a1e7a7 Fix Ruby 2.7 support (#12831)
5 years ago
Daigo 3 Dango 18cd3a9cb3 Suppress backtrace when delivering toots (#12798)
5 years ago
ThibG 5f6fd01ea6 Attempt to concurrently connect to remote IP addresses (#11757)
5 years ago
Eugen Rochko 317b79d673 Add HTTP signatures to all outgoing ActivityPub GET requests (#11284)
5 years ago
Eugen Rochko 6baf5099a6 Refactor fetching of remote resources (#11251)
5 years ago
Eugen Rochko ad6b03d4b6 Fix URLs appearing twice in errors of ActivityPub::DeliveryWorker (#11231)
5 years ago
ThibG ac1fec5be3 Fix support for HTTP proxies (#11245)
5 years ago
ThibG 33607c43a5 Fix HTTP requests to IPv6 hosts (#11240)
5 years ago
Eugen Rochko e782fcef4f Add request pool to improve delivery performance (#10353)
5 years ago
ThibG 154c8a0302 Increase DNS timeouts (#10238)
6 years ago
Eugen Rochko ab9308b7f7 Fix ThreadResolveWorker getting queued with invalid URLs (#9628)
6 years ago
Eugen Rochko 030ce53623 Fix TLS handshake timeout not being enforced (#9381)
6 years ago
Eugen Rochko 8c7ba82dc1 Fix nil error when no DNS addresses are found for host (#9379)
6 years ago
Eugen Rochko f3fee3cd27 Fix connect timeout not being enforced (#9329)
6 years ago
Eugen Rochko 0ebb6c1480 Revert connect timeout from 1s to 10s (#9319)
6 years ago
Eugen Rochko d78aed7a37 Reduce connect timeout limit and limit signature failures by source IP (#9236)
6 years ago
Eugen Rochko b8e126ca0f Do not sign useless User-Agent or Accept-Encoding headers (#8533)
6 years ago
Eugen Rochko 1d319c531e Add CLI task for rotating keys (#8466)
6 years ago
MIYAGI Hikaru ac56fa3c22 Merge `HIDDEN_SERVICE_VIA_TRANSPARENT_PROXY` into `ALLOW_ACCESS_TO_HIDDEN_SERVICE` (#7901)
6 years ago
MIYAGI Hikaru 7dbf83d6b8 User agent for WebFinger (#7531)
7 years ago
Yamagishi Kazutoshi 59b48b923d Disable inflate gzip on head method (#7432)
7 years ago
Yamagishi Kazutoshi 1b42ea9f2c Support gzip encoding on Request (#7425)
7 years ago
Eugen Rochko 192746ec3e Guard against nil URLs in Request class (#7284)
7 years ago
MIYAGI Hikaru 28808f638e HTTP proxy support for outgoing request, manage access to hidden service (#7134)
7 years ago
Akihiko Odaki acece7a2e6 Validate HTTP response length while receiving (#6891)
7 years ago
Akihiko Odaki 11c19f6cc9 Close http connection in perform method of Request class (#6889)
7 years ago
Rey Tucker 4c91be94d3 request: in the event of failure, try other IPs (#6761) (#6813)
7 years ago
Akihiko Odaki a5a434a8f6 Raise Mastodon::HostValidationError when host for HTTP request is private (#6410)
7 years ago
Yamagishi Kazutoshi fba46b6072 Using double splat operator (#5859)
7 years ago
Daigo 3 Dango 87223e9426 Suppress backtrace from Request#perform (#5174)
7 years ago
Eugen Rochko 7143870551 Change max redirects followed to 2 (#5136)
7 years ago
unarist f7ae3f39f6 Include requested URL into the message on network errors (#4945)
7 years ago
Eugen Rochko 1b6ced5887 Add Digest header to requests with body, handle acct and URI keyId (#4565)
7 years ago
Eugen Rochko c5fa4aba91 HTTP signatures (#4146)
7 years ago