aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/http
AgeCommit message (Collapse)Author
2020-03-03Update CopyrightsMark Felder
2019-07-28Handle 303 redirectsSergey Suprunenko
2019-07-12Merge the default options with custom ones in ReverseProxy andrinpatch
Pleroma.HTTP
2019-05-30Use Pleroma.Config everywhereEgor Kislitsyn
2019-05-28Respect proxy settings federationjeff
2019-05-21http: bump connection timeout to 10 secondsWilliam Pitcock
2019-05-17config: make sending the user agent configurable, disable sending the user ↵William Pitcock
agent in tests
2019-05-17http: request builder: send user-agent when making requestsWilliam Pitcock
2019-03-08http: connection: unify adapter configuration and defaultsWilliam Pitcock
2019-03-08http: connection: relax the timeouts a littleWilliam Pitcock
2019-03-08http: rework connection timeouts to match hackney docs, enforce 1 second max ↵William Pitcock
TCP connection timeout
2019-03-08http: actually pass the options list to the Connection factoryWilliam Pitcock
2019-03-08http: connection: merge hackney option lists instead of concatenating themWilliam Pitcock
this ensures the right pools are used
2019-03-08http: safely catch erlang exits and elixir errors from hackney (ref #672)William Pitcock
2019-03-04Fix supported TLS versions as TLS 1.3 support seems buggy.KokaKiwi
2019-01-30Use multiple hackney poolshref
* federation (ap, salmon) * media (rich media, media proxy) * upload (uploader proxy) Each "part" will stop fighting others ones -- a huge federation outbound could before make the media proxy fail to checkout a connection in time. splitted media and uploaded media for the good reason than an upload pool will have all connections to the same host (the uploader upstream). it also has a longer default retention period for connections.
2019-01-15http: add support for query parameters, use Jason for JSON encoding instead ↵William Pitcock
of Poison like everywhere else
2019-01-01Merge remote-tracking branch 'origin/develop' into pool-usagelain
2019-01-01Remove default pool, it's used automatically anyway.lain
2018-12-31update copyright years to 2019William Pitcock
2018-12-29Salmon# fixed publish an activity to remote accountsMaksim Pechnikov
2018-12-23add license boilerplate to pleroma coreWilliam Pitcock
2018-12-09fix compile warningsMaksim Pechnikov
2018-12-06remove follow_redirect optionsHakaba Hitoyo
2018-12-06remove pool and timeout options which duplicate with the defaultHakaba Hitoyo
2018-12-04remove httpoison_mockMaksim Pechnikov
2018-12-04formatting the codeMaksim Pechnikov
2018-12-04update testMaksim Pechnikov
2018-12-04WebSub fix testMaksim Pechnikov
2018-12-04init tesla and updated the http requests in Pleroma.Web.WebsubMaksim Pechnikov
2018-10-26http: fix mediaproxyWilliam Pitcock
2018-10-26http: enable keepalive / connection pooling (closes #336)William Pitcock
2018-08-24http: fix TLS server name indicationWilliam Pitcock
by default, hackney only sent TLS server name indication if TLS was locked to TLS 1.2. since there are many instances out there not speaking TLS 1.2, it is not acceptable to lock SNI to TLS 1.2. closes #261
2018-03-30Format the code.lain
2018-01-29use nil instead of empty stringJeff Becker
2017-12-30make httppoison use configurable http proxyJeff Becker