Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions platform/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ gem "thruster", require: false

# Frontend: Vite + Inertia (Svelte lives in app/frontend)
gem "vite_rails", "~> 3.0"
gem "inertia_rails", "~> 3.10"
gem "inertia_rails", "~> 3.23"

# Props are Alba serializers; typelizer turns them (and the routes) into TypeScript: bin/rails typelizer:generate
gem "alba", "~> 4.0"
gem "typelizer", "~> 0.14"

# Auth (Hack Club Auth OAuth) & authorization
gem "faraday", "~> 2.13"
gem "faraday", "~> 2.15"
gem "pundit", "~> 2.4"

# Privacy hub tokens (ES256 JWTs). See app/services/privacy_token.rb
Expand All @@ -39,25 +39,25 @@ gem "slack-ruby-client", "~> 3.0"
gem "hashid-rails", "~> 1.4"
gem "paper_trail", "~> 17.0"
gem "pg_search", "~> 2.3"
gem "pagy", "~> 43.2"
gem "pagy", "~> 43.8"

# Storage
gem "image_processing", "~> 1.2"
gem "aws-sdk-s3", require: false

# Ops
gem "rack-attack", "~> 6.7"
gem "sentry-ruby", "~> 7.0"
gem "sentry-ruby", "~> 7.2"
gem "sentry-rails", "~> 7.0"
# Sentry profiles: Ruby stacks for sampled traces
gem "vernier", "~> 1.11"
gem "vernier", "~> 1.12"
# Per-action request and job timings: its tables and models, read by /admin/insights (the engine is not mounted)
gem "activeinsights", "~> 1.3"
# Feature flags, managed at /admin/flags
gem "flipper", "~> 1.3"
gem "flipper-active_record", "~> 1.3"
# The admin MCP server at POST /mcp (McpController, docs/mcp.md)
gem "mcp", "~> 1.8"
gem "mcp", "~> 1.9"

