diff --git a/Gemfile.lock b/Gemfile.lock index ad24ec5d..2da4d098 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,29 +6,31 @@ PATH GEM remote: https://rubygems.org/ specs: - actioncable (8.0.2) - actionpack (= 8.0.2) - activesupport (= 8.0.2) + action_text-trix (2.1.15) + railties + actioncable (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (8.0.2) - actionpack (= 8.0.2) - activejob (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + actionmailbox (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) mail (>= 2.8.0) - actionmailer (8.0.2) - actionpack (= 8.0.2) - actionview (= 8.0.2) - activejob (= 8.0.2) - activesupport (= 8.0.2) + actionmailer (8.1.1) + actionpack (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activesupport (= 8.1.1) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (8.0.2) - actionview (= 8.0.2) - activesupport (= 8.0.2) + actionpack (8.1.1) + actionview (= 8.1.1) + activesupport (= 8.1.1) nokogiri (>= 1.8.5) rack (>= 2.2.4) rack-session (>= 1.0.1) @@ -36,42 +38,43 @@ GEM rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (8.0.2) - actionpack (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + actiontext (8.1.1) + action_text-trix (~> 2.1.15) + actionpack (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (8.0.2) - activesupport (= 8.0.2) + actionview (8.1.1) + activesupport (= 8.1.1) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (8.0.2) - activesupport (= 8.0.2) + activejob (8.1.1) + activesupport (= 8.1.1) globalid (>= 0.3.6) - activemodel (8.0.2) - activesupport (= 8.0.2) - activerecord (8.0.2) - activemodel (= 8.0.2) - activesupport (= 8.0.2) + activemodel (8.1.1) + activesupport (= 8.1.1) + activerecord (8.1.1) + activemodel (= 8.1.1) + activesupport (= 8.1.1) timeout (>= 0.4.0) - activestorage (8.0.2) - actionpack (= 8.0.2) - activejob (= 8.0.2) - activerecord (= 8.0.2) - activesupport (= 8.0.2) + activestorage (8.1.1) + actionpack (= 8.1.1) + activejob (= 8.1.1) + activerecord (= 8.1.1) + activesupport (= 8.1.1) marcel (~> 1.0) - activesupport (8.0.2) + activesupport (8.1.1) base64 - benchmark (>= 0.3) bigdecimal concurrent-ruby (~> 1.0, >= 1.3.1) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + json logger (>= 1.4.2) minitest (>= 5.1) securerandom (>= 0.3) @@ -81,13 +84,13 @@ GEM public_suffix (>= 2.0.2, < 7.0) aes_key_wrap (1.1.0) ast (2.4.3) - async (2.27.0) + async (2.34.0) console (~> 1.29) fiber-annotation io-event (~> 1.11) metrics (~> 0.12) - traces (~> 0.15) - async-container (0.24.0) + traces (~> 0.18) + async-container (0.27.7) async (~> 2.22) async-http (0.89.0) async (>= 2.10.2) @@ -99,13 +102,14 @@ GEM protocol-http1 (~> 0.30) protocol-http2 (~> 0.22) traces (~> 0.10) - async-http-cache (0.4.5) + async-http-cache (0.4.6) async-http (~> 0.56) async-pool (0.11.0) async (>= 2.0) - async-service (0.13.0) + async-service (0.14.4) async async-container (~> 0.16) + string-format (~> 0.2) attr_required (1.0.2) babel-source (5.8.35) babel-transpiler (0.7.0) @@ -114,8 +118,8 @@ GEM backport (1.2.0) base64 (0.3.0) bcrypt (3.1.20) - benchmark (0.4.1) - bigdecimal (3.2.2) + benchmark (0.5.0) + bigdecimal (3.3.1) bindata (2.5.1) bindex (0.8.1) bootsnap (1.18.6) @@ -124,16 +128,16 @@ GEM childprocess (5.1.0) logger (~> 1.5) concurrent-ruby (1.3.5) - connection_pool (2.5.3) - console (1.32.0) + connection_pool (2.5.4) + console (1.34.2) fiber-annotation fiber-local (~> 1.1) json - crack (1.0.0) + crack (1.0.1) bigdecimal rexml crass (1.0.6) - date (3.4.1) + date (3.5.0) debug (1.9.2) irb (~> 1.10) reline (>= 0.3.8) @@ -154,7 +158,7 @@ GEM e2mmap (0.1.0) email_validator (2.2.4) activemodel - erb (5.0.2) + erb (5.1.3) erubi (1.13.1) execjs (2.10.0) falcon (0.48.6) @@ -170,43 +174,43 @@ GEM protocol-http (~> 0.31) protocol-rack (~> 0.7) samovar (~> 2.3) - faraday (2.13.4) + faraday (2.14.0) faraday-net_http (>= 2.0, < 3.5) json logger - faraday-follow_redirects (0.3.0) + faraday-follow_redirects (0.4.0) faraday (>= 1, < 3) - faraday-net_http (3.4.1) - net-http (>= 0.5.0) + faraday-net_http (3.4.2) + net-http (~> 0.5) ffi (1.17.2) fiber-annotation (0.2.0) fiber-local (1.1.0) fiber-storage fiber-storage (1.0.1) - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) - haml (6.3.0) + haml (6.4.0) temple (>= 0.8.2) thor tilt - hashdiff (1.2.0) + hashdiff (1.2.1) hashie (5.0.0) http_accept_language (2.1.1) i18n (1.14.7) concurrent-ruby (~> 1.0) io-console (0.8.1) io-endpoint (0.15.2) - io-event (1.12.1) - io-stream (0.10.0) - irb (1.15.2) + io-event (1.14.0) + io-stream (0.11.0) + irb (1.15.3) pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) jaro_winkler (1.6.1) jsbundling-rails (1.3.1) railties (>= 6.0.0) - json (2.13.1) - json-jwt (1.16.7) + json (2.16.0) + json-jwt (1.17.0) activesupport (>= 4.2) aes_key_wrap base64 @@ -225,28 +229,30 @@ GEM letter_opener (1.10.0) launchy (>= 2.2, < 4) lint_roller (1.1.0) - localhost (1.5.0) + localhost (1.6.0) logger (1.7.0) loofah (2.24.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop net-smtp mapping (1.1.3) - marcel (1.0.4) + marcel (1.1.0) memory_profiler (1.1.0) - metrics (0.12.2) + metrics (0.15.0) mini_mime (1.1.5) mini_portile2 (2.8.9) - minitest (5.25.5) + minitest (5.26.1) msgpack (1.8.0) - mysql2 (0.5.6) - net-http (0.6.0) + mysql2 (0.5.7) + bigdecimal + net-http (0.7.0) uri - net-imap (0.5.9) + net-imap (0.5.12) date net-protocol net-pop (0.1.2) @@ -255,12 +261,13 @@ GEM timeout net-smtp (0.5.1) net-protocol - nio4r (2.7.4) - nokogiri (1.18.9) + nio4r (2.7.5) + nokogiri (1.18.10) mini_portile2 (~> 2.8.2) racc (~> 1.4) - omniauth (2.1.3) + omniauth (2.1.4) hashie (>= 3.4.6) + logger rack (>= 2.2.3) rack-protection omniauth-rails_csrf_protection (1.0.2) @@ -282,28 +289,28 @@ GEM tzinfo validate_url webfinger (~> 2.0) - openssl (3.3.0) + openssl (3.3.2) orm_adapter (0.5.0) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) - process-metrics (0.5.1) + prism (1.6.0) + process-metrics (0.7.0) console (~> 1.8) json (~> 2) samovar (~> 2.1) protocol-hpack (1.5.1) - protocol-http (0.51.0) - protocol-http1 (0.34.1) + protocol-http (0.55.0) + protocol-http1 (0.35.2) protocol-http (~> 0.22) - protocol-http2 (0.22.1) + protocol-http2 (0.23.0) protocol-hpack (~> 1.4) protocol-http (~> 0.47) - protocol-rack (0.15.0) + protocol-rack (0.16.0) io-stream (>= 0.10) protocol-http (~> 0.43) rack (>= 1.0) @@ -312,19 +319,19 @@ GEM stringio public_suffix (6.0.2) racc (1.8.1) - rack (3.1.16) - rack-attack (6.7.0) + rack (3.2.4) + rack-attack (6.8.0) rack (>= 1.0, < 4) rack-mini-profiler (3.3.1) rack (>= 1.2.0) - rack-oauth2 (2.2.1) + rack-oauth2 (2.3.0) activesupport attr_required faraday (~> 2.0) faraday-follow_redirects json-jwt (>= 1.11.0) rack (>= 2.1.0) - rack-protection (4.1.1) + rack-protection (4.2.1) base64 (>= 0.1.0) logger (>= 1.6.0) rack (>= 3.0.0, < 4) @@ -335,20 +342,20 @@ GEM rack (>= 1.3) rackup (2.2.1) rack (>= 3) - rails (8.0.2) - actioncable (= 8.0.2) - actionmailbox (= 8.0.2) - actionmailer (= 8.0.2) - actionpack (= 8.0.2) - actiontext (= 8.0.2) - actionview (= 8.0.2) - activejob (= 8.0.2) - activemodel (= 8.0.2) - activerecord (= 8.0.2) - activestorage (= 8.0.2) - activesupport (= 8.0.2) + rails (8.1.1) + actioncable (= 8.1.1) + actionmailbox (= 8.1.1) + actionmailer (= 8.1.1) + actionpack (= 8.1.1) + actiontext (= 8.1.1) + actionview (= 8.1.1) + activejob (= 8.1.1) + activemodel (= 8.1.1) + activerecord (= 8.1.1) + activestorage (= 8.1.1) + activesupport (= 8.1.1) bundler (>= 1.15.0) - railties (= 8.0.2) + railties (= 8.1.1) rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest @@ -356,45 +363,47 @@ GEM rails-html-sanitizer (1.6.2) loofah (~> 2.21) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) - rails-i18n (8.0.1) + rails-i18n (8.0.2) i18n (>= 0.7, < 2) railties (>= 8.0.0, < 9) - railties (8.0.2) - actionpack (= 8.0.2) - activesupport (= 8.0.2) + railties (8.1.1) + actionpack (= 8.1.1) + activesupport (= 8.1.1) irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) - rake (13.3.0) + rake (13.3.1) rbs (2.8.4) rdiscount (2.2.7.3) - rdoc (6.14.2) + rdoc (6.15.1) erb psych (>= 4.0.0) + tsort react-rails (2.7.1) babel-transpiler (>= 0.7.0) connection_pool execjs railties (>= 3.2) tilt - regexp_parser (2.10.0) - reline (0.6.2) + regexp_parser (2.11.3) + reline (0.6.3) io-console (~> 0.5) - responders (3.1.1) - actionpack (>= 5.2) - railties (>= 5.2) + responders (3.2.0) + actionpack (>= 7.0) + railties (>= 7.0) reverse_markdown (2.1.1) nokogiri - rexml (3.4.1) - rspec-core (3.13.5) + rexml (3.4.4) + rspec-core (3.13.6) rspec-support (~> 3.13.0) rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.5) + rspec-mocks (3.13.7) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) rspec-rails (7.1.1) @@ -405,8 +414,8 @@ GEM rspec-expectations (~> 3.13) rspec-mocks (~> 3.13) rspec-support (~> 3.13) - rspec-support (3.13.4) - rubocop (1.79.0) + rspec-support (3.13.6) + rubocop (1.81.7) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -414,15 +423,14 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.0, < 2.0) + rubocop-ast (>= 1.47.1, < 2.0) ruby-progressbar (~> 1.7) - tsort (>= 0.2.0) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.46.0) + rubocop-ast (1.48.0) parser (>= 3.3.7.2) prism (~> 1.4) ruby-progressbar (1.13.0) - samovar (2.3.0) + samovar (2.4.1) console (~> 1.0) mapping (~> 1.0) sanitize (6.1.3) @@ -439,10 +447,10 @@ GEM sprockets-rails tilt securerandom (0.4.1) - sentry-rails (5.26.0) + sentry-rails (5.28.1) railties (>= 5.0) - sentry-ruby (~> 5.26.0) - sentry-ruby (5.26.0) + sentry-ruby (~> 5.28.1) + sentry-ruby (5.28.1) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) shell (0.8.1) @@ -464,9 +472,9 @@ GEM thor (~> 1.0) tilt (~> 2.0) yard (~> 0.9, >= 0.9.24) - solargraph-rails (1.1.2) + solargraph-rails (1.2.4) activesupport - solargraph (>= 0.48.0, < 0.53.0) + solargraph (>= 0.48.0, <= 0.57) sprockets (4.2.2) concurrent-ruby (~> 1.0) logger @@ -476,6 +484,7 @@ GEM activesupport (>= 6.1) sprockets (>= 3.0.0) stackprof (0.2.27) + string-format (0.2.0) stringio (3.1.7) swd (2.0.3) activesupport (>= 3) @@ -489,18 +498,18 @@ GEM thor (1.4.0) thread-local (1.1.0) tilt (2.6.1) - timeout (0.4.3) - traces (0.15.2) + timeout (0.4.4) + traces (0.18.2) tsort (0.2.0) - turbo-rails (2.0.16) + turbo-rails (2.0.20) actionpack (>= 7.1.0) railties (>= 7.1.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - uri (1.0.3) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) + uri (1.1.1) useragent (0.16.11) validate_url (1.0.15) activemodel (>= 3.0.0) @@ -516,7 +525,7 @@ GEM activesupport faraday (~> 2.0) faraday-follow_redirects - webmock (3.25.1) + webmock (3.26.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) diff --git a/bin/ci b/bin/ci new file mode 100755 index 00000000..4137ad5b --- /dev/null +++ b/bin/ci @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +require_relative "../config/boot" +require "active_support/continuous_integration" + +CI = ActiveSupport::ContinuousIntegration +require_relative "../config/ci.rb" diff --git a/bin/rubocop b/bin/rubocop new file mode 100755 index 00000000..5a205047 --- /dev/null +++ b/bin/rubocop @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby +require "rubygems" +require "bundler/setup" + +# Explicit RuboCop config increases performance slightly while avoiding config confusion. +ARGV.unshift("--config", File.expand_path("../.rubocop.yml", __dir__)) + +load Gem.bin_path("rubocop", "rubocop") diff --git a/bin/setup b/bin/setup index eb0dd996..005ddaa4 100755 --- a/bin/setup +++ b/bin/setup @@ -23,6 +23,8 @@ FileUtils.chdir APP_ROOT do puts "\n== Preparing database ==" system! "bin/rails db:prepare" + system! "bin/rails db:reset" if ARGV.include?("--reset") + puts "\n== Importing public modeling data ==" system! "bin/rails public_data:pull" diff --git a/config/application.rb b/config/application.rb index 1d919e8c..f47b933e 100644 --- a/config/application.rb +++ b/config/application.rb @@ -25,7 +25,7 @@ Bundler.require(*Rails.groups) module OpenneoImpressItems class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. - config.load_defaults 8.0 + config.load_defaults 8.1 # Please, add to the `ignore` list any other `lib` subdirectories that do # not contain `.rb` files, or that should not be reloaded or eager loaded. diff --git a/config/ci.rb b/config/ci.rb new file mode 100644 index 00000000..930d383c --- /dev/null +++ b/config/ci.rb @@ -0,0 +1,21 @@ +# Run using bin/ci + +CI.run do + step "Setup", "bin/setup --skip-server" + + step "Style: Ruby", "bin/rubocop" + + step "Security: Importmap vulnerability audit", "bin/importmap audit" + + step "Tests: Rails", "bin/rails test" + step "Tests: System", "bin/rails test:system" + step "Tests: Seeds", "env RAILS_ENV=test bin/rails db:seed:replant" + + # Optional: set a green GitHub commit status to unblock PR merge. + # Requires the `gh` CLI and `gh extension install basecamp/gh-signoff`. + # if success? + # step "Signoff: All systems go. Ready for merge and deploy.", "gh signoff" + # else + # failure "Signoff: CI failed. Do not merge or deploy.", "Fix the issues and try again." + # end +end diff --git a/config/environments/development.rb b/config/environments/development.rb index 626f012f..063e51a4 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -58,6 +58,9 @@ Rails.application.configure do config.react.variant = :development + # Highlight code that triggered redirect in logs. + config.action_dispatch.verbose_redirect_logs = true + # Raises error for missing translations. # config.i18n.raise_on_missing_translations = true diff --git a/config/environments/production.rb b/config/environments/production.rb index ba2ea973..4719b8f1 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -18,9 +18,6 @@ Rails.application.configure do # Cache assets for far-future expiry since they are all digest stamped. config.public_file_server.headers = { "cache-control" => "public, max-age=#{1.year.to_i}" } - # Enable static file serving from the `/public` folder (turn off if using NGINX/Apache for it). - config.public_file_server.enabled = false - # Enable serving of images, stylesheets, and JavaScripts from an asset server. # config.asset_host = "http://assets.example.com" @@ -39,7 +36,7 @@ Rails.application.configure do config.react.variant = :production - # Change to "debug" to log everything (including potentially personally-identifiable information!) + # Change to "debug" to log everything (including potentially personally-identifiable information!). config.log_level = ENV.fetch("RAILS_LOG_LEVEL", "info") # Prevent health checks from clogging up the logs. diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb index b3076b38..d51d7139 100644 --- a/config/initializers/content_security_policy.rb +++ b/config/initializers/content_security_policy.rb @@ -20,6 +20,10 @@ # config.content_security_policy_nonce_generator = ->(request) { request.session.id.to_s } # config.content_security_policy_nonce_directives = %w(script-src style-src) # +# # Automatically add `nonce` to `javascript_tag`, `javascript_include_tag`, and `stylesheet_link_tag` +# # if the corresponding directives are specified in `content_security_policy_nonce_directives`. +# # config.content_security_policy_nonce_auto = true +# # # Report violations without enforcing the policy. # # config.content_security_policy_report_only = true # end diff --git a/config/initializers/new_framework_defaults_8_1.rb b/config/initializers/new_framework_defaults_8_1.rb new file mode 100644 index 00000000..8569b5b1 --- /dev/null +++ b/config/initializers/new_framework_defaults_8_1.rb @@ -0,0 +1,74 @@ +# Be sure to restart your server when you modify this file. +# +# This file eases your Rails 8.1 framework defaults upgrade. +# +# Uncomment each configuration one by one to switch to the new default. +# Once your application is ready to run with all new defaults, you can remove +# this file and set the `config.load_defaults` to `8.1`. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. +# https://guides.rubyonrails.org/upgrading_ruby_on_rails.html + +### +# Skips escaping HTML entities and line separators. When set to `false`, the +# JSON renderer no longer escapes these to improve performance. +# +# Example: +# class PostsController < ApplicationController +# def index +# render json: { key: "\u2028\u2029<>&" } +# end +# end +# +# Renders `{"key":"\u2028\u2029\u003c\u003e\u0026"}` with the previous default, but `{"key":"

