{"id":19892589,"url":"https://github.com/compscidr/curl-http3-deb","last_synced_at":"2025-05-02T18:31:47.865Z","repository":{"id":89825083,"uuid":"543307761","full_name":"compscidr/curl-http3-deb","owner":"compscidr","description":"A repo that makes a ubuntu compatible deb of curl with http3 (quic) experimental support compiled in","archived":false,"fork":false,"pushed_at":"2024-10-23T21:56:08.000Z","size":36,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-23T19:29:42.883Z","etag":null,"topics":["curl","http3","nghttp3","ngtcp2","openssl","quic","ssl","ubuntu","ubuntu2204"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/compscidr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-29T20:29:49.000Z","updated_at":"2024-12-22T18:24:54.000Z","dependencies_parsed_at":"2024-05-09T16:06:38.470Z","dependency_job_id":"aa1730a3-1f26-4009-9302-a8bf5b71851c","html_url":"https://github.com/compscidr/curl-http3-deb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compscidr%2Fcurl-http3-deb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compscidr%2Fcurl-http3-deb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compscidr%2Fcurl-http3-deb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/compscidr%2Fcurl-http3-deb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/compscidr","download_url":"https://codeload.github.com/compscidr/curl-http3-deb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252088595,"owners_count":21692824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curl","http3","nghttp3","ngtcp2","openssl","quic","ssl","ubuntu","ubuntu2204"],"created_at":"2024-11-12T18:24:17.942Z","updated_at":"2025-05-02T18:31:44.752Z","avatar_url":"https://github.com/compscidr.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# curl-http3-deb\nWanted an easy way to install curl with http3 / quic support for Ubuntu\n22.04, so made this repo.\n\nTurned the instructions here: https://curl.se/docs/http3.html into a .deb\ninstaller that can be installed on Ubuntu 22.04.\n\nThe instructions were added into a Dockerfile and install of running\n`make install`, we use `checkinstall` to generate deb packages.\n\nThis is similar to https://github.com/yurymuski/curl-http3, but uses\n`ngtcp2` and `nghttp3` instead of `quiche`.\n\n## Running via dockerhub\n```shell\ndocker run compscidr/curl-http3-quic --version\n```\n\n## Installation Instructions\n\nIf you actually want to install the packages onto your system, a\nadd the following to /etc/apt/sources.list.d/compscidr.list:\n```\ndeb [trusted=yes] https://apt.fury.io/compscidr/ /\n```\n\nThen run:\n```\nsudo apt update \u0026\u0026 sudo apt install \\\n    openssl=3.0.0+quic-jammy-1 \\\n    nghttp3=0.7.0-4-g8597ab3-jammy-1 \\\n    ngtcp2=0.9.0-14-gccb745e5-jammy-1 \\\n    curl=7-85-0-177-g0a652280c-jammy-1\n```\nNote, the order is important because I don't seem to have the dependencies\nset with the versions correctly yet, but if you install each in order it\nwill work.\n\nNote, if you already have curl installed, you may need to remove it first. \nYou may also get ssl warnings about downgrade. If you want you can try adding\n`--allow-downgrades` to the `apt-install` but this could break things. \n\nI currently use this for a docker container, so its not going to break an\nentire system, but seems to be working fine with a ubuntu22.04 container.\n\n## TODO\n- rename the package,so it doesn't conflict with the official curl package\n- rename the curl binary so it doesn't conflict with the official curl package\n- pin git repo's for the build to particular tagged releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompscidr%2Fcurl-http3-deb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcompscidr%2Fcurl-http3-deb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcompscidr%2Fcurl-http3-deb/lists"}