All Projects → socketkit → awacs

socketkit / awacs

Licence: MPL-2.0 license
Next-gen mobile first analytics server (think Mixpanel, Google Analytics) with built-in encryption supporting HTTP2 and gRPC. Node.js, headless, API-only, horizontally scaleable.

Programming Languages

javascript
184084 projects - #8 most used programming language
Smarty
1635 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to awacs

restish
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Stars: ✭ 453 (+771.15%)
Mutual labels:  http2
lua-resty-http2
The HTTP/2 Protocol (Client Side) Implementation for OpenResty.
Stars: ✭ 73 (+40.38%)
Mutual labels:  http2
http2-examples-empireconf
HTTP2 examples for EmpireConf talk
Stars: ✭ 15 (-71.15%)
Mutual labels:  http2
tipi
Tipi - the All-in-one Web Server for Ruby Apps
Stars: ✭ 214 (+311.54%)
Mutual labels:  http2
Espresso
☕ Bridge your C# soul to the power of Javascript (V8 Javascript Engine / NodeJs)
Stars: ✭ 54 (+3.85%)
Mutual labels:  http2
libmicrohttpd-http2
HTTP/2 support for libmicrohttpd
Stars: ✭ 21 (-59.62%)
Mutual labels:  http2
artemis
Ruby GraphQL client on Rails that actually makes you more productive
Stars: ✭ 149 (+186.54%)
Mutual labels:  http2
next.js-boilerplate
next.js bolierplate, next.js 的开发模板
Stars: ✭ 28 (-46.15%)
Mutual labels:  http2
restio
HTTP Client for Dart inspired by OkHttp
Stars: ✭ 46 (-11.54%)
Mutual labels:  http2
jetty-load-generator
jetty-project.github.io/jetty-load-generator/
Stars: ✭ 62 (+19.23%)
Mutual labels:  http2
http2-client
A native HTTP2 client in Haskell
Stars: ✭ 41 (-21.15%)
Mutual labels:  http2
pusher
golang : HTTP2 Push Handler collection
Stars: ✭ 15 (-71.15%)
Mutual labels:  http2
Ghost-over-Caddy
This repo/script will install Ghost blog over Caddy web server as a reverse proxy.
Stars: ✭ 20 (-61.54%)
Mutual labels:  http2
nodefony
nodefony core framework
Stars: ✭ 19 (-63.46%)
Mutual labels:  http2
th2c
Tornado HTTP/2 Client
Stars: ✭ 79 (+51.92%)
Mutual labels:  http2
esa-httpclient
An asynchronous event-driven HTTP client based on netty.
Stars: ✭ 82 (+57.69%)
Mutual labels:  http2
phorklift
Phorklift is an HTTP server and proxy daemon, with clear, powerful and dynamic configuration.
Stars: ✭ 43 (-17.31%)
Mutual labels:  http2
3dub
www dev server with livereload, file watching, http2, https, self signed cert generation
Stars: ✭ 28 (-46.15%)
Mutual labels:  http2
django-http2-middleware
⚡️Django middleware to automatically send preload headers before views runs, enabling faster HTTP2 server-push (with CSP support).
Stars: ✭ 65 (+25%)
Mutual labels:  http2
nghttp2-alpine
Minimal nghttp2 docker image with ALPN support
Stars: ✭ 14 (-73.08%)
Mutual labels:  http2

Socketkit Awacs - Next-gen behavior analysis server


build status coverage status License

Introduction to Awacs

Next-gen behavior analysis server (think Mixpanel, Google Analytics) with built-in encryption supporting HTTP2 and gRPC. Node.js, headless, API-only, horizontally scaleable.

Installation

We support Docker, Kubernetes, and Helm out of the box.

Security

We take security seriously in Awacs. We believe that security & privacy is a human right, and should be done properly.

Authorization

Every active application in Awacs has a unique authorization token to tell the server where the information belongs to. This token is sent using the x-socketkit-key HTTP header. It's recommended to have an SSL certificate in between the client and server to make it harder for an attacker to read the application authorization token.

Request Signing

It's required that every request sent to Awacs public API should be signed with ed25519 on the client side. This digital signature algorithm enables us that the information did not get manipulated in the transit between client and server. Signed payload is sent through the x-signature HTTP header.

High Availability

We have a solid health check mechanism which allows us to have the perfect horizontally scaleable infrastracture. Additionally, we support Prometheus and OpenTelemetry out of the box.

SDKs

We have a variety of SDKs for Awacs and additionally support OpenAPI auto-generated SDKs.

  • JavaScript: Available on Github.
  • Swift: Available on Github [WIP]

Contributing to Awacs

We welcome every contribution to Awacs with love. Please read our CONTRIBUTING guide for more details.

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].