aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* move _raise_deadline() out of except block to clean up printed stacktraceGravatar jesopo2019-09-181-0/+4
|
* through error when fediverse server is configured but crypto is missingGravatar jesopo2019-09-182-5/+12
|
* add :$port to nginx Host headerGravatar jesopo2019-09-181-1/+1
|
* add proxy_pass Host and X-Forwarded-For headers to nginx exampleGravatar jesopo2019-09-181-0/+2
|
* `first` is now a Response object, not a dictGravatar jesopo2019-09-171-1/+1
|
* 'responsedata' -> 'response.data'Gravatar jesopo2019-09-171-1/+1
|
* allow "!config #channel" for channels other than the current oneGravatar jesopo2019-09-171-15/+22
|
* Show error when actor.load() failsGravatar jesopo2019-09-171-2/+3
|
* pass full Response from ap_utils.activity_request, use it for Actor 404Gravatar jesopo2019-09-172-13/+15
|
* don't check already-read data when checking for too-large requestsGravatar jesopo2019-09-171-1/+1
| | | | | | | this check was here because the first read will return empty if it was an invalid byte sequence for e.g. gzip because we needed to receive more data. the second read will always return data (not decoded) so regardless of what the already-read data is, the second read is the only criteria we need.
* log which URL caused an error in request_manyGravatar jesopo2019-09-171-1/+6
|
* be explicit when a command has no help availableGravatar jesopo2019-09-171-1/+5
|
* only decode content-types in DECODE_CONTENT_TYPESGravatar jesopo2019-09-171-1/+1
|
* add !myaccountGravatar jesopo2019-09-171-0/+5
|
* if a word is known as a nickname but the user has no location, treat as locationGravatar jesopo2019-09-171-2/+1
|
* don't die when channel.topic_setter is nullGravatar jesopo2019-09-171-1/+4
|
* Response.__init__() needs `encoding` nowGravatar jesopo2019-09-171-1/+1
|
* restore 5 second (instead of default 10) deadline for http.requestGravatar jesopo2019-09-171-1/+1
|
* use utils.deadline_process() in utils.http._request() so background threads canGravatar jesopo2019-09-171-30/+37
| | | | call _request()
* add .get() to CaseInsensitiveDictGravatar jesopo2019-09-171-0/+2
|
* use Queue.get() with timeout, not Process.join() for timeoutGravatar jesopo2019-09-171-7/+7
| | | | | this was because the threads spawned by multiprocessing.Queue seemed to be making Process.join() believe the subprocess had not exited.
* 'srt' -> 'str'Gravatar jesopo2019-09-171-1/+1
| | | | closes #152
* first draft of multiprocess.Process deadline systemGravatar jesopo2019-09-171-0/+23
|
* allow per-server default mumble serversGravatar jesopo2019-09-171-8/+8
| | | | closes #151
* hide hidden channels from "!channels" when not pm and not current channelGravatar jesopo2019-09-171-1/+11
| | | | closes #150
* add per-channel default mumble serverGravatar jesopo2019-09-171-5/+28
| | | | closes #151
* suggest "!config <nickname> <setting> <value>" when settings are missingGravatar jesopo2019-09-171-1/+8
|
* treat config target "*" as current channel or current user in PMGravatar jesopo2019-09-171-0/+7
|
* permit '!config #channel <setting>' and '!config own_nick <setting>'Gravatar jesopo2019-09-171-1/+6
|
* add missing IRCLine import to IRCChannelGravatar jesopo2019-09-171-2/+2
|
* 'seperate_hostmask()' -> 'parse_hostmask()'Gravatar jesopo2019-09-164-6/+6
|
* update channel.topic_setter-related codeGravatar jesopo2019-09-163-3/+3
|
* topic_setter should be stored as a HostmaskGravatar jesopo2019-09-162-10/+4
|
* add !channelsGravatar jesopo2019-09-161-0/+7
| | | | closes #147
* move getting private_key/our_actor to __init__ (for main thread)Gravatar jesopo2019-09-161-6/+8
|
* EventRoot._hook's `kwarg` should be a list of tuplesGravatar jesopo2019-09-161-1/+2
|
* add strip_otr.pyGravatar jesopo2019-09-161-0/+15
| | | | closes #148
* url_for was moved to _module._url_forGravatar jesopo2019-09-161-1/+1
|
* expose url-for logic on Exports tooGravatar jesopo2019-09-161-20/+23
|
* pass `exports` to ap_server.pyGravatar jesopo2019-09-162-2/+4
|
* 'theading' -> 'threading'Gravatar jesopo2019-09-161-1/+1
|
* push inbox POSTs on to a background threadGravatar jesopo2019-09-162-8/+33
|
* Revert "push inbox PUSHes on to background thread"Gravatar jesopo2019-09-161-25/+6
| | | | This reverts commit 18613311f988136603b303d018b8e84ff3cb1291.
* push inbox PUSHes on to background threadGravatar jesopo2019-09-161-6/+25
|
* add !crate in rust.pyGravatar jesopo2019-09-161-0/+20
|
* eval_rust.py -> rust.pyGravatar jesopo2019-09-161-1/+0
|
* return content warning from ap_utils.format_note and show itGravatar jesopo2019-09-162-6/+11
| | | | closes #118
* use `json_body=True` for ActivityPub requestsGravatar jesopo2019-09-161-1/+2
|
* add `json_body` arg to Request to json-encode body, only return from `body` ifGravatar jesopo2019-09-161-4/+8
| | | | not null
* PKCS1v15 is a functionGravatar jesopo2019-09-161-1/+1
|