# -*- encoding: utf-8 -*- # stub: sqreen 1.21.0 ruby lib Gem::Specification.new do |s| s.name = "sqreen".freeze s.version = "1.21.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/sqreen/ruby-agent/issues", "changelog_uri" => "https://docs.sqreen.com/ruby/release-notes/", "documentation_uri" => "https://docs.sqreen.com/", "homepage_uri" => "https://sqreen.com", "source_code_uri" => "https://github.com/sqreen/ruby-agent" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Sqreen".freeze] s.date = "2020-09-25" s.description = "Sqreen is a SaaS based Application protection and monitoring platform that integrates directly into your Ruby applications. Learn more at https://sqreen.com.".freeze s.email = "contact@sqreen.com".freeze s.files = ["CHANGELOG.md".freeze, "CODE_OF_CONDUCT.md".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "lib/sqreen.rb".freeze, "lib/sqreen/actions.rb".freeze, "lib/sqreen/actions/actions_index.rb".freeze, "lib/sqreen/actions/base.rb".freeze, "lib/sqreen/actions/block_ip.rb".freeze, "lib/sqreen/actions/block_user.rb".freeze, "lib/sqreen/actions/ip_range_indexed_action_class.rb".freeze, "lib/sqreen/actions/ip_ranges_index.rb".freeze, "lib/sqreen/actions/redirect_ip.rb".freeze, "lib/sqreen/actions/redirect_user.rb".freeze, "lib/sqreen/actions/repository.rb".freeze, "lib/sqreen/actions/unknown_action_type.rb".freeze, "lib/sqreen/actions/user_action_class.rb".freeze, "lib/sqreen/actions/users_index.rb".freeze, "lib/sqreen/agent.rb".freeze, "lib/sqreen/agent_message.rb".freeze, "lib/sqreen/aggregated_metric.rb".freeze, "lib/sqreen/attack_blocked.rb".freeze, "lib/sqreen/attack_detected.html".freeze, "lib/sqreen/binding_accessor.rb".freeze, "lib/sqreen/binding_accessor/path_elem.rb".freeze, "lib/sqreen/binding_accessor/transforms.rb".freeze, "lib/sqreen/ca.crt".freeze, "lib/sqreen/call_countable.rb".freeze, "lib/sqreen/capped_queue.rb".freeze, "lib/sqreen/cb.rb".freeze, "lib/sqreen/cb_tree.rb".freeze, "lib/sqreen/condition_evaluator.rb".freeze, "lib/sqreen/conditionable.rb".freeze, "lib/sqreen/configuration.rb".freeze, "lib/sqreen/context.rb".freeze, "lib/sqreen/default_cb.rb".freeze, "lib/sqreen/deferred_logger.rb".freeze, "lib/sqreen/deliveries.rb".freeze, "lib/sqreen/deliveries/batch.rb".freeze, "lib/sqreen/deliveries/simple.rb".freeze, "lib/sqreen/dependency.rb".freeze, "lib/sqreen/dependency/detector.rb".freeze, "lib/sqreen/dependency/libsqreen.rb".freeze, "lib/sqreen/dependency/new_relic.rb".freeze, "lib/sqreen/dependency/rack.rb".freeze, "lib/sqreen/dependency/rails.rb".freeze, "lib/sqreen/dependency/sentry.rb".freeze, "lib/sqreen/dependency/sinatra.rb".freeze, "lib/sqreen/deprecation.rb".freeze, "lib/sqreen/ecosystem.rb".freeze, "lib/sqreen/ecosystem/databases/database_connection_data.rb".freeze, "lib/sqreen/ecosystem/databases/mongo.rb".freeze, "lib/sqreen/ecosystem/databases/mysql.rb".freeze, "lib/sqreen/ecosystem/databases/postgres.rb".freeze, "lib/sqreen/ecosystem/databases/redis.rb".freeze, "lib/sqreen/ecosystem/dispatch_table.rb".freeze, "lib/sqreen/ecosystem/exception_reporting.rb".freeze, "lib/sqreen/ecosystem/http/net_http.rb".freeze, "lib/sqreen/ecosystem/http/rack_request.rb".freeze, "lib/sqreen/ecosystem/loggable.rb".freeze, "lib/sqreen/ecosystem/messaging/bunny.rb".freeze, "lib/sqreen/ecosystem/messaging/kafka.rb".freeze, "lib/sqreen/ecosystem/messaging/kinesis.rb".freeze, "lib/sqreen/ecosystem/messaging/sqs.rb".freeze, "lib/sqreen/ecosystem/module_api.rb".freeze, "lib/sqreen/ecosystem/module_api/event_listener.rb".freeze, "lib/sqreen/ecosystem/module_api/instrumentation.rb".freeze, "lib/sqreen/ecosystem/module_api/message_producer.rb".freeze, "lib/sqreen/ecosystem/module_api/signal_producer.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing/client_data.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing/consumer_data.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing/messaging_data.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing/producer_data.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing/server_data.rb".freeze, "lib/sqreen/ecosystem/module_api/tracing_id_generation.rb".freeze, "lib/sqreen/ecosystem/module_api/transaction_storage.rb".freeze, "lib/sqreen/ecosystem/module_registry.rb".freeze, "lib/sqreen/ecosystem/tracing/modules/client.rb".freeze, "lib/sqreen/ecosystem/tracing/modules/consumer.rb".freeze, "lib/sqreen/ecosystem/tracing/modules/determine_ip.rb".freeze, "lib/sqreen/ecosystem/tracing/modules/producer.rb".freeze, "lib/sqreen/ecosystem/tracing/modules/server.rb".freeze, "lib/sqreen/ecosystem/tracing/sampler.rb".freeze, "lib/sqreen/ecosystem/tracing/sampling_configuration.rb".freeze, "lib/sqreen/ecosystem/tracing/signals/tracing_client.rb".freeze, "lib/sqreen/ecosystem/tracing/signals/tracing_consumer.rb".freeze, "lib/sqreen/ecosystem/tracing/signals/tracing_producer.rb".freeze, "lib/sqreen/ecosystem/tracing/signals/tracing_server.rb".freeze, "lib/sqreen/ecosystem/tracing_broker.rb".freeze, "lib/sqreen/ecosystem/tracing_id_setup.rb".freeze, "lib/sqreen/ecosystem/transaction_storage.rb".freeze, "lib/sqreen/ecosystem/util/call_writers_from_init.rb".freeze, "lib/sqreen/ecosystem_integration.rb".freeze, "lib/sqreen/ecosystem_integration/around_callbacks.rb".freeze, "lib/sqreen/ecosystem_integration/instrumentation_service.rb".freeze, "lib/sqreen/ecosystem_integration/request_lifecycle_tracking.rb".freeze, "lib/sqreen/ecosystem_integration/signal_consumption.rb".freeze, "lib/sqreen/endpoint_testing.rb".freeze, "lib/sqreen/error_handling_middleware.rb".freeze, "lib/sqreen/event.rb".freeze, "lib/sqreen/events/attack.rb".freeze, "lib/sqreen/events/remote_exception.rb".freeze, "lib/sqreen/events/request_record.rb".freeze, "lib/sqreen/exception.rb".freeze, "lib/sqreen/formatter_with_tid.rb".freeze, "lib/sqreen/framework_cb.rb".freeze, "lib/sqreen/frameworks.rb".freeze, "lib/sqreen/frameworks/generic.rb".freeze, "lib/sqreen/frameworks/rails.rb".freeze, "lib/sqreen/frameworks/rails3.rb".freeze, "lib/sqreen/frameworks/request_recorder.rb".freeze, "lib/sqreen/frameworks/sinatra.rb".freeze, "lib/sqreen/frameworks/sqreen_test.rb".freeze, "lib/sqreen/graft.rb".freeze, "lib/sqreen/graft/call.rb".freeze, "lib/sqreen/graft/callback.rb".freeze, "lib/sqreen/graft/hook.rb".freeze, "lib/sqreen/graft/hook_point.rb".freeze, "lib/sqreen/graft/hook_point_error.rb".freeze, "lib/sqreen/invalid_signature_exception.rb".freeze, "lib/sqreen/js.rb".freeze, "lib/sqreen/js/call_context.rb".freeze, "lib/sqreen/js/context_pool.rb".freeze, "lib/sqreen/js/exec_js_runnable.rb".freeze, "lib/sqreen/js/execjs_adapter.rb".freeze, "lib/sqreen/js/executable_js.rb".freeze, "lib/sqreen/js/js_service.rb".freeze, "lib/sqreen/js/js_service_adapter.rb".freeze, "lib/sqreen/js/mini_racer_adapter.rb".freeze, "lib/sqreen/js/mini_racer_executable_js.rb".freeze, "lib/sqreen/js/thread_local_exec_js_runnable.rb".freeze, "lib/sqreen/kit/signals/specialized/aggregated_metric.rb".freeze, "lib/sqreen/kit/signals/specialized/attack.rb".freeze, "lib/sqreen/kit/signals/specialized/binning_metric.rb".freeze, "lib/sqreen/kit/signals/specialized/http_trace.rb".freeze, "lib/sqreen/kit/signals/specialized/sdk_track_call.rb".freeze, "lib/sqreen/kit/signals/specialized/sqreen_exception.rb".freeze, "lib/sqreen/legacy.rb".freeze, "lib/sqreen/legacy/instrumentation.rb".freeze, "lib/sqreen/legacy/old_event_submission_strategy.rb".freeze, "lib/sqreen/legacy/waf_redactions.rb".freeze, "lib/sqreen/log.rb".freeze, "lib/sqreen/log/loggable.rb".freeze, "lib/sqreen/logger.rb".freeze, "lib/sqreen/metrics.rb".freeze, "lib/sqreen/metrics/average.rb".freeze, "lib/sqreen/metrics/base.rb".freeze, "lib/sqreen/metrics/binning.rb".freeze, "lib/sqreen/metrics/collect.rb".freeze, "lib/sqreen/metrics/sum.rb".freeze, "lib/sqreen/metrics_store.rb".freeze, "lib/sqreen/metrics_store/already_registered_metric.rb".freeze, "lib/sqreen/metrics_store/unknown_metric.rb".freeze, "lib/sqreen/metrics_store/unregistered_metric.rb".freeze, "lib/sqreen/middleware.rb".freeze, "lib/sqreen/mono_time.rb".freeze, "lib/sqreen/node.rb".freeze, "lib/sqreen/not_implemented_yet.rb".freeze, "lib/sqreen/null_logger.rb".freeze, "lib/sqreen/payload_creator.rb".freeze, "lib/sqreen/payload_creator/header_section.rb".freeze, "lib/sqreen/performance_notifications.rb".freeze, "lib/sqreen/performance_notifications/binned_metrics.rb".freeze, "lib/sqreen/performance_notifications/log.rb".freeze, "lib/sqreen/performance_notifications/log_performance.rb".freeze, "lib/sqreen/performance_notifications/metrics.rb".freeze, "lib/sqreen/performance_notifications/newrelic.rb".freeze, "lib/sqreen/prefix.rb".freeze, "lib/sqreen/rails_middleware.rb".freeze, "lib/sqreen/remote_command.rb".freeze, "lib/sqreen/remote_command/failure_output.rb".freeze, "lib/sqreen/rules.rb".freeze, "lib/sqreen/rules/attrs.rb".freeze, "lib/sqreen/rules/auth_track_cb.rb".freeze, "lib/sqreen/rules/binding_accessor_matcher_cb.rb".freeze, "lib/sqreen/rules/binding_accessor_metrics.rb".freeze, "lib/sqreen/rules/blacklist_ips_cb.rb".freeze, "lib/sqreen/rules/count_http_codes.rb".freeze, "lib/sqreen/rules/crawler_user_agent_matches_cb.rb".freeze, "lib/sqreen/rules/crawler_user_agent_matches_metrics_cb.rb".freeze, "lib/sqreen/rules/custom_error_cb.rb".freeze, "lib/sqreen/rules/devise_auth_track_cb.rb".freeze, "lib/sqreen/rules/devise_signup_track_cb.rb".freeze, "lib/sqreen/rules/execjs_cb.rb".freeze, "lib/sqreen/rules/headers_insert_cb.rb".freeze, "lib/sqreen/rules/matcher_rule.rb".freeze, "lib/sqreen/rules/not_found_cb.rb".freeze, "lib/sqreen/rules/rails_parameters_cb.rb".freeze, "lib/sqreen/rules/record_request_context.rb".freeze, "lib/sqreen/rules/regexp_rule_cb.rb".freeze, "lib/sqreen/rules/rule_cb.rb".freeze, "lib/sqreen/rules/run_req_start_actions.rb".freeze, "lib/sqreen/rules/run_user_actions.rb".freeze, "lib/sqreen/rules/shell_env_cb.rb".freeze, "lib/sqreen/rules/signup_track_cb.rb".freeze, "lib/sqreen/rules/update_request_context.rb".freeze, "lib/sqreen/rules/url_matches_cb.rb".freeze, "lib/sqreen/rules/user_agent_matches_cb.rb".freeze, "lib/sqreen/rules/waf_cb.rb".freeze, "lib/sqreen/rules/xss_cb.rb".freeze, "lib/sqreen/run_when_called_cb.rb".freeze, "lib/sqreen/runner.rb".freeze, "lib/sqreen/runtime_infos.rb".freeze, "lib/sqreen/safe_json.rb".freeze, "lib/sqreen/sdk.rb".freeze, "lib/sqreen/sensitive_data_redactor.rb".freeze, "lib/sqreen/serializer.rb".freeze, "lib/sqreen/session.rb".freeze, "lib/sqreen/shared_storage.rb".freeze, "lib/sqreen/shared_storage23.rb".freeze, "lib/sqreen/shrink_wrap.rb".freeze, "lib/sqreen/signals/conversions.rb".freeze, "lib/sqreen/signals/http_trace_redaction.rb".freeze, "lib/sqreen/signals/signals_submission_strategy.rb".freeze, "lib/sqreen/signature_verifier.rb".freeze, "lib/sqreen/sinatra_middleware.rb".freeze, "lib/sqreen/sqreen_signed_verifier.rb".freeze, "lib/sqreen/token_invalid_exception.rb".freeze, "lib/sqreen/token_not_found_exception.rb".freeze, "lib/sqreen/trie.rb".freeze, "lib/sqreen/unauthorized.rb".freeze, "lib/sqreen/util.rb".freeze, "lib/sqreen/util/capped_array.rb".freeze, "lib/sqreen/util/capped_hash.rb".freeze, "lib/sqreen/util/capped_string.rb".freeze, "lib/sqreen/util/capper.rb".freeze, "lib/sqreen/version.rb".freeze, "lib/sqreen/waf_error.rb".freeze, "lib/sqreen/weave.rb".freeze, "lib/sqreen/weave/budget.rb".freeze, "lib/sqreen/weave/hardcoded.rb".freeze, "lib/sqreen/weave/instrumentor.rb".freeze, "lib/sqreen/weave/legacy.rb".freeze, "lib/sqreen/weave/legacy/instrumentation.rb".freeze, "lib/sqreen/web_server.rb".freeze, "lib/sqreen/web_server/generic.rb".freeze, "lib/sqreen/web_server/passenger.rb".freeze, "lib/sqreen/web_server/puma.rb".freeze, "lib/sqreen/web_server/rainbows.rb".freeze, "lib/sqreen/web_server/thin.rb".freeze, "lib/sqreen/web_server/unicorn.rb".freeze, "lib/sqreen/web_server/webrick.rb".freeze, "lib/sqreen/worker.rb".freeze] s.homepage = "https://www.sqreen.com/".freeze s.licenses = ["Sqreen".freeze] s.required_ruby_version = Gem::Requirement.new(">= 1.9.3".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Sqreen Ruby agent".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 0.1.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.2.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.2.4.sqreen2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.6.1.0.0".freeze]) end