Commit Graph

178 Commits

Author SHA1 Message Date
Adam D. Ruppe 6070dbc262 new client cert on windows was broken in some configs 2022-02-16 10:14:28 -05:00
Adam D. Ruppe abadbf5af6 no abbeviations 2022-02-03 12:01:05 -05:00
Adam D. Ruppe 3bc691b1b4 client certificate support 2022-02-03 11:40:42 -05:00
Adam D. Ruppe 78cf7a2c4d fix another rare boundary error bug 2022-01-05 09:34:43 -05:00
Adam D. Ruppe 948926df49 more cool features 2021-12-29 11:29:08 -05:00
Adam D. Ruppe aef7177402 debug helper 2021-12-22 18:48:23 -05:00
Adam D. Ruppe 7daddeb547 had to reorder this to keep ssl requests working, weird but random bug that was super annoying 2021-12-16 13:07:16 -05:00
Adam D. Ruppe 495e664ba3 deal with header state in correct order so packet/buffer boundaries dont break 2021-11-29 09:24:43 -05:00
Adam D. Ruppe 671aacf86d little things 2021-11-27 22:21:05 -05:00
Adam D. Ruppe 7e4938690a some new web conveniences (experimental) and some bug fixes 2021-11-18 22:23:18 -05:00
David Au 8e06daf341 fixed http2 timeout 2021-11-16 14:17:29 +00:00
Adam D. Ruppe b9b0e1ec97 forgot to fill in this variable on other branch 2021-10-19 09:41:57 -04:00
Adam D. Ruppe be2a7a0b1b random fixes 2021-10-05 18:08:22 -04:00
Adam D. Ruppe 0c2bcea779 mutation done now to mask so a copy is necessary. can maybe optimize later but this avoids mem prot errors when passed string literals and other surprised when pssed temporaries 2021-09-29 08:42:47 -04:00
Adam D. Ruppe 4d269e9f7d omg broken 2021-09-28 16:33:02 -04:00
Adam D. Ruppe ef0b213aaa actual fix 2021-09-28 16:00:41 -04:00
Adam D. Ruppe b84ee456b7 http 100 continue handling 2021-09-28 09:35:17 -04:00
Adam D. Ruppe 4dbaa96c95 Merge branch 'master' of github.com:adamdruppe/arsd 2021-09-25 07:52:45 -04:00
Adam D. Ruppe 3ca4779971 fixes 2021-09-25 07:52:43 -04:00
Tobias Pankrath ee1d4befb3 fix: websocket's 64bit length calculation 2021-09-25 12:33:51 +02:00
Tobias Pankrath e0d767625a fix(http2): mask outgoing ws messages as client 2021-09-18 15:36:01 +02:00
Adam D. Ruppe 7515fcafae
Merge pull request #303 from Panke/pre-master-secrets
feat(http2): write pre-master secrets to file
2021-09-18 07:39:55 -04:00
Tobias Pankrath 28d5f844d5 feat(http2): write pre-master secrets to file 2021-09-18 13:37:01 +02:00
Adam D. Ruppe db2ca76e60 Merge branch 'master' of github.com:adamdruppe/arsd 2021-09-18 07:33:32 -04:00
Adam D. Ruppe feb66fc4ef try alternate library name 2021-09-18 07:33:29 -04:00
Tobias Pankrath c7f063533b fix(http2): increase receivebuffer.length 2021-09-18 13:17:54 +02:00
Adam D. Ruppe d41995d042 bug fix 2021-07-28 22:24:49 -04:00
Adam D. Ruppe 9c22d7465b prep 2021-07-05 20:58:44 -04:00
Adam D. Ruppe bd5e49f8f4 avoid assert fail on an ok with no additional headers 2021-06-07 10:21:55 -04:00
Adam D. Ruppe 9dd0a00f08 more wip gui 2021-05-19 15:27:41 -04:00
Adam D. Ruppe c4c33da852 proxy and event loop improvements 2021-05-04 10:08:55 -04:00
Adam D. Ruppe 5ea0b493c6 initial proxy support 2021-04-13 09:20:07 -04:00
Adam D. Ruppe 3d396dfaa6 update 2021-04-11 22:22:39 -04:00
Adam D. Ruppe bec583e053 more timeout support 2021-03-31 14:35:07 -04:00
GallaFrancesco 1078bcacce request timeout support in HttpRequest 2021-03-31 10:22:01 +00:00
Adam D. Ruppe a828c84939 fix bug in handling relative redirects 2021-02-26 15:31:20 -05:00
Adam D. Ruppe 92320100f0 handle Windows timeout loop better in websocket and lazy load openssl instead of static ctor so it can work w/o openssl being there at all if you dont need it 2021-02-22 11:35:29 -05:00
Adam D. Ruppe 8e89224e88 issue 275 2021-02-19 08:57:17 -05:00
Adam D. Ruppe 9ca8676882 moar mac compatibility 2021-01-27 22:28:18 -05:00
Adam D. Ruppe 566eea4fb2 newer macs 2021-01-27 22:17:43 -05:00
Adam D. Ruppe aadfd142e3 Merge branch 'master' of github.com:adamdruppe/arsd 2021-01-27 22:13:19 -05:00
Adam D. Ruppe d9fb6e9449 old mac ssl load 2021-01-27 22:09:14 -05:00
Adam D. Ruppe c20375a8df catch usage error before segfault 2021-01-25 21:06:57 -05:00
Adam D. Ruppe 0e0335da5c 5500 page omnibus bill no need to read this just vote for it 2020-12-28 10:57:20 -05:00
Adam D. Ruppe bbb56b2555 fixes for gdc9 again 2020-12-25 10:05:36 -05:00
Adam D. Ruppe 665c7037fe fix broken right click on embedded term 2020-12-17 09:11:43 -05:00
Adam D. Ruppe d61f339e41 http HEAD
fix
2020-12-07 09:41:43 -05:00
Adam D. Ruppe 8b042a4b0f big perf improvement on HEAD 2020-12-06 13:33:47 -05:00
Adam D. Ruppe da1f22af2c bunch of improvements 2020-12-05 23:36:41 -05:00
Adam D. Ruppe 1a518da8ec big catchup 2020-12-04 13:10:44 -05:00
Adam D. Ruppe 91b85ea44b wip 2020-11-24 17:42:09 -05:00
Adam D. Ruppe f1849ec580 omg awesome stuff 2020-11-12 15:45:04 -05:00
Adam D. Ruppe 9b6364cd64 fix ipv6 addresses in parsed uris 2020-11-05 23:36:38 -05:00
Adam D. Ruppe 5c38e03301 new declarative ui started 2020-11-02 12:13:04 -05:00
Adam D. Ruppe dd42e49811 omg another bug in this broken websocket client 2020-09-27 21:59:09 -04:00
Adam D. Ruppe ba1c5bd30c include port in host header 2020-09-09 11:20:17 -04:00
Adam D. Ruppe f0db6751d2 fix lib name on ubuntu 2020-09-08 12:17:18 -04:00
Adam D. Ruppe 59d7a30734 svg support in image.d 2020-08-18 17:54:43 -04:00
Adam D. Ruppe bb774b90a3 image copy paste 2020-08-05 18:37:34 -04:00
Adam D. Ruppe eb6f75e711 fix moar websocket bugs 2020-06-04 09:59:12 -04:00
Adam D. Ruppe 367f298132 ssl hostname fix 2020-04-25 09:23:50 -04:00
Adam D. Ruppe c2e8c8bcce dynamically load openssl for better compatibility across various binary versions on user systms 2020-04-22 13:13:16 -04:00
Adam D. Ruppe c5cec0c805 allow event loop entry again 2020-03-30 08:28:02 -04:00
Adam D. Ruppe 2fc0b49c07 merge in terminal emulator core as a lib 2020-03-26 21:06:00 -04:00
Adam D. Ruppe a54dc55d22 more websocket code sharing 2020-03-23 13:15:47 -04:00
Adam D. Ruppe d15e54278e remove debnugging hook 2020-03-02 09:24:13 -05:00
Adam D. Ruppe d4a962d5da fix immproper assert error on graceful 1.0 close 2020-02-18 09:31:09 -05:00
Adam D. Ruppe 741c29ad02 gdc compat 2020-02-17 20:09:47 -05:00
Adam D. Ruppe fcc8aed896 tested unix socket stuff, workaround phobos bug 2020-01-28 22:35:54 -05:00
Adam D. Ruppe bd7a3fcc32 merge 2020-01-23 14:51:40 -05:00
Adam D. Ruppe 059481bff2 more bugs in websocket 2020-01-12 09:31:55 -05:00
Adam D. Ruppe 4702c672ca better websocket stuff 2020-01-11 19:47:41 -05:00
Adam D. Ruppe 135ff31bc2 keep alive 2020-01-11 14:17:49 -05:00
Adam D. Ruppe acb5825c7c websocket polling/blocking api 2020-01-05 22:43:47 -05:00
Adam D. Ruppe b116c0e5a3 initial websocket client code, wip 2020-01-04 21:49:20 -05:00
Adam D. Ruppe d3506d8b00 catchup 2020-01-03 10:04:58 -05:00
Adam D. Ruppe 2a9df3b961 clean house 2019-12-06 22:07:26 -05:00
Adam D. Ruppe 7d1ae8f27c Document.fromUrl improvement 2019-12-06 20:01:54 -05:00
Adam D. Ruppe 1489c4187a auto-follow location header support inside single request object 2019-12-06 13:57:03 -05:00
Adam D. Ruppe a4e60e404b slight doc update 2019-11-20 08:46:34 -05:00
Adam D. Ruppe 27f284e9a8 wait do you have to commit to make dub to rebuild locally 2019-10-18 10:30:09 -04:00
Adam D. Ruppe 6734ac6cf3 sundry minor fixes 2019-09-28 10:14:09 -04:00
Adam D. Ruppe 80700fc944 more compatibility fixes with my mac 2019-07-08 21:04:41 -04:00
Adam D. Ruppe 03315adfa6 so much amazing stuff 2019-07-07 22:44:11 -04:00
Adam D. Ruppe b7ad04afd9 im the worst at greys 2019-07-06 13:22:25 -04:00
Adam D. Ruppe cc08b6f01e use newer openssl now 2019-07-03 00:09:07 -04:00
Adam D. Ruppe 2344fbb1d0 oops 2019-06-18 22:15:36 -04:00
Adam D. Ruppe 4b9eb734d3 newer openssl api versioned 2019-06-18 22:14:54 -04:00
Adam D. Ruppe 9263a88bf7 newer openssl api internally 2019-06-18 22:12:29 -04:00
Adam D. Ruppe 50a752df70 more recent updates 2019-05-11 10:30:16 -04:00
Adam D. Ruppe 13f3709acb catchup 2019-02-11 14:38:59 -05:00
Adam D. Ruppe c267be254e dedebug 2018-12-04 12:10:26 -05:00
Adam D. Ruppe 3d922ec6c6 oh dear bug city 2018-12-04 12:00:57 -05:00
Adam D. Ruppe 9846d16294 double compile speed 2018-11-22 08:53:54 -05:00
Adam D. Ruppe fdb5782736 fix stupid warnings 2018-11-22 08:50:46 -05:00
Adam D. Ruppe f5ac3ed854 bunch of fixes and convenience 2018-06-08 16:08:04 -04:00
Adam D. Ruppe c611f716bd stay in sync with multiple requests 2018-02-06 10:31:03 -05:00
Adam D. Ruppe f516304b04 bug fixes 2018-02-05 23:25:07 -05:00
Adam D. Ruppe 98200f357d lots of little fixes 2018-02-05 14:39:08 -05:00
Adam D. Ruppe 7005ec0edd catchup 2017-11-17 10:27:34 -05:00