{"id":19257467,"url":"https://github.com/takusemba/quicplayer","last_synced_at":"2025-04-21T15:31:22.521Z","repository":{"id":110000967,"uuid":"150573644","full_name":"TakuSemba/QuicPlayer","owner":"TakuSemba","description":"media player using QUIC protocol","archived":false,"fork":false,"pushed_at":"2018-09-28T05:36:18.000Z","size":1778,"stargazers_count":17,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T14:14:44.894Z","etag":null,"topics":["cronet","exoplayer","quic"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TakuSemba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-09-27T11:04:08.000Z","updated_at":"2025-01-07T03:27:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb0c6762-7779-4ea8-8110-00705bdc2c52","html_url":"https://github.com/TakuSemba/QuicPlayer","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/TakuSemba%2FQuicPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TakuSemba%2FQuicPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TakuSemba%2FQuicPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TakuSemba%2FQuicPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TakuSemba","download_url":"https://codeload.github.com/TakuSemba/QuicPlayer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250080628,"owners_count":21371541,"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":["cronet","exoplayer","quic"],"created_at":"2024-11-09T19:10:19.840Z","updated_at":"2025-04-21T15:31:22.515Z","avatar_url":"https://github.com/TakuSemba.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# What's QUIC\n\nQUIC (Quick UDP Internet Connections) is a new transport protocol for the internet, developed by Google.\n\nQUIC is very similar to TCP+TLS+HTTP2, but implemented on top of UDP and has some cool features that TCP+TLS+HTTP2 does not have.\n\nYou can find more information about QUIC [here](https://www.chromium.org/quic).\n\nThis player is based off of [ExoPlayer](https://github.com/google/ExoPlayer) using QUIC extension.\n\n# Quicstart\n\nYou would probably ready to send QUIC request, but the endpoint might not be able to handle QUIC requests.\n\nThe esiest way to build an server for QUIC so far is to use [Caddy](https://github.com/mholt/caddy). This is an open-source web server and has an Experimental QUIC support.\n\nCaddy can be an proxy server, so you can just enable QUIC with `-quic` option and proxy your request to your existing web server.\n\n```\nhttps://proxy.example.com {\n  proxy / http://example.com {\n    header_upstream Host {host}\n    header_upstream X-Forwarded-For {remote}\n  }\n  tls postmaster@example.com\n}\n```\n\n\nFor more information, you should check [here](https://github.com/mholt/caddy/wiki/QUIC)\n\n\n# Others\n\nSlide: [request in a QUIC way](https://speakerdeck.com/takusemba/request-in-a-quic-way-at-shibuya-dot-apk-number-28)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakusemba%2Fquicplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftakusemba%2Fquicplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakusemba%2Fquicplayer/lists"}