# Refuses migrations that lock a table or run unindexed (docs/performance.md)
gem "strong_migrations", "~> 2.8"
Expand Down
76 changes: 38 additions & 38 deletions platform/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -81,28 +81,28 @@ GEM
uri (>= 0.13.1)
addressable (2.9.2)
public_suffix (>= 2.0.2, < 8.0)
alba (4.0.0)
annotaterb (4.25.0)
alba (4.0.2)
annotaterb (4.26.0)
activerecord (>= 6.0.0)
activesupport (>= 6.0.0)
ast (2.4.3)
awesome_print (1.9.2)
aws-eventstream (1.4.0)
aws-partitions (1.1293.0)
aws-sdk-core (3.257.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-eventstream (1.4.1)
aws-partitions (1.1303.0)
aws-sdk-core (3.265.0)
aws-eventstream (~> 1, >= 1.4.1)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
bigdecimal
jmespath (~> 1, >= 1.6.1)
logger
rexml (~> 3.4, >= 3.4.2)
aws-sdk-kms (1.132.0)
aws-sdk-core (~> 3, >= 3.256.0)
aws-sdk-kms (1.140.0)
aws-sdk-core (~> 3, >= 3.265.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.233.2)
aws-sdk-core (~> 3, >= 3.256.0)
aws-sdk-s3 (1.237.0)
aws-sdk-core (~> 3, >= 3.263.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.12.1)
Expand All @@ -111,12 +111,12 @@ GEM
benchmark (0.5.0)
bigdecimal (4.1.3)
bindex (0.8.1)
bootsnap (1.26.0)
bootsnap (1.26.1)
msgpack (~> 1.5)
brakeman (8.1.0)
racc
builder (3.3.0)
bullet (8.3.0)
bullet (8.3.1)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
bundler-audit (0.9.3)
Expand Down Expand Up @@ -153,16 +153,16 @@ GEM
erubi (1.13.1)
et-orbi (1.4.2)
tzinfo
faraday (2.14.4)
faraday-net_http (>= 2.0, < 3.5)
faraday (2.15.1)
faraday-net_http (>= 2.0, < 3.6)
json
logger
faraday-mashify (1.0.3)
faraday (~> 2.0)
hashie
faraday-multipart (1.2.0)
multipart-post (~> 2.0)
faraday-net_http (3.4.4)
faraday-net_http (3.5.0)
net-http (~> 0.5)
ffi (1.17.4-aarch64-linux-gnu)
ffi (1.17.4-aarch64-linux-musl)
Expand Down Expand Up @@ -198,16 +198,16 @@ GEM
actionpack (>= 6.0.0)
activesupport (>= 6.0.0)
railties (>= 6.0.0)
inertia_rails (3.22.0)
inertia_rails (3.23.0)
railties (>= 6)
io-console (0.9.4)
io-console (0.9.5)
irb (1.18.0)
pp (>= 0.6.0)
prism (>= 1.3.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jmespath (1.6.2)
json (3.0.2)
json (3.1.0)
json_schemer (2.5.0)
bigdecimal
hana (~> 1.3)
Expand Down Expand Up @@ -235,16 +235,16 @@ GEM
net-smtp
marcel (1.2.1)
matrix (0.4.3)
mcp (1.8.1)
mcp (1.9.0)
json_schemer (>= 2.4)
method_source (1.1.0)
mini_magick (5.4.0)
logger
mini_mime (1.1.5)
minitest (6.0.6)
minitest (6.1.0)
drb (~> 2.0)
prism (~> 1.5)
msgpack (1.8.5)
prism (>= 1.5, < 3)
msgpack (1.8.7)
multipart-post (2.4.1)
mutex_m (0.3.0)
net-http (0.10.0)
Expand Down Expand Up @@ -276,7 +276,7 @@ GEM
racc (~> 1.4)
nokogiri (1.19.7-x86_64-linux-musl)
racc (~> 1.4)
pagy (43.7.0)
pagy (43.8.1)
json
uri
yaml
Expand Down Expand Up @@ -328,7 +328,7 @@ GEM
rack-session (2.1.2)
base64 (>= 0.1.0)
rack (>= 3.0.0)
rack-test (2.2.0)
rack-test (2.3.0)
rack (>= 1.3)
rackup (2.3.1)
rack (>= 3)
Expand Down Expand Up @@ -413,15 +413,15 @@ GEM
logger
rubyzip (3.7.0)
securerandom (0.4.1)
selenium-webdriver (4.51.0)
selenium-webdriver (4.52.0)
base64 (~> 0.2)
logger (~> 1.4)
rubyzip (>= 1.2.2, < 4.0)
websocket (~> 1.0)
sentry-rails (7.1.0)
sentry-rails (7.2.0)
railties (>= 5.2.0)
sentry-ruby (~> 7.1.0)
sentry-ruby (7.1.0)
sentry-ruby (~> 7.2.0)
sentry-ruby (7.2.0)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
logger
Expand All @@ -441,7 +441,7 @@ GEM
activejob (>= 7.2)
activerecord (>= 7.2)
railties (>= 7.2)
solid_queue (1.7.0)
solid_queue (1.7.2)
activejob (>= 7.1)
activerecord (>= 7.1)
concurrent-ruby (>= 1.3.1)
Expand All @@ -463,15 +463,15 @@ GEM
railties (>= 6.1.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
tzinfo-data (1.2026.5)
tzinfo-data (1.2026.6)
tzinfo (>= 1.0.0)
unicode-display_width (3.3.0)
unicode-emoji (~> 4.3)
unicode-emoji (4.3.0)
uniform_notifier (1.18.0)
uniform_notifier (1.18.1)
uri (1.1.2)
useragent (0.16.11)
vernier (1.11.0)
vernier (1.12.0)
vite_rails (3.11.1)
railties (>= 5.1, < 9)
vite_ruby (~> 3.0, >= 3.2.2)
Expand Down Expand Up @@ -520,16 +520,16 @@ DEPENDENCIES
csv (~> 3.3)
debug
dotenv-rails
faraday (~> 2.13)
faraday (~> 2.15)
flipper (~> 1.3)
flipper-active_record (~> 1.3)
hashid-rails (~> 1.4)
image_processing (~> 1.2)
inertia_rails (~> 3.10)
inertia_rails (~> 3.23)
jwt (~> 3.1)
letter_opener
mcp (~> 1.8)
pagy (~> 43.2)
mcp (~> 1.9)
pagy (~> 43.8)
paper_trail (~> 17.0)
pg (~> 1.7)
pg_search (~> 2.3)
Expand All @@ -543,7 +543,7 @@ DEPENDENCIES
rubocop-rails-omakase
selenium-webdriver
sentry-rails (~> 7.0)
sentry-ruby (~> 7.0)
sentry-ruby (~> 7.2)
slack-ruby-client (~> 3.0)
solid_cable
solid_cache
Expand All @@ -552,7 +552,7 @@ DEPENDENCIES
thruster
typelizer (~> 0.14)
tzinfo-data
vernier (~> 1.11)
vernier (~> 1.12)
vite_rails (~> 3.0)
web-console

Expand Down
Loading