<>&"}` with the config +# set to `false`. +# +# Applications that want to keep the escaping behavior can set the config to `true`. +#++ +# Rails.configuration.action_controller.escape_json_responses = false + +### +# Skips escaping LINE SEPARATOR (U+2028) and PARAGRAPH SEPARATOR (U+2029) in JSON. +# +# Historically these characters were not valid inside JavaScript literal strings but that changed in ECMAScript 2019. +# As such it's no longer a concern in modern browsers: https://caniuse.com/mdn-javascript_builtins_json_json_superset. +#++ +# Rails.configuration.active_support.escape_js_separators_in_json = false + +### +# Raises an error when order dependent finder methods (e.g. `#first`, `#second`) are called without `order` values +# on the relation, and the model does not have any order columns (`implicit_order_column`, `query_constraints`, or +# `primary_key`) to fall back on. +# +# The current behavior of not raising an error has been deprecated, and this configuration option will be removed in +# Rails 8.2. +#++ +# Rails.configuration.active_record.raise_on_missing_required_finder_order_columns = true + +### +# Controls how Rails handles path relative URL redirects. +# When set to `:raise`, Rails will raise an `ActionController::Redirecting::UnsafeRedirectError` +# for relative URLs without a leading slash, which can help prevent open redirect vulnerabilities. +# +# Example: +# redirect_to "example.com" # Raises UnsafeRedirectError +# redirect_to "@attacker.com" # Raises UnsafeRedirectError +# redirect_to "/safe/path" # Works correctly +# +# Applications that want to allow these redirects can set the config to `:log` (previous default) +# to only log warnings, or `:notify` to send ActiveSupport notifications. +#++ +# Rails.configuration.action_controller.action_on_path_relative_redirect = :raise + +### +# Use a Ruby parser to track dependencies between Action View templates +#++ +# Rails.configuration.action_view.render_tracker = :ruby + +### +# When enabled, hidden inputs generated by `form_tag`, `token_tag`, `method_tag`, and the hidden parameter fields +# included in `button_to` forms will omit the `autocomplete="off"` attribute. +# +# Applications that want to keep generating the `autocomplete` attribute for those tags can set it to `false`. +#++ +# Rails.configuration.action_view.remove_hidden_field_autocomplete = true diff --git a/public/400.html b/public/400.html index 282dbc8c..640de033 100644 --- a/public/400.html +++ b/public/400.html @@ -35,12 +35,35 @@ font-weight: 400; letter-spacing: -0.0025em; line-height: 1.4; - min-height: 100vh; + min-height: 100dvh; place-items: center; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; } + #error-description { + fill: #d30001; + } + + #error-id { + fill: #f0eff0; + } + + @media (prefers-color-scheme: dark) { + body { + background: #101010; + color: #e0e0e0; + } + + #error-description { + fill: #FF6161; + } + + #error-id { + fill: #2c2c2c; + } + } + a { color: inherit; font-weight: 700; @@ -83,13 +106,11 @@ } main article br { - display: none; @media(min-width: 48em) { display: inline; } - } @@ -102,10 +123,10 @@
- +
-

