All Projects → maelswarm → Cerver

maelswarm / Cerver

Licence: mit
A Seriously Simple HTTPS Server

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Cerver

Symfony Docker
A Docker-based installer and runtime for Symfony. Install: download and `docker-compose up`.
Stars: ✭ 732 (+2514.29%)
Mutual labels:  https
Fcfrtmvp
🔥FcfrtMvp+RxHttp+RxJava(Kotlin和JAVA共用完美支持)支持一键创建MVP项目,框架简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 23 (-17.86%)
Mutual labels:  https
Switcher
Run SSH and HTTP(S) on the same port
Stars: ✭ 877 (+3032.14%)
Mutual labels:  https
Sshttp
SSH/HTTP(S) multiplexer. Run a webserver and a sshd on the same port w/o changes.
Stars: ✭ 766 (+2635.71%)
Mutual labels:  https
Globaleaks
GlobaLeaks is free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform.
Stars: ✭ 832 (+2871.43%)
Mutual labels:  https
Local Cert Generator
🚀 A set of scripts to quickly generate a HTTPS certificate for your local development environment.
Stars: ✭ 839 (+2896.43%)
Mutual labels:  https
Restinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
Stars: ✭ 694 (+2378.57%)
Mutual labels:  https
Go Bootstrap
Easy way to bootstrap a web server in Go (Routing|Middleware|Https)
Stars: ✭ 27 (-3.57%)
Mutual labels:  https
Farwest
Framework for building RESTful HATEOAS-driven applications.
Stars: ✭ 18 (-35.71%)
Mutual labels:  https
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-53.57%)
Mutual labels:  https
Cowboy
Small, fast, modern HTTP server for Erlang/OTP.
Stars: ✭ 6,533 (+23232.14%)
Mutual labels:  https
Beetlex
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
Stars: ✭ 802 (+2764.29%)
Mutual labels:  https
Pitaya
🏇 A Swift HTTP / HTTPS networking library just incidentally execute on machines
Stars: ✭ 846 (+2921.43%)
Mutual labels:  https
Bypass
Bypass provides a quick way to create a custom plug that can be put in place instead of an actual HTTP server to return prebaked responses to client requests.
Stars: ✭ 731 (+2510.71%)
Mutual labels:  https
Mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Stars: ✭ 33,022 (+117835.71%)
Mutual labels:  https
Gun
HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.
Stars: ✭ 710 (+2435.71%)
Mutual labels:  https
Lettuceencrypt
Free, automatic HTTPS certificate generation for ASP.NET Core web apps
Stars: ✭ 939 (+3253.57%)
Mutual labels:  https
Https Enforcement
Laravel 5 Middleware to enforce HTTPS on your application.
Stars: ✭ 27 (-3.57%)
Mutual labels:  https
Caddy
Matthew Holt began developing Caddy in 2014 while studying computer science at Brigham Young University. (The name "Caddy" was chosen because this software helps with the tedious, mundane tasks of serving the Web, and is also a single place for multiple things to be organized together.) It soon became the first web server to use HTTPS automatically and by default, and now has hundreds of contributors and has served trillions of HTTPS requests.
Stars: ✭ 35,966 (+128350%)
Mutual labels:  https
Golang Tls
Simple Golang HTTPS/TLS Examples
Stars: ✭ 857 (+2960.71%)
Mutual labels:  https

cerver

This project is in development... It's not ready for a production environment.

Install

git clone [email protected]:roecrew/cerver.git
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out cert.pem
make

Usage

Name the SSL key "key.pem" and certificate "cert.pem".

Edit routes in main.c

void construct_routes() {
  routeMap = hmap_create(0,1.0);
  hmap_set(routeMap, "/", "./build/home.html");
  hmap_set(routeMap, "/main.js", "./build/main.js");
  //add routes...
}
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].