Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | jsregex: remove use of newSeqUninitialized | bptato | 2025-04-30 | 1 | -5/+4 | |
| | | | | It's fine to zero-fill this. | |||||
* | myaddr: backport & switch to newSeqUninit | bptato | 2025-04-30 | 9 | -19/+24 | |
| | ||||||
* | config: misc optimization | bptato | 2025-04-29 | 1 | -4/+4 | |
| | ||||||
* | config: fix arrays not being cleared on reassignment | bptato | 2025-04-29 | 1 | -0/+1 | |
| | ||||||
* | Update docs | bptato | 2025-04-28 | 1 | -2/+2 | |
| | ||||||
* | term: support vt52 | bptato | 2025-04-28 | 1 | -6/+13 | |
| | ||||||
* | term: reduce Termdesc size | bptato | 2025-04-27 | 1 | -43/+42 | |
| | | | | now it fits into 1 byte | |||||
* | Fix typo | bptato | 2025-04-25 | 1 | -2/+2 | |
| | ||||||
* | Update docs | bptato | 2025-04-25 | 3 | -2/+62 | |
| | ||||||
* | term: misc fixes, support rxvt | bptato | 2025-04-25 | 1 | -42/+49 | |
| | ||||||
* | term: misc fixes, support adm3a | bptato | 2025-04-24 | 1 | -55/+93 | |
| | ||||||
* | Makefile: remove redundant assignment | bptato | 2025-04-24 | 1 | -5/+0 | |
| | | | | whoops | |||||
* | http: cast away GCC complaints properly | bptato | 2025-04-24 | 1 | -4/+7 | |
| | ||||||
* | http: re-add brotli support | bptato | 2025-04-23 | 6 | -8/+109 | |
| | | | | | Unfortunately this is unavoidable, as some servers still seem to return brotli despite our Accept-Encoding header not including it. | |||||
* | makefile: fix nanosvg dependency | bptato | 2025-04-23 | 1 | -1/+1 | |
| | ||||||
* | Add static linking option | bptato | 2025-04-23 | 2 | -2/+42 | |
| | ||||||
* | term: replace termcap with a built-in terminal database | bptato | 2025-04-23 | 6 | -194/+166 | |
| | | | | | | | | | | | | | I considered using terminfo, but it works *worse* on several terminals I've tried than whatever this is. So out with ncurses, I say. In this new scheme, if the terminal is unrecognized, it is assumed to be XTerm-compatible. This does mean that an unrecognized terminal that doesn't do XTGETTCAP or COLORTERM will not get true colors. Another drawback is that non-VT-compatible terminals now have zero chance of working. This is unfortunate, but realistically they probably didn't work until now either. | |||||
* | layout: simplify resolveBounds | bptato | 2025-04-23 | 1 | -31/+19 | |
| | | | | | Not entirely sure what the px check for the mi[dtHorizontal].send assingment was for; tests still pass after removing it. | |||||
* | cssparser: optimize CSSToken size | bptato | 2025-04-18 | 1 | -2/+2 | |
| | | | | 4 -> 3 words | |||||
* | selectorparser: check type flag of hash tokens | bptato | 2025-04-18 | 4 | -10/+18 | |
| | ||||||
* | toml: fix underscores in integer literals | bptato | 2025-04-17 | 1 | -9/+8 | |
| | | | | while at it, prefer seek to discarding consume | |||||
* | config: remove bindPagerKey, bindLineKey | bptato | 2025-04-17 | 1 | -6/+0 | |
| | | | | undocumented and likely unused. | |||||
* | loader: remove obsolete comment | bptato | 2025-04-17 | 1 | -1/+0 | |
| | ||||||
* | pager: remove obsolete acceptBuffers | bptato | 2025-04-17 | 1 | -28/+14 | |
| | | | | Hopefully this didn't break anything... | |||||
* | loader: use pipes in network streams | bptato | 2025-04-17 | 2 | -13/+11 | |
| | | | | | | | | | | | Turns out we don't actually have a reliable mechanism to detect broken streams - if a pipe is broken, well, it's broken, but that's about all we know. It seems UNIX sockets didn't trigger the code path, but pipes do now, and it was causing issues (reporting some correctly ended streams as broken). This is not fixable with the current protocol, so for now, I've just made onError do the same as onRead at EOF. | |||||
* | main: ensure that we own tmpdir | bptato | 2025-04-17 | 1 | -9/+14 | |
| | | | | | | | | Otherwise a malicious user on the same machine could get access to the directory. (This isn't problematic in theory, since such users still wouldn't have access to the temp files. Still, better safe than sorry.) | |||||
* | pager: remove unused field | bptato | 2025-04-17 | 1 | -7/+6 | |
| | ||||||
* | libfetch-http: update comment | bptato | 2025-04-17 | 1 | -4/+0 | |
| | | | | yeah | |||||
* | loaderiface: return PosixStream for startRequest | bptato | 2025-04-15 | 4 | -11/+10 | |
| | ||||||
* | toml: remove broken special case, update docs | bptato | 2025-04-15 | 5 | -37/+20 | |
| | | | | | | Turns out the cure was worse than the disease. Let's just make it a backwards incompatible change, so that at least the error message is no longer nonsensical. | |||||
* | pager: pin downloads panel | bptato | 2025-04-15 | 2 | -2/+12 | |
| | | | | and make it autorefresh so the UX is halfway sane | |||||
* | loader: fix redirectToFile looping logic | bptato | 2025-04-15 | 1 | -13/+14 | |
| | ||||||
* | loader: remove target pid from addCacheFile | bptato | 2025-04-15 | 4 | -19/+15 | |
| | | | | I wonder if it would be better to just resume in the buffer. | |||||
* | Update Makefile | bptato | 2025-04-15 | 1 | -1/+1 | |
| | ||||||
* | Update readme | bptato | 2025-04-14 | 1 | -1/+1 | |
| | ||||||
* | term: set VMIN, VTIME for good measure | bptato | 2025-04-14 | 1 | -0/+2 | |
| | | | | I don't know if this actually helps anywhere, but it can't hurt | |||||
* | lcgi_ssl, sftp: add cflags from pkg-config | bptato | 2025-04-14 | 2 | -1/+5 | |
| | ||||||
* | dom: add textarea value setter, defaultValue | bptato | 2025-04-14 | 2 | -2/+26 | |
| | ||||||
* | render: fix positioning of absolutes with negative z-index | bptato | 2025-04-14 | 3 | -2/+10 | |
| | ||||||
* | http: replace with newhttp | bptato | 2025-04-14 | 10 | -1056/+1059 | |
| | | | | | I think it works well enough at this point. If it doesn't, somebody will complain :) | |||||
* | http: merge in curl.nim | bptato | 2025-04-14 | 3 | -457/+457 | |
| | ||||||
* | pager, formdata: DynStream -> PosixStream | bptato | 2025-04-14 | 2 | -3/+3 | |
| | ||||||
* | nc: various fixes | bptato | 2025-04-13 | 1 | -14/+9 | |
| | ||||||
* | loader, pager: fix login with username only | bptato | 2025-04-13 | 2 | -3/+8 | |
| | | | | | | It's a bit tricky, because "username only" means "try with the username only" only if no password has been recorded for the username on the origin. | |||||
* | loader: remove referrer field from Request | bptato | 2025-04-13 | 4 | -14/+23 | |
| | | | | It's OK to store it in headers. | |||||
* | sftp: verify known_hosts | bptato | 2025-04-13 | 1 | -4/+140 | |
| | | | | Long overdue... the API is extremely painful to work with. | |||||
* | pager: reduce passFd calls | bptato | 2025-04-13 | 1 | -26/+24 | |
| | | | | addPipe is unprivileged and preferable in general. | |||||
* | mailcap: interpret xhtml as html | bptato | 2025-04-13 | 1 | -0/+1 | |
| | | | | it's horrible, but better than nothing. | |||||
* | newhttp: drop unbrotli | bptato | 2025-04-13 | 2 | -94/+1 | |
| | | | | Actually, it may be fine to leave it out for now. | |||||
* | quickjs: remove pointless overload | bptato | 2025-04-11 | 1 | -4/+0 | |
| |