The server cannot process the request due to a client error. Please check the request and try again. If you’re the application owner check the logs for more information.

+

The server cannot process the request due to a client error. Please check the request and try again. If you're the application owner check the logs for more information.

diff --git a/public/406-unsupported-browser.html b/public/406-unsupported-browser.html index 9532a9cc..43d2811e 100644 --- a/public/406-unsupported-browser.html +++ b/public/406-unsupported-browser.html @@ -35,12 +35,35 @@ font-weight: 400; letter-spacing: -0.0025em; line-height: 1.4; - min-height: 100vh; + min-height: 100dvh; place-items: center; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; } + #error-description { + fill: #d30001; + } + + #error-id { + fill: #f0eff0; + } + + @media (prefers-color-scheme: dark) { + body { + background: #101010; + color: #e0e0e0; + } + + #error-description { + fill: #FF6161; + } + + #error-id { + fill: #2c2c2c; + } + } + a { color: inherit; font-weight: 700; @@ -83,13 +106,11 @@ } main article br { - display: none; @media(min-width: 48em) { display: inline; } - } @@ -102,7 +123,7 @@
- +

Your browser is not supported.
Please upgrade your browser to continue.

diff --git a/public/422.html b/public/422.html index 83660ab1..f12fb4aa 100644 --- a/public/422.html +++ b/public/422.html @@ -1,26 +1,135 @@ - - - - The change you wanted was rejected (422) - - + + + + + + + The change you wanted was rejected (422 Unprocessable Entity) + + + + + + + + + + + + + +
+
+ +
+
+

The change you wanted was rejected. Maybe you tried to change something you didn't have access to. If you're the application owner check the logs for more information.

+
+
+ + - - -
-

The change you wanted was rejected.

-

Maybe you tried to change something you didn't have access to.

-
- diff --git a/public/500.html b/public/500.html index b80307fc..e4eb18a7 100644 --- a/public/500.html +++ b/public/500.html @@ -1,26 +1,135 @@ - - - - We're sorry, but something went wrong (500) - - + + + + + + + We're sorry, but something went wrong (500 Internal Server Error) + + + + + + + + + + + + + +
+
+ +
+
+

We're sorry, but something went wrong.
If you're the application owner check the logs for more information.

+
+
+ + - - -
-

We're sorry, but something went wrong.

-

We've been notified about this issue and we'll take a look at it shortly.

