| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-17 | rebase onto current nginx mime.types | 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 bluetooth in Permissions Policy | Daniel Micay | |
| 2022-10-11 | disable keyboard-map in Permissions Policy | 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 | remove legacy Expect-CT header | 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 | Add "Origin-Agent-Cluster" header | Rohan Kumar | |
| Hint to browsers that we prefer per-origin process isolation. This disables certain unsafe features regarding cross-origin same-site resource sharing. https://web.dev/origin-agent-cluster/#limitations Specification link: https://html.spec.whatwg.org/multipage/origin.html#origin-keyed-agent-clusters This is just a hint to browsers. Depending on resource availability, they may or may not actually allocate a process. For this reason, it's not a robust security feature although it is preferable. This header needs to be active on all pages from an origin for it to work. | |||
| 2022-08-25 | move nginx status API to socket | Daniel Micay | |
| 2022-06-27 | configuration style fixes | Daniel Micay | |
| 2022-06-26 | use standard GrapheneOS mime.types | Daniel Micay | |
| 2022-06-10 | raise expected nginx version | Daniel Micay | |
| 2022-05-12 | RFC 9239 obsoletes application/javascript | Daniel Micay | |
| 2022-05-03 | enable thread pool AIO support | Daniel Micay | |
| 2022-05-03 | drop configuration for clearing legacy push cookie | Daniel Micay | |
| 2022-05-02 | add resolver setup to baseline configuration | Daniel Micay | |
| 2022-04-30 | disable traditional stateful TLS session cache | Daniel Micay | |
| This is useless for TLSv1.3 since there's no longer any distinction in the protocol based on whether the server is using stateless or stateful session resumption. OpenSSL has a non-standard anti-replay mechanism for 0-RTT based on stateful session resumption but 0-RTT still ends up being a downgrade for the TLS security properties. nginx disables that feature since otherwise 0-RTT wouldn't work with the default stateless approach. Since this cache is only used for TLSv1.2 when stateless resumption isn't disabled and nearly all TLSv1.2 clients support tickets, it isn't getting any significant use. It provides worse forward secrecy than tickets because we implement ticket key rotation based on the expiry time and sessions aren't actively purged from the stateful cache when they expire. Cached session state varies in size and nginx ends up writing errors to the log when clearing out a session fails to make room for a new one due to it being larger. It's best to finally get rid of this flawed approach to session resumption. TLSv1.3 provides the option of forward secrecy for resumed sessions and it's the only approach that's normally enabled so we don't need to worry about this anymore once TLSv1.2 is disabled as long as we never enable 0-RTT which weakens forward secrecy and other security properties. | |||
| 2022-04-18 | add gamepad and speaker-selection to permissions policy | June | |
| Signed-off-by: June <zanthed@riseup.net> | |||
| 2022-04-17 | use IPv6 only for internal nginx status service | Daniel Micay | |
| 2022-03-06 | add transparent Zcash donation address | Daniel Micay | |
| 2022-02-19 | extend redirect.js preload / push to /install/ | Daniel Micay | |
| 2022-02-19 | set up preload and push for redirect.js | Daniel Micay | |
| 2022-02-19 | simplify configuration | Daniel Micay | |
| 2022-02-01 | avoid redirect for double slash in parameters | Daniel Micay | |
| 2022-01-27 | add grapheneos.dev domain | Daniel Micay | |
| 2022-01-13 | workaround for odd CSP semantics in Chromium 97 | Daniel Micay | |
| 2022-01-03 | improve approach to redundant slash redirection | Daniel Micay | |
| Since merge_slashes gets rid of the redundant slashes, a no-op rewrite will get rid of all of them at once instead of requiring one redirect to get rid of each redundant slash. | |||
| 2021-12-11 | rename push cookie for clarity | Daniel Micay | |
| 2021-12-11 | add preload/push for main page phone image | Daniel Micay | |
| 2021-12-10 | set charset in Content-Type header for CSS too | Daniel Micay | |
| 2021-12-10 | disable legacy X-XSS-Protection feature | Daniel Micay | |
