mirror of
https://gitea.invidious.io/iv-org/lsquic.cr
synced 2024-08-15 00:43:31 +00:00
1.1 KiB
1.1 KiB
lsquic
Crystal bindings to the excellent LSQUIC library.
libssl.a
, libcrypto.a
are both licensed under LICENSE.boringssl
.
liblsquic.a
is licensed under LICENSE.lsquic
and LICENSE.chrome
.
This library is available under the MIT license.
Installation
-
Add the dependency to your
shard.yml
:dependencies: lsquic: github: omarroth/lsquic.cr
-
Run
shards install
Usage
require "lsquic"
client = QUIC::Client.new("www.youtube.com")
client.get("/") # => #<HTTP::Client::Response>
client.get("/", headers: HTTP::Headers{
"cookie" => "Some value",
# ...
}) # => #<HTTP::Client::Response>
Contributing
- Fork it (https://github.com/omarroth/lsquic.cr/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Omar Roth - creator and maintainer