-
- diff --git a/vendor/cache/action_text-trix-2.1.15.gem b/vendor/cache/action_text-trix-2.1.15.gem new file mode 100644 index 00000000..5bd03361 Binary files /dev/null and b/vendor/cache/action_text-trix-2.1.15.gem differ diff --git a/vendor/cache/actioncable-8.0.2.gem b/vendor/cache/actioncable-8.0.2.gem deleted file mode 100644 index cedd599c..00000000 Binary files a/vendor/cache/actioncable-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actioncable-8.1.1.gem b/vendor/cache/actioncable-8.1.1.gem new file mode 100644 index 00000000..e26fdbf9 Binary files /dev/null and b/vendor/cache/actioncable-8.1.1.gem differ diff --git a/vendor/cache/actionmailbox-8.0.2.gem b/vendor/cache/actionmailbox-8.0.2.gem deleted file mode 100644 index b06b9969..00000000 Binary files a/vendor/cache/actionmailbox-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actionmailbox-8.1.1.gem b/vendor/cache/actionmailbox-8.1.1.gem new file mode 100644 index 00000000..f4338582 Binary files /dev/null and b/vendor/cache/actionmailbox-8.1.1.gem differ diff --git a/vendor/cache/actionmailer-8.0.2.gem b/vendor/cache/actionmailer-8.0.2.gem deleted file mode 100644 index d5856c6c..00000000 Binary files a/vendor/cache/actionmailer-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actionmailer-8.1.1.gem b/vendor/cache/actionmailer-8.1.1.gem new file mode 100644 index 00000000..d3cd2ef3 Binary files /dev/null and b/vendor/cache/actionmailer-8.1.1.gem differ diff --git a/vendor/cache/actionpack-8.0.2.gem b/vendor/cache/actionpack-8.0.2.gem deleted file mode 100644 index f681836e..00000000 Binary files a/vendor/cache/actionpack-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actionpack-8.1.1.gem b/vendor/cache/actionpack-8.1.1.gem new file mode 100644 index 00000000..024cef1c Binary files /dev/null and b/vendor/cache/actionpack-8.1.1.gem differ diff --git a/vendor/cache/actiontext-8.0.2.gem b/vendor/cache/actiontext-8.0.2.gem deleted file mode 100644 index 050fc78d..00000000 Binary files a/vendor/cache/actiontext-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actiontext-8.1.1.gem b/vendor/cache/actiontext-8.1.1.gem new file mode 100644 index 00000000..eda358ed Binary files /dev/null and b/vendor/cache/actiontext-8.1.1.gem differ diff --git a/vendor/cache/actionview-8.0.2.gem b/vendor/cache/actionview-8.0.2.gem deleted file mode 100644 index 50855e77..00000000 Binary files a/vendor/cache/actionview-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/actionview-8.1.1.gem b/vendor/cache/actionview-8.1.1.gem new file mode 100644 index 00000000..94d28fc6 Binary files /dev/null and b/vendor/cache/actionview-8.1.1.gem differ diff --git a/vendor/cache/activejob-8.0.2.gem b/vendor/cache/activejob-8.0.2.gem deleted file mode 100644 index 0119fc51..00000000 Binary files a/vendor/cache/activejob-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/activejob-8.1.1.gem b/vendor/cache/activejob-8.1.1.gem new file mode 100644 index 00000000..9ed139da Binary files /dev/null and b/vendor/cache/activejob-8.1.1.gem differ diff --git a/vendor/cache/activemodel-8.0.2.gem b/vendor/cache/activemodel-8.0.2.gem deleted file mode 100644 index c1c11140..00000000 Binary files a/vendor/cache/activemodel-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/activemodel-8.1.1.gem b/vendor/cache/activemodel-8.1.1.gem new file mode 100644 index 00000000..216afa4d Binary files /dev/null and b/vendor/cache/activemodel-8.1.1.gem differ diff --git a/vendor/cache/activerecord-8.0.2.gem b/vendor/cache/activerecord-8.0.2.gem deleted file mode 100644 index 60a7ec1c..00000000 Binary files a/vendor/cache/activerecord-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/activerecord-8.1.1.gem b/vendor/cache/activerecord-8.1.1.gem new file mode 100644 index 00000000..fa7e0dbb Binary files /dev/null and b/vendor/cache/activerecord-8.1.1.gem differ diff --git a/vendor/cache/activestorage-8.0.2.gem b/vendor/cache/activestorage-8.0.2.gem deleted file mode 100644 index 587cf336..00000000 Binary files a/vendor/cache/activestorage-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/activestorage-8.1.1.gem b/vendor/cache/activestorage-8.1.1.gem new file mode 100644 index 00000000..9e8d1182 Binary files /dev/null and b/vendor/cache/activestorage-8.1.1.gem differ diff --git a/vendor/cache/activesupport-8.0.2.gem b/vendor/cache/activesupport-8.0.2.gem deleted file mode 100644 index 24b49354..00000000 Binary files a/vendor/cache/activesupport-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/activesupport-8.1.1.gem b/vendor/cache/activesupport-8.1.1.gem new file mode 100644 index 00000000..beabc684 Binary files /dev/null and b/vendor/cache/activesupport-8.1.1.gem differ diff --git a/vendor/cache/async-2.27.0.gem b/vendor/cache/async-2.27.0.gem deleted file mode 100644 index 12557cd5..00000000 Binary files a/vendor/cache/async-2.27.0.gem and /dev/null differ diff --git a/vendor/cache/async-2.34.0.gem b/vendor/cache/async-2.34.0.gem new file mode 100644 index 00000000..52ee49ce Binary files /dev/null and b/vendor/cache/async-2.34.0.gem differ diff --git a/vendor/cache/async-container-0.24.0.gem b/vendor/cache/async-container-0.24.0.gem deleted file mode 100644 index 0be4b463..00000000 Binary files a/vendor/cache/async-container-0.24.0.gem and /dev/null differ diff --git a/vendor/cache/async-container-0.27.7.gem b/vendor/cache/async-container-0.27.7.gem new file mode 100644 index 00000000..919808cb Binary files /dev/null and b/vendor/cache/async-container-0.27.7.gem differ diff --git a/vendor/cache/async-http-cache-0.4.5.gem b/vendor/cache/async-http-cache-0.4.5.gem deleted file mode 100644 index bd4d8a4b..00000000 Binary files a/vendor/cache/async-http-cache-0.4.5.gem and /dev/null differ diff --git a/vendor/cache/async-http-cache-0.4.6.gem b/vendor/cache/async-http-cache-0.4.6.gem new file mode 100644 index 00000000..217d3c2e Binary files /dev/null and b/vendor/cache/async-http-cache-0.4.6.gem differ diff --git a/vendor/cache/async-service-0.13.0.gem b/vendor/cache/async-service-0.13.0.gem deleted file mode 100644 index 0e443c19..00000000 Binary files a/vendor/cache/async-service-0.13.0.gem and /dev/null differ diff --git a/vendor/cache/async-service-0.14.4.gem b/vendor/cache/async-service-0.14.4.gem new file mode 100644 index 00000000..94cc3692 Binary files /dev/null and b/vendor/cache/async-service-0.14.4.gem differ diff --git a/vendor/cache/benchmark-0.4.1.gem b/vendor/cache/benchmark-0.4.1.gem deleted file mode 100644 index 90cd2725..00000000 Binary files a/vendor/cache/benchmark-0.4.1.gem and /dev/null differ diff --git a/vendor/cache/benchmark-0.5.0.gem b/vendor/cache/benchmark-0.5.0.gem new file mode 100644 index 00000000..f68092b6 Binary files /dev/null and b/vendor/cache/benchmark-0.5.0.gem differ diff --git a/vendor/cache/bigdecimal-3.2.2.gem b/vendor/cache/bigdecimal-3.2.2.gem deleted file mode 100644 index ed8d2e43..00000000 Binary files a/vendor/cache/bigdecimal-3.2.2.gem and /dev/null differ diff --git a/vendor/cache/bigdecimal-3.3.1.gem b/vendor/cache/bigdecimal-3.3.1.gem new file mode 100644 index 00000000..7899e47c Binary files /dev/null and b/vendor/cache/bigdecimal-3.3.1.gem differ diff --git a/vendor/cache/connection_pool-2.5.3.gem b/vendor/cache/connection_pool-2.5.3.gem deleted file mode 100644 index 23c398fc..00000000 Binary files a/vendor/cache/connection_pool-2.5.3.gem and /dev/null differ diff --git a/vendor/cache/connection_pool-2.5.4.gem b/vendor/cache/connection_pool-2.5.4.gem new file mode 100644 index 00000000..7112e1ad Binary files /dev/null and b/vendor/cache/connection_pool-2.5.4.gem differ diff --git a/vendor/cache/console-1.32.0.gem b/vendor/cache/console-1.32.0.gem deleted file mode 100644 index 7e1ab4f9..00000000 Binary files a/vendor/cache/console-1.32.0.gem and /dev/null differ diff --git a/vendor/cache/console-1.34.2.gem b/vendor/cache/console-1.34.2.gem new file mode 100644 index 00000000..18c82bd6 Binary files /dev/null and b/vendor/cache/console-1.34.2.gem differ diff --git a/vendor/cache/crack-1.0.0.gem b/vendor/cache/crack-1.0.0.gem deleted file mode 100644 index e3cbaf45..00000000 Binary files a/vendor/cache/crack-1.0.0.gem and /dev/null differ diff --git a/vendor/cache/crack-1.0.1.gem b/vendor/cache/crack-1.0.1.gem new file mode 100644 index 00000000..49807f7b Binary files /dev/null and b/vendor/cache/crack-1.0.1.gem differ diff --git a/vendor/cache/date-3.4.1.gem b/vendor/cache/date-3.4.1.gem deleted file mode 100644 index fe7bd0ad..00000000 Binary files a/vendor/cache/date-3.4.1.gem and /dev/null differ diff --git a/vendor/cache/date-3.5.0.gem b/vendor/cache/date-3.5.0.gem new file mode 100644 index 00000000..de6d7c32 Binary files /dev/null and b/vendor/cache/date-3.5.0.gem differ diff --git a/vendor/cache/erb-5.0.2.gem b/vendor/cache/erb-5.0.2.gem deleted file mode 100644 index a63e03bc..00000000 Binary files a/vendor/cache/erb-5.0.2.gem and /dev/null differ diff --git a/vendor/cache/erb-5.1.3.gem b/vendor/cache/erb-5.1.3.gem new file mode 100644 index 00000000..b702f4df Binary files /dev/null and b/vendor/cache/erb-5.1.3.gem differ diff --git a/vendor/cache/faraday-2.13.4.gem b/vendor/cache/faraday-2.13.4.gem deleted file mode 100644 index 9f640948..00000000 Binary files a/vendor/cache/faraday-2.13.4.gem and /dev/null differ diff --git a/vendor/cache/faraday-2.14.0.gem b/vendor/cache/faraday-2.14.0.gem new file mode 100644 index 00000000..dc4f66ad Binary files /dev/null and b/vendor/cache/faraday-2.14.0.gem differ diff --git a/vendor/cache/faraday-follow_redirects-0.3.0.gem b/vendor/cache/faraday-follow_redirects-0.3.0.gem deleted file mode 100644 index edb1d77d..00000000 Binary files a/vendor/cache/faraday-follow_redirects-0.3.0.gem and /dev/null differ diff --git a/vendor/cache/faraday-follow_redirects-0.4.0.gem b/vendor/cache/faraday-follow_redirects-0.4.0.gem new file mode 100644 index 00000000..b8f38924 Binary files /dev/null and b/vendor/cache/faraday-follow_redirects-0.4.0.gem differ diff --git a/vendor/cache/faraday-net_http-3.4.1.gem b/vendor/cache/faraday-net_http-3.4.1.gem deleted file mode 100644 index c49fa7bf..00000000 Binary files a/vendor/cache/faraday-net_http-3.4.1.gem and /dev/null differ diff --git a/vendor/cache/faraday-net_http-3.4.2.gem b/vendor/cache/faraday-net_http-3.4.2.gem new file mode 100644 index 00000000..3f465903 Binary files /dev/null and b/vendor/cache/faraday-net_http-3.4.2.gem differ diff --git a/vendor/cache/globalid-1.2.1.gem b/vendor/cache/globalid-1.2.1.gem deleted file mode 100644 index daee5380..00000000 Binary files a/vendor/cache/globalid-1.2.1.gem and /dev/null differ diff --git a/vendor/cache/globalid-1.3.0.gem b/vendor/cache/globalid-1.3.0.gem new file mode 100644 index 00000000..0940c496 Binary files /dev/null and b/vendor/cache/globalid-1.3.0.gem differ diff --git a/vendor/cache/haml-6.3.0.gem b/vendor/cache/haml-6.3.0.gem deleted file mode 100644 index 3da8e7cb..00000000 Binary files a/vendor/cache/haml-6.3.0.gem and /dev/null differ diff --git a/vendor/cache/haml-6.4.0.gem b/vendor/cache/haml-6.4.0.gem new file mode 100644 index 00000000..fec05c07 Binary files /dev/null and b/vendor/cache/haml-6.4.0.gem differ diff --git a/vendor/cache/hashdiff-1.2.0.gem b/vendor/cache/hashdiff-1.2.0.gem deleted file mode 100644 index 1359998a..00000000 Binary files a/vendor/cache/hashdiff-1.2.0.gem and /dev/null differ diff --git a/vendor/cache/hashdiff-1.2.1.gem b/vendor/cache/hashdiff-1.2.1.gem new file mode 100644 index 00000000..250f5054 Binary files /dev/null and b/vendor/cache/hashdiff-1.2.1.gem differ diff --git a/vendor/cache/io-event-1.12.1.gem b/vendor/cache/io-event-1.12.1.gem deleted file mode 100644 index 0656960c..00000000 Binary files a/vendor/cache/io-event-1.12.1.gem and /dev/null differ diff --git a/vendor/cache/io-event-1.14.0.gem b/vendor/cache/io-event-1.14.0.gem new file mode 100644 index 00000000..30bfb2fe Binary files /dev/null and b/vendor/cache/io-event-1.14.0.gem differ diff --git a/vendor/cache/io-stream-0.10.0.gem b/vendor/cache/io-stream-0.10.0.gem deleted file mode 100644 index f538242e..00000000 Binary files a/vendor/cache/io-stream-0.10.0.gem and /dev/null differ diff --git a/vendor/cache/io-stream-0.11.0.gem b/vendor/cache/io-stream-0.11.0.gem new file mode 100644 index 00000000..69f28786 Binary files /dev/null and b/vendor/cache/io-stream-0.11.0.gem differ diff --git a/vendor/cache/irb-1.15.2.gem b/vendor/cache/irb-1.15.2.gem deleted file mode 100644 index 1d053448..00000000 Binary files a/vendor/cache/irb-1.15.2.gem and /dev/null differ diff --git a/vendor/cache/irb-1.15.3.gem b/vendor/cache/irb-1.15.3.gem new file mode 100644 index 00000000..cf29cefb Binary files /dev/null and b/vendor/cache/irb-1.15.3.gem differ diff --git a/vendor/cache/json-2.13.1.gem b/vendor/cache/json-2.13.1.gem deleted file mode 100644 index 95267c4d..00000000 Binary files a/vendor/cache/json-2.13.1.gem and /dev/null differ diff --git a/vendor/cache/json-2.16.0.gem b/vendor/cache/json-2.16.0.gem new file mode 100644 index 00000000..a1c18f05 Binary files /dev/null and b/vendor/cache/json-2.16.0.gem differ diff --git a/vendor/cache/json-jwt-1.16.7.gem b/vendor/cache/json-jwt-1.16.7.gem deleted file mode 100644 index 7e83d09c..00000000 Binary files a/vendor/cache/json-jwt-1.16.7.gem and /dev/null differ diff --git a/vendor/cache/json-jwt-1.17.0.gem b/vendor/cache/json-jwt-1.17.0.gem new file mode 100644 index 00000000..d1005d3b Binary files /dev/null and b/vendor/cache/json-jwt-1.17.0.gem differ diff --git a/vendor/cache/localhost-1.5.0.gem b/vendor/cache/localhost-1.5.0.gem deleted file mode 100644 index 70c77ed0..00000000 Binary files a/vendor/cache/localhost-1.5.0.gem and /dev/null differ diff --git a/vendor/cache/localhost-1.6.0.gem b/vendor/cache/localhost-1.6.0.gem new file mode 100644 index 00000000..76a41523 Binary files /dev/null and b/vendor/cache/localhost-1.6.0.gem differ diff --git a/vendor/cache/mail-2.8.1.gem b/vendor/cache/mail-2.8.1.gem deleted file mode 100644 index 2c69b3e6..00000000 Binary files a/vendor/cache/mail-2.8.1.gem and /dev/null differ diff --git a/vendor/cache/mail-2.9.0.gem b/vendor/cache/mail-2.9.0.gem new file mode 100644 index 00000000..2c2b4314 Binary files /dev/null and b/vendor/cache/mail-2.9.0.gem differ diff --git a/vendor/cache/marcel-1.0.4.gem b/vendor/cache/marcel-1.0.4.gem deleted file mode 100644 index 2d0ab222..00000000 Binary files a/vendor/cache/marcel-1.0.4.gem and /dev/null differ diff --git a/vendor/cache/marcel-1.1.0.gem b/vendor/cache/marcel-1.1.0.gem new file mode 100644 index 00000000..60bd4742 Binary files /dev/null and b/vendor/cache/marcel-1.1.0.gem differ diff --git a/vendor/cache/metrics-0.12.2.gem b/vendor/cache/metrics-0.12.2.gem deleted file mode 100644 index 5a365f12..00000000 Binary files a/vendor/cache/metrics-0.12.2.gem and /dev/null differ diff --git a/vendor/cache/metrics-0.15.0.gem b/vendor/cache/metrics-0.15.0.gem new file mode 100644 index 00000000..c3a6e151 Binary files /dev/null and b/vendor/cache/metrics-0.15.0.gem differ diff --git a/vendor/cache/minitest-5.25.5.gem b/vendor/cache/minitest-5.25.5.gem deleted file mode 100644 index 2ffec491..00000000 Binary files a/vendor/cache/minitest-5.25.5.gem and /dev/null differ diff --git a/vendor/cache/minitest-5.26.1.gem b/vendor/cache/minitest-5.26.1.gem new file mode 100644 index 00000000..8cbf980b Binary files /dev/null and b/vendor/cache/minitest-5.26.1.gem differ diff --git a/vendor/cache/mysql2-0.5.6.gem b/vendor/cache/mysql2-0.5.6.gem deleted file mode 100644 index ad41406f..00000000 Binary files a/vendor/cache/mysql2-0.5.6.gem and /dev/null differ diff --git a/vendor/cache/mysql2-0.5.7.gem b/vendor/cache/mysql2-0.5.7.gem new file mode 100644 index 00000000..4fb5b121 Binary files /dev/null and b/vendor/cache/mysql2-0.5.7.gem differ diff --git a/vendor/cache/net-http-0.6.0.gem b/vendor/cache/net-http-0.6.0.gem deleted file mode 100644 index a9b42ae9..00000000 Binary files a/vendor/cache/net-http-0.6.0.gem and /dev/null differ diff --git a/vendor/cache/net-http-0.7.0.gem b/vendor/cache/net-http-0.7.0.gem new file mode 100644 index 00000000..ac6b73c0 Binary files /dev/null and b/vendor/cache/net-http-0.7.0.gem differ diff --git a/vendor/cache/net-imap-0.5.12.gem b/vendor/cache/net-imap-0.5.12.gem new file mode 100644 index 00000000..3fbbeaf6 Binary files /dev/null and b/vendor/cache/net-imap-0.5.12.gem differ diff --git a/vendor/cache/net-imap-0.5.9.gem b/vendor/cache/net-imap-0.5.9.gem deleted file mode 100644 index 5521e8dd..00000000 Binary files a/vendor/cache/net-imap-0.5.9.gem and /dev/null differ diff --git a/vendor/cache/nio4r-2.7.4.gem b/vendor/cache/nio4r-2.7.4.gem deleted file mode 100644 index 22b7976a..00000000 Binary files a/vendor/cache/nio4r-2.7.4.gem and /dev/null differ diff --git a/vendor/cache/nio4r-2.7.5.gem b/vendor/cache/nio4r-2.7.5.gem new file mode 100644 index 00000000..bf03d8a5 Binary files /dev/null and b/vendor/cache/nio4r-2.7.5.gem differ diff --git a/vendor/cache/nokogiri-1.18.10-arm64-darwin.gem b/vendor/cache/nokogiri-1.18.10-arm64-darwin.gem new file mode 100644 index 00000000..029fa10d Binary files /dev/null and b/vendor/cache/nokogiri-1.18.10-arm64-darwin.gem differ diff --git a/vendor/cache/nokogiri-1.18.9-aarch64-linux-gnu.gem b/vendor/cache/nokogiri-1.18.9-aarch64-linux-gnu.gem deleted file mode 100644 index 70a74363..00000000 Binary files a/vendor/cache/nokogiri-1.18.9-aarch64-linux-gnu.gem and /dev/null differ diff --git a/vendor/cache/nokogiri-1.18.9-arm64-darwin.gem b/vendor/cache/nokogiri-1.18.9-arm64-darwin.gem deleted file mode 100644 index 23284904..00000000 Binary files a/vendor/cache/nokogiri-1.18.9-arm64-darwin.gem and /dev/null differ diff --git a/vendor/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem b/vendor/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem deleted file mode 100644 index 138509fa..00000000 Binary files a/vendor/cache/nokogiri-1.18.9-x86_64-linux-gnu.gem and /dev/null differ diff --git a/vendor/cache/omniauth-2.1.3.gem b/vendor/cache/omniauth-2.1.3.gem deleted file mode 100644 index dac5f624..00000000 Binary files a/vendor/cache/omniauth-2.1.3.gem and /dev/null differ diff --git a/vendor/cache/omniauth-2.1.4.gem b/vendor/cache/omniauth-2.1.4.gem new file mode 100644 index 00000000..599519ca Binary files /dev/null and b/vendor/cache/omniauth-2.1.4.gem differ diff --git a/vendor/cache/openssl-3.3.0.gem b/vendor/cache/openssl-3.3.0.gem deleted file mode 100644 index f3447ad2..00000000 Binary files a/vendor/cache/openssl-3.3.0.gem and /dev/null differ diff --git a/vendor/cache/openssl-3.3.2.gem b/vendor/cache/openssl-3.3.2.gem new file mode 100644 index 00000000..1920da6e Binary files /dev/null and b/vendor/cache/openssl-3.3.2.gem differ diff --git a/vendor/cache/parser-3.3.10.0.gem b/vendor/cache/parser-3.3.10.0.gem new file mode 100644 index 00000000..b2573c3b Binary files /dev/null and b/vendor/cache/parser-3.3.10.0.gem differ diff --git a/vendor/cache/parser-3.3.9.0.gem b/vendor/cache/parser-3.3.9.0.gem deleted file mode 100644 index 65f24fae..00000000 Binary files a/vendor/cache/parser-3.3.9.0.gem and /dev/null differ diff --git a/vendor/cache/pp-0.6.2.gem b/vendor/cache/pp-0.6.2.gem deleted file mode 100644 index 25704968..00000000 Binary files a/vendor/cache/pp-0.6.2.gem and /dev/null differ diff --git a/vendor/cache/pp-0.6.3.gem b/vendor/cache/pp-0.6.3.gem new file mode 100644 index 00000000..8cf4ae3b Binary files /dev/null and b/vendor/cache/pp-0.6.3.gem differ diff --git a/vendor/cache/prism-1.4.0.gem b/vendor/cache/prism-1.4.0.gem deleted file mode 100644 index 005bf8ed..00000000 Binary files a/vendor/cache/prism-1.4.0.gem and /dev/null differ diff --git a/vendor/cache/prism-1.6.0.gem b/vendor/cache/prism-1.6.0.gem new file mode 100644 index 00000000..14367aa4 Binary files /dev/null and b/vendor/cache/prism-1.6.0.gem differ diff --git a/vendor/cache/process-metrics-0.5.1.gem b/vendor/cache/process-metrics-0.5.1.gem deleted file mode 100644 index deef872f..00000000 Binary files a/vendor/cache/process-metrics-0.5.1.gem and /dev/null differ diff --git a/vendor/cache/process-metrics-0.7.0.gem b/vendor/cache/process-metrics-0.7.0.gem new file mode 100644 index 00000000..20cf574d Binary files /dev/null and b/vendor/cache/process-metrics-0.7.0.gem differ diff --git a/vendor/cache/protocol-http-0.51.0.gem b/vendor/cache/protocol-http-0.51.0.gem deleted file mode 100644 index 22841010..00000000 Binary files a/vendor/cache/protocol-http-0.51.0.gem and /dev/null differ diff --git a/vendor/cache/protocol-http-0.55.0.gem b/vendor/cache/protocol-http-0.55.0.gem new file mode 100644 index 00000000..c7f56189 Binary files /dev/null and b/vendor/cache/protocol-http-0.55.0.gem differ diff --git a/vendor/cache/protocol-http1-0.34.1.gem b/vendor/cache/protocol-http1-0.34.1.gem deleted file mode 100644 index ceaecb53..00000000 Binary files a/vendor/cache/protocol-http1-0.34.1.gem and /dev/null differ diff --git a/vendor/cache/protocol-http1-0.35.2.gem b/vendor/cache/protocol-http1-0.35.2.gem new file mode 100644 index 00000000..a0859dda Binary files /dev/null and b/vendor/cache/protocol-http1-0.35.2.gem differ diff --git a/vendor/cache/protocol-http2-0.22.1.gem b/vendor/cache/protocol-http2-0.22.1.gem deleted file mode 100644 index 4fd71ddd..00000000 Binary files a/vendor/cache/protocol-http2-0.22.1.gem and /dev/null differ diff --git a/vendor/cache/protocol-http2-0.23.0.gem b/vendor/cache/protocol-http2-0.23.0.gem new file mode 100644 index 00000000..70e56add Binary files /dev/null and b/vendor/cache/protocol-http2-0.23.0.gem differ diff --git a/vendor/cache/protocol-rack-0.15.0.gem b/vendor/cache/protocol-rack-0.15.0.gem deleted file mode 100644 index 26e96870..00000000 Binary files a/vendor/cache/protocol-rack-0.15.0.gem and /dev/null differ diff --git a/vendor/cache/protocol-rack-0.16.0.gem b/vendor/cache/protocol-rack-0.16.0.gem new file mode 100644 index 00000000..bef63d52 Binary files /dev/null and b/vendor/cache/protocol-rack-0.16.0.gem differ diff --git a/vendor/cache/rack-3.1.16.gem b/vendor/cache/rack-3.1.16.gem deleted file mode 100644 index 0a48c300..00000000 Binary files a/vendor/cache/rack-3.1.16.gem and /dev/null differ diff --git a/vendor/cache/rack-3.2.4.gem b/vendor/cache/rack-3.2.4.gem new file mode 100644 index 00000000..2907a2cb Binary files /dev/null and b/vendor/cache/rack-3.2.4.gem differ diff --git a/vendor/cache/rack-attack-6.7.0.gem b/vendor/cache/rack-attack-6.7.0.gem deleted file mode 100644 index c6d66799..00000000 Binary files a/vendor/cache/rack-attack-6.7.0.gem and /dev/null differ diff --git a/vendor/cache/rack-attack-6.8.0.gem b/vendor/cache/rack-attack-6.8.0.gem new file mode 100644 index 00000000..811c59bd Binary files /dev/null and b/vendor/cache/rack-attack-6.8.0.gem differ diff --git a/vendor/cache/rack-oauth2-2.2.1.gem b/vendor/cache/rack-oauth2-2.2.1.gem deleted file mode 100644 index 801e615d..00000000 Binary files a/vendor/cache/rack-oauth2-2.2.1.gem and /dev/null differ diff --git a/vendor/cache/rack-oauth2-2.3.0.gem b/vendor/cache/rack-oauth2-2.3.0.gem new file mode 100644 index 00000000..89c31206 Binary files /dev/null and b/vendor/cache/rack-oauth2-2.3.0.gem differ diff --git a/vendor/cache/rack-protection-4.1.1.gem b/vendor/cache/rack-protection-4.1.1.gem deleted file mode 100644 index 0d837784..00000000 Binary files a/vendor/cache/rack-protection-4.1.1.gem and /dev/null differ diff --git a/vendor/cache/rack-protection-4.2.1.gem b/vendor/cache/rack-protection-4.2.1.gem new file mode 100644 index 00000000..c884ea87 Binary files /dev/null and b/vendor/cache/rack-protection-4.2.1.gem differ diff --git a/vendor/cache/rails-8.0.2.gem b/vendor/cache/rails-8.0.2.gem deleted file mode 100644 index 50de33e9..00000000 Binary files a/vendor/cache/rails-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/rails-8.1.1.gem b/vendor/cache/rails-8.1.1.gem new file mode 100644 index 00000000..28dd3228 Binary files /dev/null and b/vendor/cache/rails-8.1.1.gem differ diff --git a/vendor/cache/rails-i18n-8.0.1.gem b/vendor/cache/rails-i18n-8.0.1.gem deleted file mode 100644 index 7810b65a..00000000 Binary files a/vendor/cache/rails-i18n-8.0.1.gem and /dev/null differ diff --git a/vendor/cache/rails-i18n-8.0.2.gem b/vendor/cache/rails-i18n-8.0.2.gem new file mode 100644 index 00000000..71327221 Binary files /dev/null and b/vendor/cache/rails-i18n-8.0.2.gem differ diff --git a/vendor/cache/railties-8.0.2.gem b/vendor/cache/railties-8.0.2.gem deleted file mode 100644 index 02b5b976..00000000 Binary files a/vendor/cache/railties-8.0.2.gem and /dev/null differ diff --git a/vendor/cache/railties-8.1.1.gem b/vendor/cache/railties-8.1.1.gem new file mode 100644 index 00000000..89c41cd9 Binary files /dev/null and b/vendor/cache/railties-8.1.1.gem differ diff --git a/vendor/cache/rake-13.3.0.gem b/vendor/cache/rake-13.3.0.gem deleted file mode 100644 index fe11cec2..00000000 Binary files a/vendor/cache/rake-13.3.0.gem and /dev/null differ diff --git a/vendor/cache/rake-13.3.1.gem b/vendor/cache/rake-13.3.1.gem new file mode 100644 index 00000000..75b4aab4 Binary files /dev/null and b/vendor/cache/rake-13.3.1.gem differ diff --git a/vendor/cache/rdoc-6.14.2.gem b/vendor/cache/rdoc-6.14.2.gem deleted file mode 100644 index 7d4e3990..00000000 Binary files a/vendor/cache/rdoc-6.14.2.gem and /dev/null differ diff --git a/vendor/cache/rdoc-6.15.1.gem b/vendor/cache/rdoc-6.15.1.gem new file mode 100644 index 00000000..c47b22af Binary files /dev/null and b/vendor/cache/rdoc-6.15.1.gem differ diff --git a/vendor/cache/regexp_parser-2.10.0.gem b/vendor/cache/regexp_parser-2.10.0.gem deleted file mode 100644 index 63358cc5..00000000 Binary files a/vendor/cache/regexp_parser-2.10.0.gem and /dev/null differ diff --git a/vendor/cache/regexp_parser-2.11.3.gem b/vendor/cache/regexp_parser-2.11.3.gem new file mode 100644 index 00000000..60eb7aa7 Binary files /dev/null and b/vendor/cache/regexp_parser-2.11.3.gem differ diff --git a/vendor/cache/reline-0.6.2.gem b/vendor/cache/reline-0.6.2.gem deleted file mode 100644 index 30873bfd..00000000 Binary files a/vendor/cache/reline-0.6.2.gem and /dev/null differ diff --git a/vendor/cache/reline-0.6.3.gem b/vendor/cache/reline-0.6.3.gem new file mode 100644 index 00000000..366b064e Binary files /dev/null and b/vendor/cache/reline-0.6.3.gem differ diff --git a/vendor/cache/responders-3.1.1.gem b/vendor/cache/responders-3.1.1.gem deleted file mode 100644 index b7d3c1d4..00000000 Binary files a/vendor/cache/responders-3.1.1.gem and /dev/null differ diff --git a/vendor/cache/responders-3.2.0.gem b/vendor/cache/responders-3.2.0.gem new file mode 100644 index 00000000..942be426 Binary files /dev/null and b/vendor/cache/responders-3.2.0.gem differ diff --git a/vendor/cache/rexml-3.4.1.gem b/vendor/cache/rexml-3.4.1.gem deleted file mode 100644 index b0c5c846..00000000 Binary files a/vendor/cache/rexml-3.4.1.gem and /dev/null differ diff --git a/vendor/cache/rexml-3.4.4.gem b/vendor/cache/rexml-3.4.4.gem new file mode 100644 index 00000000..46cc01a8 Binary files /dev/null and b/vendor/cache/rexml-3.4.4.gem differ diff --git a/vendor/cache/rspec-core-3.13.5.gem b/vendor/cache/rspec-core-3.13.5.gem deleted file mode 100644 index 64d5cb8f..00000000 Binary files a/vendor/cache/rspec-core-3.13.5.gem and /dev/null differ diff --git a/vendor/cache/rspec-core-3.13.6.gem b/vendor/cache/rspec-core-3.13.6.gem new file mode 100644 index 00000000..98f9a48c Binary files /dev/null and b/vendor/cache/rspec-core-3.13.6.gem differ diff --git a/vendor/cache/rspec-mocks-3.13.5.gem b/vendor/cache/rspec-mocks-3.13.5.gem deleted file mode 100644 index 05da2b39..00000000 Binary files a/vendor/cache/rspec-mocks-3.13.5.gem and /dev/null differ diff --git a/vendor/cache/rspec-mocks-3.13.7.gem b/vendor/cache/rspec-mocks-3.13.7.gem new file mode 100644 index 00000000..ce975090 Binary files /dev/null and b/vendor/cache/rspec-mocks-3.13.7.gem differ diff --git a/vendor/cache/rspec-support-3.13.4.gem b/vendor/cache/rspec-support-3.13.4.gem deleted file mode 100644 index 0d49eada..00000000 Binary files a/vendor/cache/rspec-support-3.13.4.gem and /dev/null differ diff --git a/vendor/cache/rspec-support-3.13.6.gem b/vendor/cache/rspec-support-3.13.6.gem new file mode 100644 index 00000000..a6093504 Binary files /dev/null and b/vendor/cache/rspec-support-3.13.6.gem differ diff --git a/vendor/cache/rubocop-1.79.0.gem b/vendor/cache/rubocop-1.79.0.gem deleted file mode 100644 index 3be3bc47..00000000 Binary files a/vendor/cache/rubocop-1.79.0.gem and /dev/null differ diff --git a/vendor/cache/rubocop-1.81.7.gem b/vendor/cache/rubocop-1.81.7.gem new file mode 100644 index 00000000..ecfae206 Binary files /dev/null and b/vendor/cache/rubocop-1.81.7.gem differ diff --git a/vendor/cache/rubocop-ast-1.46.0.gem b/vendor/cache/rubocop-ast-1.46.0.gem deleted file mode 100644 index dee87f95..00000000 Binary files a/vendor/cache/rubocop-ast-1.46.0.gem and /dev/null differ diff --git a/vendor/cache/rubocop-ast-1.48.0.gem b/vendor/cache/rubocop-ast-1.48.0.gem new file mode 100644 index 00000000..058aa796 Binary files /dev/null and b/vendor/cache/rubocop-ast-1.48.0.gem differ diff --git a/vendor/cache/samovar-2.3.0.gem b/vendor/cache/samovar-2.3.0.gem deleted file mode 100644 index 52ec3658..00000000 Binary files a/vendor/cache/samovar-2.3.0.gem and /dev/null differ diff --git a/vendor/cache/samovar-2.4.1.gem b/vendor/cache/samovar-2.4.1.gem new file mode 100644 index 00000000..8abb0b1b Binary files /dev/null and b/vendor/cache/samovar-2.4.1.gem differ diff --git a/vendor/cache/sentry-rails-5.26.0.gem b/vendor/cache/sentry-rails-5.26.0.gem deleted file mode 100644 index 12a2d23f..00000000 Binary files a/vendor/cache/sentry-rails-5.26.0.gem and /dev/null differ diff --git a/vendor/cache/sentry-rails-5.28.1.gem b/vendor/cache/sentry-rails-5.28.1.gem new file mode 100644 index 00000000..6adcdb0b Binary files /dev/null and b/vendor/cache/sentry-rails-5.28.1.gem differ diff --git a/vendor/cache/sentry-ruby-5.26.0.gem b/vendor/cache/sentry-ruby-5.26.0.gem deleted file mode 100644 index 143bed39..00000000 Binary files a/vendor/cache/sentry-ruby-5.26.0.gem and /dev/null differ diff --git a/vendor/cache/sentry-ruby-5.28.1.gem b/vendor/cache/sentry-ruby-5.28.1.gem new file mode 100644 index 00000000..3db3b0d6 Binary files /dev/null and b/vendor/cache/sentry-ruby-5.28.1.gem differ diff --git a/vendor/cache/solargraph-rails-1.1.2.gem b/vendor/cache/solargraph-rails-1.1.2.gem deleted file mode 100644 index 01d76fbe..00000000 Binary files a/vendor/cache/solargraph-rails-1.1.2.gem and /dev/null differ diff --git a/vendor/cache/solargraph-rails-1.2.4.gem b/vendor/cache/solargraph-rails-1.2.4.gem new file mode 100644 index 00000000..2c00f851 Binary files /dev/null and b/vendor/cache/solargraph-rails-1.2.4.gem differ diff --git a/vendor/cache/string-format-0.2.0.gem b/vendor/cache/string-format-0.2.0.gem new file mode 100644 index 00000000..1ac21e99 Binary files /dev/null and b/vendor/cache/string-format-0.2.0.gem differ diff --git a/vendor/cache/timeout-0.4.3.gem b/vendor/cache/timeout-0.4.3.gem deleted file mode 100644 index 8aecf8c6..00000000 Binary files a/vendor/cache/timeout-0.4.3.gem and /dev/null differ diff --git a/vendor/cache/timeout-0.4.4.gem b/vendor/cache/timeout-0.4.4.gem new file mode 100644 index 00000000..03eeb814 Binary files /dev/null and b/vendor/cache/timeout-0.4.4.gem differ diff --git a/vendor/cache/traces-0.15.2.gem b/vendor/cache/traces-0.15.2.gem deleted file mode 100644 index 48e6d903..00000000 Binary files a/vendor/cache/traces-0.15.2.gem and /dev/null differ diff --git a/vendor/cache/traces-0.18.2.gem b/vendor/cache/traces-0.18.2.gem new file mode 100644 index 00000000..9f41d29e Binary files /dev/null and b/vendor/cache/traces-0.18.2.gem differ diff --git a/vendor/cache/turbo-rails-2.0.16.gem b/vendor/cache/turbo-rails-2.0.16.gem deleted file mode 100644 index e46d2453..00000000 Binary files a/vendor/cache/turbo-rails-2.0.16.gem and /dev/null differ diff --git a/vendor/cache/turbo-rails-2.0.20.gem b/vendor/cache/turbo-rails-2.0.20.gem new file mode 100644 index 00000000..bb227319 Binary files /dev/null and b/vendor/cache/turbo-rails-2.0.20.gem differ diff --git a/vendor/cache/unicode-display_width-3.1.4.gem b/vendor/cache/unicode-display_width-3.1.4.gem deleted file mode 100644 index 7c2a1186..00000000 Binary files a/vendor/cache/unicode-display_width-3.1.4.gem and /dev/null differ diff --git a/vendor/cache/unicode-display_width-3.2.0.gem b/vendor/cache/unicode-display_width-3.2.0.gem new file mode 100644 index 00000000..37a7d7a0 Binary files /dev/null and b/vendor/cache/unicode-display_width-3.2.0.gem differ diff --git a/vendor/cache/unicode-emoji-4.0.4.gem b/vendor/cache/unicode-emoji-4.0.4.gem deleted file mode 100644 index bae638f0..00000000 Binary files a/vendor/cache/unicode-emoji-4.0.4.gem and /dev/null differ diff --git a/vendor/cache/unicode-emoji-4.1.0.gem b/vendor/cache/unicode-emoji-4.1.0.gem new file mode 100644 index 00000000..f561c26e Binary files /dev/null and b/vendor/cache/unicode-emoji-4.1.0.gem differ diff --git a/vendor/cache/uri-1.0.3.gem b/vendor/cache/uri-1.0.3.gem deleted file mode 100644 index afd77ba9..00000000 Binary files a/vendor/cache/uri-1.0.3.gem and /dev/null differ diff --git a/vendor/cache/uri-1.1.1.gem b/vendor/cache/uri-1.1.1.gem new file mode 100644 index 00000000..d1bea0cc Binary files /dev/null and b/vendor/cache/uri-1.1.1.gem differ diff --git a/vendor/cache/webmock-3.25.1.gem b/vendor/cache/webmock-3.25.1.gem deleted file mode 100644 index 9fcca204..00000000 Binary files a/vendor/cache/webmock-3.25.1.gem and /dev/null differ diff --git a/vendor/cache/webmock-3.26.1.gem b/vendor/cache/webmock-3.26.1.gem new file mode 100644 index 00000000..5c0333b2 Binary files /dev/null and b/vendor/cache/webmock-3.26.1.gem differ