├── .gitignore ├── .rspec ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── lib ├── uninterruptible.rb └── uninterruptible │ ├── binder.rb │ ├── configuration.rb │ ├── file_descriptor_server.rb │ ├── network_restrictions.rb │ ├── server.rb │ ├── tls_server_factory.rb │ └── version.rb ├── spec ├── binder_spec.rb ├── configuration_spec.rb ├── echo_server_spec.rb ├── file_descriptor_server_spec.rb ├── network_restrictions_spec.rb ├── server_spec.rb ├── spec_helper.rb ├── support │ ├── echo_server.rb │ ├── echo_server_controls.rb │ ├── environmental_controls.rb │ ├── tcp_server │ ├── tls_cert.pem │ ├── tls_configuration.rb │ ├── tls_key.pem │ ├── tls_server │ └── unix_server ├── tls_server_factory_spec.rb └── uninterruptible_spec.rb └── uninterruptible.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/uninterruptible.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible.rb -------------------------------------------------------------------------------- /lib/uninterruptible/binder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/binder.rb -------------------------------------------------------------------------------- /lib/uninterruptible/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/configuration.rb -------------------------------------------------------------------------------- /lib/uninterruptible/file_descriptor_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/file_descriptor_server.rb -------------------------------------------------------------------------------- /lib/uninterruptible/network_restrictions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/network_restrictions.rb -------------------------------------------------------------------------------- /lib/uninterruptible/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/server.rb -------------------------------------------------------------------------------- /lib/uninterruptible/tls_server_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/lib/uninterruptible/tls_server_factory.rb -------------------------------------------------------------------------------- /lib/uninterruptible/version.rb: -------------------------------------------------------------------------------- 1 | module Uninterruptible 2 | VERSION = "2.6.0".freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/binder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/binder_spec.rb -------------------------------------------------------------------------------- /spec/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/configuration_spec.rb -------------------------------------------------------------------------------- /spec/echo_server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/echo_server_spec.rb -------------------------------------------------------------------------------- /spec/file_descriptor_server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/file_descriptor_server_spec.rb -------------------------------------------------------------------------------- /spec/network_restrictions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/network_restrictions_spec.rb -------------------------------------------------------------------------------- /spec/server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/server_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/echo_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/echo_server.rb -------------------------------------------------------------------------------- /spec/support/echo_server_controls.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/echo_server_controls.rb -------------------------------------------------------------------------------- /spec/support/environmental_controls.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/environmental_controls.rb -------------------------------------------------------------------------------- /spec/support/tcp_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/tcp_server -------------------------------------------------------------------------------- /spec/support/tls_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/tls_cert.pem -------------------------------------------------------------------------------- /spec/support/tls_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/tls_configuration.rb -------------------------------------------------------------------------------- /spec/support/tls_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/tls_key.pem -------------------------------------------------------------------------------- /spec/support/tls_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/tls_server -------------------------------------------------------------------------------- /spec/support/unix_server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/support/unix_server -------------------------------------------------------------------------------- /spec/tls_server_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/tls_server_factory_spec.rb -------------------------------------------------------------------------------- /spec/uninterruptible_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/spec/uninterruptible_spec.rb -------------------------------------------------------------------------------- /uninterruptible.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krystal/uninterruptible/HEAD/uninterruptible.gemspec --------------------------------------------------------------------------------