Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify request.json, remove unused bindings | bptato | 2023-06-09 | 2 | -68/+3 |
| | |||||
* | Show error messages, fix some fetch crashes | bptato | 2023-06-09 | 1 | -0/+1 |
| | |||||
* | Add support for canvas and multipart | bptato | 2023-06-05 | 2 | -1/+80 |
| | | | | | | | | | | | | | | | Quite incomplete canvas implementation. Crucially, the layout engine can't do much with whatever is drawn because it doesn't support images yet. I've re-introduced multipart as well, with the FormData API. For the append function I've also introduced a hack to the JS binding generator that allows requesting the JSContext pointer in nim procs. Really I should just fix the union generator thing and add support for overloading. In conclusion, for now the only thing canvas can be used for is exporting it as PNG and uploading it somewhere. Also, we now have PNG encoding and decoding too. (Now if only we had sixels as well...) | ||||
* | Add module loading to client | bptato | 2023-06-01 | 1 | -0/+3 |
| | | | | Files only, for now. | ||||
* | Some bindings | bptato | 2023-05-24 | 1 | -1/+10 |
| | |||||
* | Merge branch 'wip_fetch' | bptato | 2023-04-30 | 1 | -0/+5 |
|\ | |||||
| * | WIP fetch | bptato | 2023-04-30 | 1 | -0/+5 |
| | | |||||
* | | Add initial proxy support | bptato | 2023-04-30 | 1 | -0/+1 |
|/ | | | | For now, API-only. | ||||
* | Loader: use curl_multi | bptato | 2023-04-28 | 1 | -1/+61 |
| | | | | | Note: for now it's only used for http requests. The doRequest API still needs an async rework. | ||||
* | quickjs: make JSValue distinct on 32-bit | bptato | 2023-02-05 | 1 | -2/+4 |
| | |||||
* | buffer: fix some search bugs & refactor regex stuff | bptato | 2023-01-01 | 1 | -4/+4 |
| | | | | | | | | cursorBytes uses twidth now. cursorNextMatch matches the byte *after* the cursor (somewhat more consistently than before). match() no longer counts capture groups. LRE_FLAG_GLOBAL now goes through the entire string. | ||||
* | Remove non-existing JS type uint64 | bptato | 2022-12-31 | 1 | -1/+0 |
| | | | | Oops. | ||||
* | Add promise support to JS | bptato | 2022-12-31 | 1 | -0/+6 |
| | |||||
* | dom: fix collection caching | bptato | 2022-12-27 | 1 | -0/+1 |
| | | | | Use ids instead of pure pointers, so we can utilize the JS finalizer. | ||||
* | Remove todo | bptato | 2022-12-21 | 1 | -1/+0 |
| | |||||
* | pager: proxy values in container; js: bugfixes | bptato | 2022-12-20 | 1 | -1/+3 |
| | | | | Also, a little bonus: w3m keybindings | ||||
* | Fix JS_GetPropertyNames bindings | bptato | 2022-12-20 | 1 | -1/+1 |
| | |||||
* | Add unicode normalization, etc | bptato | 2022-12-19 | 1 | -0/+23 |
| | |||||
* | More work on DOM (incl. bugfixes) | bptato | 2022-12-19 | 1 | -0/+1 |
| | |||||
* | Add JS support to documents | bptato | 2022-12-18 | 1 | -4/+31 |
| | |||||
* | Remove libregexp headers | bptato | 2022-12-11 | 3 | -222/+4 |
| | | | | we should be fine..... | ||||
* | Termcap support (?) | bptato | 2022-11-21 | 1 | -0/+20 |
| | |||||
* | Terminal refactorings | bptato | 2022-11-20 | 1 | -1/+11 |
| | |||||
* | Rewrite buffer/pager for multi-processing | bptato | 2022-11-19 | 1 | -1/+1 |
| | |||||
* | Add basic notcurses bindings | bptato | 2022-11-09 | 1 | -0/+56 |
| | |||||
* | Binding & macro refactorings | bptato | 2022-10-01 | 2 | -27/+64 |
| | |||||
* | Rename jsget/jsset to jsfget/jsfset for functions | bptato | 2022-09-16 | 1 | -1/+1 |
| | | | | | The original idea was to use the same pragmas as object members, but unfortunately this doesn't seem to work consistently after all. | ||||
* | Tweaks/bugfixes for arm | bptato | 2022-09-14 | 1 | -1/+1 |
| | |||||
* | More JS bindings | bptato | 2022-09-13 | 1 | -35/+53 |
| | |||||
* | Add JS binding generation | bptato | 2022-09-12 | 1 | -34/+262 |
| | |||||
* | Use unix domain sockets for IPC | bptato | 2022-09-06 | 1 | -0/+4 |
| | |||||
* | Implement HTTP Auth | bptato | 2022-07-30 | 1 | -1/+22 |
| | | | | | Also use our own redirection implementation instead of curl follow redirects. | ||||
* | Remove unmaintained networking calls | bptato | 2022-07-24 | 1 | -1/+1 |
| | |||||
* | Link to libcurl | bptato | 2022-07-24 | 2 | -22/+244 |
| | |||||
* | Improved incremental search: support unicode | bptato | 2022-07-23 | 1 | -0/+2 |
| | |||||
* | Add search function | bptato | 2022-07-22 | 4 | -0/+238 |
| | | | | | Uses libregexp from QuickJS. Incremental search is quite hacky for now, but overall it seems to work OK. | ||||
* | Initial QuickJS integration | bptato | 2022-07-13 | 1 | -0/+129 |