source "https://mirrors.tuna.tsinghua.edu.cn/rubygems/"

ruby ">= 3.0.2"
gem "license_finder"
gem 'strings-ansi'
# Web框架
gem "sinatra", "~> 4.2"
gem "sinatra-reloader"
gem "sinatra-contrib", "~> 4.2"  # 额外功能
gem "sinatra-content-for"
gem 'erb'
# 数据库
gem "sqlite3", "~> 1.4"
gem "sequel", "~> 5.68"          # ORM
# gem "sqlcipher", "~> 1.7"        # 数据库加密（可选）
gem 'require_all'
# API客户端
gem "httparty", "~> 0.24"        # HTTP客户端

# 加密和安全
gem "encryptor", "~> 3.0"        # 字段加密

# 网络连接
gem "net-ssh", "~> 7.2"          # SSH 客户端
gem "net-ssh-telnet", "~> 0.3"   # SSH Telnet 模拟
gem "net-telnet"                  # Telnet 客户端
gem "bootstrap", "~> 5.2"        # Bootstrap CSS
# 日志
gem "logger", "~> 1.5"

# 工具
gem "rubyzip", "~> 2.3"  # ZIP压缩支持
gem "dotenv", "~> 2.8"           # 环境变量
gem "pry", "~> 0.14"             # 调试
gem "rake", "~> 13.0"            # 任务管理
gem 'puma'
group :development do
  gem "rerun", "~> 0.14"         # 自动重启
  gem "byebug", "~> 11.1"        # 调试器
  # gem "rackup", "~> 2.2"        # Rack命令行工具
  
end

group :test, :development do
  gem "rspec", "~> 3.12"
  gem "rack-test", "~> 2.2"
  gem "playwright-ruby-client", "~> 1.2"  # Playwright Ruby 客户端
end
# gem "rack-test", "~> 2.2", :group => :development

gem "rackup", "~> 2.3"
