falcon
https://github.com/socketry/falcon
Ruby
A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
2 Subscribers
Add a CodeTriage badge to falcon
Help out
- Issues
- Strip `te`, `trailer` and `proxy-connection` hop-by-hop headers in `Falcon::Middleware::Proxy`.
- Redact credentials and cookies in `Falcon::Middleware::Verbose` logs.
- Reset supplementary groups in `Falcon::Service::Virtual#assume_privileges` when dropping privileges from root.
- Document that `falcon virtual` evaluates every `falcon.rb` with the privileges of the proxy and redirect processes.
- Allow TLS 1.3 by setting a minimum TLS version instead of pinning TLS 1.2 in `Falcon::Environment::TLS`.
- Restrict the permissions of the `application.ipc` socket bound by `Falcon::ProxyEndpoint`.
- Workers keep their inherited listening socket open during a graceful stop, so new connections hang and then reset
- Graceful stop: long-lived responses (SSE) get no signal and are SIGKILLed mid-response at the deadline
- Add Falcon concurrency presentation
- Higher memory footprint after switching from Goliath/EventMachine to Falcon/Async
- Docs
- Provider::PasswordsController#passwords_allowed?
- Provider::PasswordsController#instantiate_sessions_presenter
- Provider::PasswordsController#password_reset_token
- Provider::PasswordsController#reset_session_password_token
- Provider::PasswordsController#email
- Provider::PasswordsController#find_user
- Provider::PasswordsController#find_provider
- Provider::PasswordsController#instantiate_presenter
- Provider::PasswordsController#reset
- Provider::PasswordsController#update