198 Commits

Author SHA1 Message Date
Benjamin Sergeant
73f4ba7ee7
Merge branch 'master' into feature/http 2019-02-28 21:53:52 -08:00
Benjamin Sergeant
6f39592c7b Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
2019-02-28 21:46:58 -08:00
Benjamin Sergeant
38200fc5d7 doc 2019-02-28 21:43:09 -08:00
Benjamin Sergeant
285c12775a cleanup 2019-02-28 21:18:27 -08:00
Benjamin Sergeant
6d56f7223a http gzip compression 2019-02-27 18:02:45 -08:00
Benjamin Sergeant
1db3568375 add missing file 2019-02-27 16:41:48 -08:00
Benjamin Sergeant
0a752e7d18 cleanup argument parsing + add socket creation factory 2019-02-27 16:35:00 -08:00
Benjamin Sergeant
7c2bc2cf7e make README vim markdown plugin friendly 2019-02-26 18:50:42 -08:00
Benjamin Sergeant
79f601ac65 follow redirects is optional 2019-02-25 22:01:04 -08:00
Benjamin Sergeant
069eccf415 chunk encoding / simple redirect support / -I option 2019-02-25 21:50:42 -08:00
Benjamin Sergeant
b563541b14 can specify extra headers 2019-02-25 17:17:05 -08:00
Benjamin Sergeant
3bcd6f97a6 simple HTTP post support (urlencode parameters) 2019-02-25 15:55:38 -08:00
Benjamin Sergeant
c04bc3cdfc move http_client to a ws sub-command 2019-02-23 09:52:19 -08:00
Benjamin Sergeant
846f0c680a linux build fix 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
c552a03ef0 linux build fix 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
0f175143c9 Update README.md 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
85569cb401 mv cobra_publisher under ws folder 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
bd854553d4 ping pong added to ws 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
38c57e1ed2 comments 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
26cc5025fb add gitignore 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
806cf39efc add echo and broadcast server as ws sub-commands 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
daaa7ec704 cleanup 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
3cffc6f9a5 add ws_chat and ws_connect sub commands to ws 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
f8b1a03ee6 all CMakeLists are referenced by the top level one 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
a7ff3c41a1 add target for building with homebrew 2019-02-23 09:48:00 -08:00
Benjamin Sergeant
78dbba5521 Feature/ws cli (#15)
* New command line tool for transfering files / still very beta.

* add readme

* use cli11 for argument parsing

* json -> msgpack

* stop using base64 and use binary which can be stored in message pack
2019-02-23 09:48:00 -08:00
Benjamin Sergeant
b211bdbe38 Update README.md
Add note about message fragmentation.
2019-02-23 09:48:00 -08:00
Benjamin Sergeant
a0a53ab986 Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
2019-02-23 09:48:00 -08:00
Benjamin Sergeant
8d819053ff document bug 2019-02-23 09:47:15 -08:00
Benjamin Sergeant
e20ddc2a08 unittest for sending large messages 2019-02-23 09:47:15 -08:00
Benjamin Sergeant
c415ba9427 Update formatting in README.md 2019-02-23 09:47:15 -08:00
Benjamin Sergeant
e881b82511
Update README.md 2019-02-22 21:53:29 -08:00
Benjamin Sergeant
d5551e5d68 mv cobra_publisher under ws folder 2019-02-22 21:51:03 -08:00
Benjamin Sergeant
e8583000b8 ping pong added to ws v1.0.6 2019-02-22 21:47:57 -08:00
Benjamin Sergeant
d642ef1a89 comments 2019-02-22 21:27:49 -08:00
Benjamin Sergeant
2df118022d add gitignore 2019-02-22 21:26:25 -08:00
Benjamin Sergeant
95457c8f4c add echo and broadcast server as ws sub-commands 2019-02-22 21:25:56 -08:00
Benjamin Sergeant
0a45b7787f cleanup 2019-02-22 20:51:22 -08:00
Benjamin Sergeant
b8c397e180 add ws_chat and ws_connect sub commands to ws v1.0.4 2019-02-22 20:49:26 -08:00
Benjamin Sergeant
90105fa2b3 all CMakeLists are referenced by the top level one v1.0.3 2019-02-21 22:21:29 -08:00
Benjamin Sergeant
24859fef8a add target for building with homebrew v1.0.2 2019-02-21 22:05:30 -08:00
Benjamin Sergeant
73d7280723
Feature/ws cli (#15)
* New command line tool for transfering files / still very beta.

* add readme

* use cli11 for argument parsing

* json -> msgpack

* stop using base64 and use binary which can be stored in message pack
v1.0.1
2019-02-21 21:24:53 -08:00
Benjamin Sergeant
262de49c3c
Update README.md
Add note about message fragmentation.
2019-02-21 14:08:27 -08:00
Benjamin Sergeant
3a77e96a05
Feature/send large message (#14)
* introduce send fragment

* can pass a fin frame

* can send messages which are a perfect multiple of the chunk size

* set fin only for last fragment

* cleanup

* last fragment should be of type CONTINUATION

* Add simple send and receive programs

* speedups receiving + better way to wait for thing

* receive speedup by using linked list of chunks instead of large array

* document bug

* use chunks to receive data

* trailing spaces
v1.0.0
2019-02-20 18:59:07 -08:00
Benjamin Sergeant
505dd6d50f document bug 2019-02-16 10:33:37 -08:00
Benjamin Sergeant
3f8027b65c unittest for sending large messages 2019-02-16 10:32:02 -08:00
Benjamin Sergeant
0b7c3ec235 can GET some pages 2019-02-14 20:11:42 -08:00
Benjamin Sergeant
29c96f287f linux compile fix 2019-02-14 10:20:10 -08:00
Benjamin Sergeant
2a17cad1bf add skeleton and broken http client code.
GET returns "Resource temporarily unavailable" errors...
2019-02-14 10:14:57 -08:00
Benjamin Sergeant
0f2c765f45
Update formatting in README.md 2019-02-05 23:04:45 -08:00