mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 21:46:24 +02:00
- Create UserCertificate model with validations and certificate renewal logic - Add tests for UserCertificate model functionality - Add user certificates fixtures for testing - Add association between ApiUser and UserCertificates - Add required gems: dry-types, dry-struct, openssl - Add /certs to .gitignore This commit implements the base model for storing user certificates in the database, including private keys, CSRs, certificates and P12 files. The model includes basic validation and certificate renewal functionality, with comprehensive test coverage.
115 lines
3 KiB
Ruby
115 lines
3 KiB
Ruby
source 'https://rubygems.org'
|
|
|
|
# core
|
|
gem 'active_interaction', '~> 4.0'
|
|
gem 'apipie-rails', '~> 0.6.0'
|
|
gem 'bootsnap', '>= 1.1.0', require: false
|
|
gem 'iso8601', '0.13.0' # for dates and times
|
|
gem 'mimemagic', '0.4.3'
|
|
gem 'mime-types-data'
|
|
gem 'puma'
|
|
gem 'rails', '~> 6.1.4'
|
|
gem 'rest-client'
|
|
gem 'rubyzip', require: 'zip'
|
|
gem 'uglifier'
|
|
|
|
# load env
|
|
gem 'figaro', '~> 1.2'
|
|
|
|
# model related
|
|
gem 'paper_trail', '~> 14.0'
|
|
gem 'pg', '1.5.9'
|
|
# 1.8 is for Rails < 5.0
|
|
gem 'ransack', '~> 4.0.0'
|
|
gem 'truemail', '~> 3.0' # validates email by regexp, mail server existence and address existence
|
|
gem 'validates_email_format_of', '1.8.2' # validates email against RFC 2822 and RFC 3696
|
|
|
|
# 0.7.3 is the latest for Rails 4.2, however, it is absent on Rubygems server
|
|
# https://github.com/huacnlee/rails-settings-cached/issues/165
|
|
gem 'nokogiri', '~> 1.16.0'
|
|
|
|
# style
|
|
gem 'bootstrap-sass', '~> 3.4'
|
|
gem 'cancancan'
|
|
gem 'coffee-rails', '>= 5.0'
|
|
gem 'devise', '~> 4.8'
|
|
gem 'jquery-rails'
|
|
gem 'kaminari'
|
|
gem 'sass-rails'
|
|
gem 'select2-rails', '4.0.13' # for autocomplete
|
|
gem 'selectize-rails', '0.12.6' # include selectize.js for select
|
|
|
|
# registry specfic
|
|
gem 'data_migrate', '~> 9.0'
|
|
gem 'dnsruby', '~> 1.61'
|
|
gem 'isikukood' # for EE-id validation
|
|
gem 'money-rails'
|
|
gem 'simpleidn', '0.2.3' # For punycode
|
|
gem 'whenever', '1.0.0', require: false
|
|
|
|
# country listing
|
|
gem 'countries', require: 'countries/global'
|
|
|
|
# id + mid login
|
|
# gem 'digidoc_client', '0.3.0'
|
|
gem 'digidoc_client',
|
|
github: 'tarmotalu/digidoc_client',
|
|
ref: '1645e83a5a548addce383f75703b0275c5310c32'
|
|
|
|
# TARA
|
|
gem 'omniauth-rails_csrf_protection'
|
|
gem 'omniauth-tara', github: 'internetee/omniauth-tara'
|
|
# gem 'omniauth-tara', path: 'vendor/gems/omniauth-tara'
|
|
|
|
gem 'airbrake'
|
|
gem 'epp', github: 'internetee/epp', branch: :master
|
|
gem 'epp-xml', '1.2.0', github: 'internetee/epp-xml', branch: :master
|
|
gem 'jquery-ui-rails', '6.0.1'
|
|
gem 'pdfkit'
|
|
gem 'redis'
|
|
gem 'sidekiq', '~> 7.0'
|
|
gem 'company_register', github: 'internetee/company_register', branch: :master
|
|
gem 'domain_name'
|
|
gem 'e_invoice', github: 'internetee/e_invoice', branch: :master
|
|
gem 'haml', '~> 6.0'
|
|
gem 'lhv', github: 'internetee/lhv', branch: 'master'
|
|
gem 'rexml'
|
|
gem 'wkhtmltopdf-binary', '~> 0.12.6.1'
|
|
|
|
gem 'directo', github: 'internetee/directo', branch: 'master'
|
|
|
|
gem 'strong_migrations'
|
|
gem 'dry-types'
|
|
gem 'dry-struct'
|
|
gem 'openssl'
|
|
|
|
group :development, :test do
|
|
gem 'pry', '0.15.2'
|
|
end
|
|
|
|
group :test do
|
|
gem 'capybara', '~> 3.40.0'
|
|
gem 'database_cleaner'
|
|
gem 'minitest', '~> 5.17'
|
|
gem 'minitest-stub_any_instance'
|
|
gem 'selenium-webdriver', '~> 4.26'
|
|
# gem 'webdrivers'
|
|
gem 'simplecov', '0.17.1', require: false # CC last supported v0.17
|
|
gem 'spy'
|
|
gem 'webmock'
|
|
end
|
|
|
|
gem 'aws-sdk-sesv2', '~> 1.19'
|
|
gem 'newrelic-infinite_tracing'
|
|
gem 'newrelic_rpm'
|
|
|
|
# profiles
|
|
gem 'pghero'
|
|
gem 'pg_query', '>= 0.9.0'
|
|
|
|
# token
|
|
gem 'jwt'
|
|
gem 'net-ftp'
|
|
|
|
# https://stackoverflow.com/questions/79360526/uninitialized-constant-activesupportloggerthreadsafelevellogger-nameerror
|
|
gem 'concurrent-ruby', '1.3.4'
|