• Stars
    star
    208
  • Rank 188,973 (Top 4 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 6 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Localhost

This gem provides a convenient API for generating per-user self-signed root certificates.

Development Status

Motivation

HTTP/2 requires SSL in web browsers. If you want to use HTTP/2 for development (and you should), you need to start using URLs like https://localhost:8080. In most cases, this requires adding a self-signed certificate to your certificate store (e.g. Keychain on macOS), and storing the private key for the web-server to use.

I wanted to provide a server-agnostic way of doing this, primarily because I think it makes sense to minimise the amount of junky self-signed keys you add to your certificate store for localhost.

Usage

Please see the project documentation.

Contributing

We welcome contributions to this project.

  1. Fork it.
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin my-new-feature).
  5. Create new Pull Request.

See Also

  • Falcon — Uses Localhost::Authority to provide HTTP/2 with minimal configuration.
  • Puma — Supports Localhost::Authority to provide self-signed HTTP for local development.

More Repositories

1

falcon

A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Ruby
2,512
star
2

async

An awesome asynchronous event-driven reactor for Ruby.
Ruby
2,008
star
3

nio4r

Cross-platform asynchronous I/O primitives for scalable network clients and servers.
C
961
star
4

rubydns

A DSL for building fun, high-performance DNS servers.
Ruby
707
star
5

cool.io

Simple evented I/O for Ruby (but please check out Celluloid::IO instead)
C
693
star
6

timers

Pure Ruby timers collections suitable for use with event loops
Ruby
337
star
7

async-http

Ruby
292
star
8

multipart-post

Adds multipart POST capability to net/http
Ruby
291
star
9

async-io

Concurrent wrappers for native Ruby IO & Sockets.
Ruby
205
star
10

lightio

LightIO is a userland implemented green thread library for ruby
Ruby
163
star
11

sus

Ruby
156
star
12

async-websocket

Asynchronous WebSocket client and server, supporting HTTP/1 and HTTP/2 for Ruby.
Ruby
156
star
13

utopia

A content-centric Ruby/Rack based web framework.
Ruby
139
star
14

cloudflare

An asynchronous Ruby wrapper for the CloudFlare V4 API.
Ruby
137
star
15

socketry

High-level wrappers for Ruby sockets with advanced thread-safe timeout support
Ruby
132
star
16

xrb

Ruby
102
star
17

async-dns

An asynchronous DNS resolver and server.
Ruby
96
star
18

async-redis

Ruby
83
star
19

http-accept

Parse Accept and Accept-Language HTTP headers in Ruby.
Ruby
81
star
20

async-postgres

Ruby
78
star
21

async-container

Scalable multi-thread multi-process containers for Ruby.
Ruby
78
star
22

async-http-faraday

Ruby
74
star
23

async-await

Why wait? It's available today!
Ruby
69
star
24

rackula

Generate a static site from any rack middleware.
Ruby
66
star
25

live

Ruby
64
star
26

flappy-bird

Ruby
59
star
27

io-event

C
57
star
28

async-rspec

Ruby
54
star
29

db

Event-driven database drivers for streaming queries.
Ruby
49
star
30

console

Ruby
49
star
31

roda-websockets

Asynchronous WebSockets plugin for Roda.
Ruby
47
star
32

process-metrics

Ruby
35
star
33

db-postgres

Ruby
33
star
34

async-rest

Ruby
31
star
35

lively

JavaScript
29
star
36

async-job

Ruby
27
star
37

falcon-rails-example

Ruby
25
star
38

async-pool

Provides support for connection pooling both singleplex and multiplex resources.
Ruby
24
star
39

async-process

Ruby
22
star
40

protocol-http

Ruby
22
star
41

utopia-project

JavaScript
21
star
42

guard-falcon

Ruby
21
star
43

async-actor

Ruby
19
star
44

falcon-capybara

Ruby
19
star
45

benchmark-http

Ruby
18
star
46

async-examples

Ruby
17
star
47

rspec-memory

Ruby
16
star
48

async-webdriver

Ruby
16
star
49

fiber-local

Ruby
16
star
50

traces

Ruby
15
star
51

cloudflare-dns-update

A Ruby script which can update CloudFlare periodically to provide dynamic DNS.
Ruby
15
star
52

thread-local

Ruby
14
star
53

async-sequel

Ruby
13
star
54

async-mysql

Ruby
12
star
55

falcon-benchmark

A work in progress synthetic benchmark comparing Falcon with other servers.
JavaScript
11
star
56

protocol-websocket

Provides a low-level implementation of the WebSocket protocol according to RFC6455.
Ruby
10
star
57

async-ollama

Ruby
10
star
58

db-mariadb

Ruby
10
star
59

async-job-rails-example

Ruby
10
star
60

protocol-quic

C++
9
star
61

xrb-sanitize

Sanitize markup by adding, changing or removing tags.
Ruby
9
star
62

protocol-http2

Ruby
8
star
63

async-job-adapter-active_job

Ruby
8
star
64

variant

Ruby
8
star
65

metrics

Ruby
8
star
66

rack-conform

Ruby
7
star
67

async-limiter

Async limiter for ruby.
Ruby
7
star
68

sus-vscode

TypeScript
7
star
69

xrb-rails

Ruby
7
star
70

protocol-http1

Ruby
6
star
71

async-worker

Ruby
5
star
72

memory

Ruby
5
star
73

async-http-cache

Ruby
5
star
74

live-js

JavaScript
5
star
75

db-active_record

Ruby
5
star
76

protocol-hpack

Ruby
4
star
77

db-model

Ruby
4
star
78

console-adapter-rails

Ruby
4
star
79

async-debug

JavaScript
4
star
80

io-stream

Ruby
4
star
81

protocol-rack

Ruby
4
star
82

falcon-my_api

Ruby
3
star
83

xrb-formatters

Formatters for Trenni, to assist with typical views and form based interfaces.
Ruby
3
star
84

katacoda

Katacoda Tutorials
Shell
3
star
85

rails-falcon-heroku

Ruby
3
star
86

community

3
star
87

async-bus

Ruby
3
star
88

io-endpoint

Ruby
3
star
89

traces-backend-datadog

Ruby
3
star
90

migrate

Ruby
3
star
91

utopia-falcon-heroku

JavaScript
3
star
92

xrb-vscode

2
star
93

sus-fixtures-openssl

Ruby
2
star
94

async-service

Ruby
2
star
95

lively-falcon

Ruby
2
star
96

async-cable

Ruby
2
star
97

utopia-wiki

JavaScript
1
star
98

console-adapter-sidekiq

Ruby
1
star
99

sus-fixtures-async

Ruby
1
star
100

console-output-datadog

Ruby
1
star