All Projects → line → Stellite

line / Stellite

Licence: other
Stellite project is a client library and server application that offers an easy way to develop, build, and implement client/server running primarily over the QUIC protocol developed by Google as part of the Chromium project.

Projects that are alternatives of or similar to Stellite

mocket
Reliable UDP server client for flaky networks
Stars: ✭ 21 (-95.02%)
Mutual labels:  chromium, quic
quic vs tcp
A Survey and Benchmark of QUIC
Stars: ✭ 41 (-90.28%)
Mutual labels:  chromium, quic
mitm-play
Man in the middle using Playwright
Stars: ✭ 13 (-96.92%)
Mutual labels:  chromium
Chrome Charset
An extension used to modify the page default encoding for Chromium 55+ based browsers.
Stars: ✭ 346 (-18.01%)
Mutual labels:  chromium
Adamantium Thief
🔑 Decrypt chromium based browsers passwords, cookies, credit cards, history, bookmarks, autofill. Version > 80 is supported.
Stars: ✭ 283 (-32.94%)
Mutual labels:  chromium
browser
A drop-in web browser block
Stars: ✭ 53 (-87.44%)
Mutual labels:  chromium
Yomo
🦖 Streaming-Serverless Framework for Low-latency Edge Computing applications, running atop QUIC protocol, engaging 5G technology.
Stars: ✭ 279 (-33.89%)
Mutual labels:  quic
flast-legacy
Cross-platform browser based on Chromium.
Stars: ✭ 17 (-95.97%)
Mutual labels:  chromium
Nghttp2
nghttp2 - HTTP/2 C Library and tools
Stars: ✭ 3,868 (+816.59%)
Mutual labels:  quic
Node Chrome
deprecated
Stars: ✭ 284 (-32.7%)
Mutual labels:  chromium
Surfingkeys
Map your keys for web surfing, expand your browser with javascript and keyboard.
Stars: ✭ 3,787 (+797.39%)
Mutual labels:  chromium
Playwright Go
Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.
Stars: ✭ 272 (-35.55%)
Mutual labels:  chromium
Chromium Android
Chromium Android Browser Source for Android Studio
Stars: ✭ 264 (-37.44%)
Mutual labels:  chromium
Nghttp3
HTTP/3 library written in C
Stars: ✭ 324 (-23.22%)
Mutual labels:  quic
chromium demo
A series of demos to show how chromium is constructed.
Stars: ✭ 152 (-63.98%)
Mutual labels:  chromium
Privacy Redirect
A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.
Stars: ✭ 342 (-18.96%)
Mutual labels:  chromium
qlog
The IETF I-D documents for the qlog format
Stars: ✭ 36 (-91.47%)
Mutual labels:  quic
Reading And Annotate Quic
quic、prot_quic、goquic、libquic源码中文注释分析,增加C++ quic-client和quic-server example 程序,便于快速掌握学习谷歌quic库源码和学习quic协议,作为新的网络加速协议,可以根据实际需要应用于自己的工程项目中。把google quic源码和goquic合并到一个工程编译安装
Stars: ✭ 272 (-35.55%)
Mutual labels:  quic
Awesome Live Stream
Webrtc && Nginx && DASH && Quic 学习资料收集,持续更新中
Stars: ✭ 290 (-31.28%)
Mutual labels:  quic
Gallium
Build desktop applications in Go and HTML.
Stars: ✭ 3,694 (+775.36%)
Mutual labels:  chromium

Welcome to Stellite

Stellite project is a client library and server application that offers an easy way to develop, build, and implement client/server running primarily over the QUIC protocol developed by Google as part of the Chromium project. It aims to provide fast and stable connectivity to mobile applications.

Stellite is an open-source project developed by LINE Corporation based on the Chromium project.

Licensed under Apache License 2.0.

Why QUIC?

Today, mobile application developers are struggling with challenges posed by constantly changing network environments; long connection time (RTT overhead), packet loss, handover failures, head-of-line blocking, duplicate congestion window, to name a few.

QUIC is a new transport protocol that can solve these problems by providing essential features as follows.

  • Dramatically reduced connection establishment time
  • Improved congestion control
  • Multiplexing without head-of-line blocking
  • Forward error correction
  • Connection migration
  • TLS-level security

See QUIC docs provided by Google for more details.

Stellite project stack

Stellite consists of the QUIC server and the client library on top of Chromium.

Stellite QUIC server

Stellite QUIC server is based on the Chromium's QUIC simple server and provides the following features.

  • Supports reverse proxy
  • Supports multi-threading for enhanced performance
  • Supports file-based logging

Stellite client library

Stellite client library provides a protocol negotiation layer so that a mobile application can choose the most expedient protocol.

  • Supports QUIC, SPDY, HTTP, HTTPS, HTTP2
  • Easy to build, link, and integrate with mobile applications
  • Includes a thread model to run network on a thread
  • Uses a forward declaration and the Pimpl pattern to separate the Stellite implementation from the Chromium interface

Getting started

Read more

License

Copyright 2016 LINE Corporation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].