| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-05-13 | add missing include for Matrix server delegation | Daniel Micay | |
| 2023-05-05 | consistent whitespace style | Daniel Micay | |
| 2023-03-24 | drop configuration to clear legacy push cookie | Daniel Micay | |
| 2023-03-09 | improve HTTP request logging | Daniel Micay | |
| * add $upstream_cache_status * add '-$connection_requests' after $connection * enable subrequest logging $connection_requests makes it much easier to see connection reuse in the logs and also helps to understand subrequests. | |||
| 2023-03-07 | add upstream timing to http log format | Daniel Micay | |
| 2023-03-07 | enable minimal stderr logging | Daniel Micay | |
| 2023-03-07 | ssl_reject_handshake is working as intended | Daniel Micay | |
| 2023-03-06 | work around unreliable ssl_reject_handshake | Daniel Micay | |
| 2023-03-06 | avoid double logging for nginx error log | Daniel Micay | |
| 2023-02-27 | disable keepalive for stub HTTP service | Daniel Micay | |
| 2023-02-26 | use consistent configuration style | Daniel Micay | |
| 2023-02-24 | disable keepalive for MTA-STS | Daniel Micay | |
| 2023-02-19 | add back request method to log format | Daniel Micay | |
| 2023-02-19 | set baseline nginx root directory in http block | Daniel Micay | |
| 2023-02-18 | work around nginx keepalive configuration bug | Daniel Micay | |
| https://trac.nginx.org/nginx/ticket/2012 | |||
| 2023-02-18 | reject connections to invalid names | Daniel Micay | |
| 2023-02-18 | entirely disable access log for status socket | Daniel Micay | |
| 2023-02-14 | disable multipart range requests | Daniel Micay | |
| 2023-02-11 | improve naming for http limit conn zone | Daniel Micay | |
| 2023-02-11 | move error_log configuration to top level | Daniel Micay | |
| 2023-02-10 | add request time to log format | Daniel Micay | |
| 2023-02-10 | switch to improved custom log format | Daniel Micay | |
| This switches to a fully custom log format instead of using a variant of the standard combined format since we don't use any tools requiring the logs to be a standard format. This provides a cleaner format, allows us to freely add new fields and gets rid of legacy/redundant fields. The redundant timestamp already provided as the syslog timestamp is dropped along with the legacy identd field always set to a dash. This adds the connection serial number for identifying requests coming from the same connection. TLS version is added as a replacement for our previous addition of the URI scheme. This also adds the total request length and total bytes sent to the client instead of only the body bytes sent. | |||
| 2023-02-10 | drop HTTP/2 Push support since Chromium dropped it | Daniel Micay | |
| This only improves performance for the initial page load by sending resources that are almost always needed before the client receives the preload headers and fetches them. It can degrade performance in some edge cases such as clients with web fonts disabled or if the session cookie is cleared without the cache being cleared. Clients can cancel the push transfers once they start receiving them, but it's wasteful. Safari and Firefox still support this feature but are likely to follow the lead of Chromium and drop support for it. Few websites are going to bother with it without Chromium support and usage is already dropping. | |||
| 2023-02-09 | reduce client body / header timeouts to 15s | Daniel Micay | |
| 2023-02-09 | reduce sendfile max chunk to 256k | Daniel Micay | |
| 2023-02-09 | avoid unnecessary ACME challenge redirects | Daniel Micay | |
| 2023-02-09 | unify HTTP redirect server blocks | Daniel Micay | |
| 2023-02-09 | use default HTTP/2 input buffer size | Daniel Micay | |
| 2023-01-31 | simplify nginx status path | Daniel Micay | |
| 2023-01-05 | SSH commit signing will be used going forward | Daniel Micay | |
| 2022-12-15 | add empty traffic-advice configuration | Daniel Micay | |
| 2022-11-01 | update Permissions-Policy for web installer | Daniel Micay | |
| 2022-10-18 | Update device image | smdyv | |
| This is a vectorized image of the Pixel 7 Pro, and saves 98 % of the byte length of the previously used image. | |||
| 2022-10-12 | increase resolver timeout | Daniel Micay | |
| 2022-10-11 | disable local-fonts in Permissions Policy | Daniel Micay | |
| 2022-10-01 | rename conn limit memory zone | Daniel Micay | |
| 2022-09-27 | use custom format for access log again | Daniel Micay | |
| 2022-09-26 | enable caching for Matrix discovery API | Daniel Micay | |
| 2022-09-26 | reduce HTTP/2 chunk size to match TLS record size | Daniel Micay | |
| 2022-09-25 | use syslog (journald) for nginx access log | Daniel Micay | |
| 2022-09-24 | reduce keepalive requests | Daniel Micay | |
| 2022-09-24 | reduce connection limit to 128 | Daniel Micay | |
| 2022-09-24 | reduce HTTP/2 concurrent streams to 16 | Daniel Micay | |
| 2022-09-24 | reduce max client header buffer size | Daniel Micay | |
| 2022-08-25 | no longer need location block for PDFs | Daniel Micay | |
| 2022-08-25 | redirect legacy counterclaim document to history | Daniel Micay | |
| The purpose of this document was to respond to false claims from James Donaldson about myself and GrapheneOS. He changed his story about what happened many times since this was posted. He didn't move forward with his attempt at taking us to court and this was never used beyond being posted on our site as a public response. Nearly all of his supporters realized he was misleading them and left for greener pastures. Most of them are now using GrapheneOS. We don't need to refute outdated attacks on GrapheneOS from a person that's now almost completely irrelevant, especially since he's now trying not to draw attention to this since he came out looking so terrible. He quietly misleads people about what happened with his latest historical revisions and those are countered better by our newer pages summarizing it. | |||
| 2022-08-25 | move nginx status API to socket | Daniel Micay | |
| 2022-06-27 | configuration style fixes | Daniel Micay | |
| 2022-06-10 | raise expected nginx version | Daniel Micay | |
| 2022-05-12 | RFC 9239 obsoletes application/javascript | Daniel Micay | |
