| Commit message (Expand) | Author | Age | Files | Lines |
| * | Change HTTP request logging from INFO to DEBUG | jesopo | 2019-02-28 | 1 | -1/+1 |
| * | Pass `key` through to _get_settings (rest_api.py) | jesopo | 2019-02-19 | 1 | -3/+2 |
| * | Remove copy-pasted ":" (rest_api.py) | jesopo | 2019-02-19 | 1 | -1/+1 |
| * | Do database-related work on UI thread (rest_api.py) | jesopo | 2019-02-19 | 1 | -2/+8 |
| * | Don't require client cert validation (rest_api.py) | jesopo | 2019-02-10 | 1 | -1/+1 |
| * | Typo, 'wrap_scket' -> 'ssl_wrap' (rest_api.py) | jesopo | 2019-02-10 | 1 | -1/+1 |
| * | Use newly abstracted away ssl_wrap (rest_api.py) | jesopo | 2019-02-10 | 1 | -3/+5 |
| * | need to `.items()` a dict to tuple-iterate it (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Abstract away sending response to REST API request (rest_api.py) | jesopo | 2019-02-08 | 1 | -4/+15 |
| * | Return `path` from `_path_data()` (rest_api.py) | jesopo | 2019-02-08 | 1 | -2/+2 |
| * | Typo, 'utils.parse' -> 'urllib.parse' (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Remove now not used params on _request() (rest_api.py) | jesopo | 2019-02-08 | 1 | -1/+1 |
| * | Simplify/refactor REST API request parsing code (rest_api.py) | jesopo | 2019-02-08 | 1 | -13/+20 |
| * | `apikey` command should have a minimum argument restriction (rest_api.py) | jesopo | 2019-02-01 | 1 | -1/+1 |
| * | I totally forgot that we don't need flask. at all. | jesopo | 2019-01-24 | 1 | -1/+0 |
| * | Move logging API key from INFO to DEBUG (rest_api.py) | jesopo | 2019-01-23 | 1 | -1/+1 |
| * | Logging shouldn't use `%` string formatting (rest_api.py) | jesopo | 2019-01-23 | 1 | -2/+2 |
| * | INFO log when we get a HTTP request with an API key (including the key's•••comment) (rest_api.py)
| jesopo | 2019-01-23 | 1 | -2/+6 |
| * | Switch to using a case insensitive dictionary for headers instead of doing•••.title() on each header key
| jesopo | 2018-12-08 | 1 | -1/+1 |
| * | Check whether we actually have a httpd running when unloading rest_api.py | jesopo | 2018-12-08 | 1 | -1/+3 |
| * | .items() on self.headers, to correctly use it for a dict comprehension•••(rest_api.py)
| jesopo | 2018-12-06 | 1 | -1/+1 |
| * | .title() all header keys (rest_api.py) | jesopo | 2018-12-06 | 1 | -1/+2 |
| * | rest_api.py's '_safe_handle' function isn't used and doesn't need to be used now•••that API calls are thrown straight on to the main thread
| jesopo | 2018-11-30 | 1 | -8/+0 |
| * | Grab response from functions asked to be executed on the main thread and feed•••them back to the callers, allowing rest_api.py to take the main thread while
it's waiting for the response to give back to the requesting client
| jesopo | 2018-11-27 | 1 | -2/+3 |
| * | Prefix modules/rest_api.py logging with "[HTTP] " | jesopo | 2018-11-14 | 1 | -1/+1 |
| * | Log HTTP events through regular logging | jesopo | 2018-11-14 | 1 | -0/+3 |
| * | Typo in modules/rest_api.py, 'args_spit' -> 'args_split' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Better denote variable-length "endpoint" arg in !apikey's usage | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Typo in modules/rest_api.py, 'seting' -> 'setting' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | Typo on modules/rest_api.py, '= =' -> '=' | jesopo | 2018-11-12 | 1 | -1/+1 |
| * | 'api-minify' -> 'rest-api-minify' and make it settable from !botset | jesopo | 2018-11-12 | 1 | -1/+4 |
| * | Change API key checking on-request to match what the values should be in the•••database (dict of '{"name": , "permissions": }')
| jesopo | 2018-11-12 | 1 | -1/+2 |
| * | Change API keys to be hex representations of UUID4s, change their value in the•••database to be a dictionary ({"comment": , "permissions": }) and change the
!apikey command to take a `comment` arg (to note what specific keys are intended
for) and vararg `permissions` (a list of endpoints the API key is allowed to
hit)
| jesopo | 2018-11-12 | 1 | -7/+8 |
| * | API keys should have a value of `[]` when they're created, not `True` | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | Add a way of appending a comment on an API key, to denote what it's for. | jesopo | 2018-11-11 | 1 | -0/+4 |
| * | typo in modules/rest_api.py; 'resonse' -> 'response' | jesopo | 2018-11-11 | 1 | -2/+2 |
| * | Add missing "," in modules/rest_api.py | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | typo in modules/rest_api.py, 'permimssions' -> 'permissions' | jesopo | 2018-11-11 | 1 | -1/+1 |
| * | Add a way to minify REST API responses in modules/rest_api.py | jesopo | 2018-11-11 | 1 | -2/+6 |
| * | Add basic access controls to modules/rest_api.py | jesopo | 2018-11-10 | 1 | -4/+5 |
| * | Log errors caught when trying to execute API endpoints | jesopo | 2018-11-06 | 1 | -1/+7 |
| * | Only count a `None` response from an API event hook to be a 404 | jesopo | 2018-11-06 | 1 | -1/+1 |
| * | Pass headers through REST API callbacks | jesopo | 2018-11-06 | 1 | -2/+2 |
| * | Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_load | jesopo | 2018-10-12 | 1 | -8/+6 |
| * | Typo in modules/github.py ('command' -> 'commit') and declare event_response•••outside of try/except in modules/rest_api.py
| jesopo | 2018-10-06 | 1 | -0/+1 |
| * | Return 500 when an exception is thrown, never try to .encode None | jesopo | 2018-10-06 | 1 | -5/+9 |
| * | Require modules/rest_api.py has tls cert/key | jesopo | 2018-10-05 | 1 | -1/+8 |
| * | POST shouldn't use body as 'params' | jesopo | 2018-10-05 | 1 | -5/+5 |
| * | Support POST through modules/rest_api.py | jesopo | 2018-10-05 | 1 | -33/+46 |
| * | Remove prints | jesopo | 2018-10-05 | 1 | -1/+0 |