Commit graph

69 commits

Author SHA1 Message Date
ading2210
42e927b71b relicense as lgpl 2025-01-23 14:58:44 -05:00
ading2210
5c3c591a41 update curl and fix memory error with websockets 2025-01-22 16:10:44 -05:00
ading2210
8b53625743 add mbedtls support and disable wolfssl 2025-01-22 12:47:34 -05:00
ading2210
885e83d2eb minor bug fixes 2025-01-10 11:45:52 -05:00
ading2210
7648eecd7a Revert "Merge pull request #5 from Percslol/main"
This reverts commit 2067592b7b, reversing
changes made to 82249fe707.
2024-12-26 00:12:57 -05:00
Allen Ding
b2df01fd18 support latest emscripten and detect emcc version changes 2024-11-20 12:23:02 -08:00
Percs
a8db133241 switch to wisp-js 2024-11-19 20:03:24 -06:00
ading2210
82249fe707 fix bug with response body, add test for download hash 2024-11-10 17:40:14 -05:00
ading2210
8e5a23adf2 improve speeds and fix invalid mime type in blobs 2024-11-03 22:54:22 -08:00
ading2210
0897769f70 Revert "improve download speeds by listening directly for ws messages"
This reverts commit 4004409650.
2024-11-03 22:15:36 -08:00
ading2210
04aa226b2d fix removeeventlistener and copyright dates 2024-10-29 23:51:59 -04:00
ading2210
4004409650 improve download speeds by listening directly for ws messages 2024-10-29 23:30:05 -04:00
ading2210
5579550b8d update curl/wolfssl, add per host connection limit 2024-10-24 04:54:00 -04:00
ading2210
c1b78e1d0c throw error objects instead of plain strings, update wisp server 2024-10-02 12:30:48 -04:00
ading2210
3c1a942501 fix bug with headers object and request objects passed into fetch 2024-09-11 13:31:57 -04:00
ading2210
23dd3bd981 add abort events and load_wasm promise rejection 2024-09-04 16:19:27 -04:00
Allen Ding
15a6df827e libcurl.load_wasm now returns a promise 2024-09-04 12:06:27 -07:00
ading2210
88f2249e4e expose wisp-client-js apis 2024-07-29 00:21:08 -04:00
ading2210
4d64b27a82 add support for socks5, socks4, and http proxies 2024-07-19 00:47:14 -04:00
ading2210
9f033fc848 ensure the emscripten websocket url is set properly 2024-07-11 02:28:25 -07:00
ading2210
7b195665e0 handle readablestream objects as the request payload 2024-07-10 23:54:45 -07:00
ading2210
31e4e25f82 fix possible double free when requests get aborted 2024-07-10 23:52:11 -07:00
ading2210
11795d2772 update wisp server, fix some memory issues 2024-06-30 23:14:44 -07:00
ading2210
8ac0f40896 add support for relative urls 2024-04-30 13:22:47 -04:00
ading2210
294fbd65f3 fix handling of request objects when passed into libcurl.fetch 2024-03-27 00:49:02 -04:00
ading2210
74c1e9d943 use setTimeout for removing requests 2024-03-21 12:57:48 -07:00
ading2210
1ad301b26c fix random segfaults 2024-03-21 11:56:39 -07:00
ading2210
5e9f26f818 fix handling of request bodies 2024-03-20 18:38:13 -04:00
ading2210
3a50060e07 bugfixes for websocket api 2024-03-20 17:53:39 -04:00
ading2210
b374d02e48 log errors when creating connections and add npm export for bundled version 2024-03-20 14:02:54 -04:00
ading2210
2c04f55a5e more bugfixes, update docs 2024-03-20 03:00:39 -04:00
ading2210
1730e6d964 add new unit test, fix minor bugs 2024-03-20 02:34:40 -04:00
ading2210
f8e55ea307 add support for saving and loading cookies 2024-03-19 18:41:54 -04:00
ading2210
d23703ff9a remove ftp code 2024-03-19 16:40:25 -04:00
ading2210
2a072ecee0 ftp works but it blocks the thread 2024-03-17 17:50:58 -04:00
ading2210
0a5ace96fb create session class and refactor js to use it 2024-03-14 13:13:46 -04:00
ading2210
a282734c13 remove emscripten socket file descriptor limit 2024-03-13 14:18:56 -04:00
ading2210
45b0084c79 fix tls sockets 2024-03-12 17:43:59 -04:00
ading2210
1748ca7dd9 refactor request code 2024-03-12 17:12:02 -04:00
ading2210
0d7369c77a update wisp client and server 2024-03-11 17:13:40 -04:00
ading2210
a6f190fcda fix error handling 2024-03-11 01:20:42 -04:00
ading2210
b9b871b25a add abort controller support 2024-03-10 10:24:42 -04:00
ading2210
954ce1f60b fix some logic with converting arraybuffers 2024-03-10 04:07:34 -04:00
ading2210
e2b50db5fa support all request body types 2024-03-10 03:53:59 -04:00
ading2210
997b2afca4 support older browsers 2024-03-09 18:48:55 -05:00
ading2210
9504f9d167 fix websockets, add unit test for tls socket 2024-03-09 00:00:27 -05:00
ading2210
33ac41ae33 working response streaming 2024-03-08 17:00:20 -05:00
ading2210
e211e8bf8c expose function to get error strings 2024-03-07 17:18:27 -05:00
ading2210
15179fae43 fix handling of duplicate http headers 2024-03-07 15:50:21 -05:00
ading2210
be3fc7286c add custom network transport support 2024-03-07 12:34:20 -05:00