--- !ruby/object:Gem::Specification
name: masks
version: !ruby/object:Gem::Version
  version: 0.4.0
platform: ruby
authors:
- geiger-to
autorequire: 
bindir: bin
cert_chain: []
date: 2024-04-11 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
  name: alba
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: bcrypt
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '3.1'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '3.1'
- !ruby/object:Gem::Dependency
  name: chronic_duration
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.10'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.10'
- !ruby/object:Gem::Dependency
  name: cssbundling-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.3'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.3'
- !ruby/object:Gem::Dependency
  name: device_detector
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: fuzzyurl
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: 0.9.0
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: 0.9.0
- !ruby/object:Gem::Dependency
  name: jsbundling-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.2'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.2'
- !ruby/object:Gem::Dependency
  name: openid_connect
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '2.3'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '2.3'
- !ruby/object:Gem::Dependency
  name: pagy
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: phonelib
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: premailer-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1'
- !ruby/object:Gem::Dependency
  name: rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 7.1.2
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: 7.1.2
- !ruby/object:Gem::Dependency
  name: recursive-open-struct
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: rotp
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: rqrcode
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: sprockets-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '0'
- !ruby/object:Gem::Dependency
  name: stimulus-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.3'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '1.3'
- !ruby/object:Gem::Dependency
  name: turbo-rails
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '1.5'
    - - "<"
      - !ruby/object:Gem::Version
        version: '3.0'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - ">="
      - !ruby/object:Gem::Version
        version: '1.5'
    - - "<"
      - !ruby/object:Gem::Version
        version: '3.0'
- !ruby/object:Gem::Dependency
  name: valid_email
  requirement: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.2'
  type: :runtime
  prerelease: false
  version_requirements: !ruby/object:Gem::Requirement
    requirements:
    - - "~>"
      - !ruby/object:Gem::Version
        version: '0.2'
description: masks is a ruby library and rails engine that adds simple, extensible
  auth to most applications. DO NOT USE
email:
- git@geiger.to
executables: []
extensions: []
extra_rdoc_files: []
files:
- MIT-LICENSE
- README.md
- Rakefile
- app/assets/builds/masks/application.css
- app/assets/builds/masks/application.js
- app/assets/builds/masks/application.js.map
- app/assets/images/masks.png
- app/assets/javascripts/application.js
- app/assets/javascripts/controllers/application.js
- app/assets/javascripts/controllers/emails_controller.js
- app/assets/javascripts/controllers/index.js
- app/assets/javascripts/controllers/keys_controller.js
- app/assets/javascripts/controllers/recover_controller.js
- app/assets/javascripts/controllers/recover_password_controller.js
- app/assets/javascripts/controllers/session_controller.js
- app/assets/javascripts/controllers/table_controller.js
- app/assets/manifest.js
- app/assets/masks_manifest.js
- app/assets/stylesheets/application.css
- app/controllers/concerns/masks/controller.rb
- app/controllers/masks/actors_controller.rb
- app/controllers/masks/application_controller.rb
- app/controllers/masks/backup_codes_controller.rb
- app/controllers/masks/debug_controller.rb
- app/controllers/masks/devices_controller.rb
- app/controllers/masks/emails_controller.rb
- app/controllers/masks/error_controller.rb
- app/controllers/masks/keys_controller.rb
- app/controllers/masks/manage/actors_controller.rb
- app/controllers/masks/manage/base_controller.rb
- app/controllers/masks/manage/clients_controller.rb
- app/controllers/masks/manage/dashboard_controller.rb
- app/controllers/masks/manage/devices_controller.rb
- app/controllers/masks/one_time_code_controller.rb
- app/controllers/masks/openid/authorizations_controller.rb
- app/controllers/masks/openid/discoveries_controller.rb
- app/controllers/masks/openid/tokens_controller.rb
- app/controllers/masks/openid/userinfo_controller.rb
- app/controllers/masks/passwords_controller.rb
- app/controllers/masks/recoveries_controller.rb
- app/controllers/masks/sessions_controller.rb
- app/helpers/masks/application_helper.rb
- app/jobs/masks/application_job.rb
- app/jobs/masks/expire_actors_job.rb
- app/jobs/masks/expire_recoveries_job.rb
- app/mailers/masks/actor_mailer.rb
- app/mailers/masks/application_mailer.rb
- app/models/concerns/masks/access.rb
- app/models/concerns/masks/actor.rb
- app/models/concerns/masks/adapter.rb
- app/models/concerns/masks/role.rb
- app/models/concerns/masks/scoped.rb
- app/models/masks/access/actor_password.rb
- app/models/masks/access/actor_scopes.rb
- app/models/masks/access/actor_signup.rb
- app/models/masks/actors/anonymous.rb
- app/models/masks/actors/system.rb
- app/models/masks/adapters/active_record.rb
- app/models/masks/application_model.rb
- app/models/masks/application_record.rb
- app/models/masks/check.rb
- app/models/masks/credential.rb
- app/models/masks/credentials/access_token.rb
- app/models/masks/credentials/backup_code.rb
- app/models/masks/credentials/device.rb
- app/models/masks/credentials/email.rb
- app/models/masks/credentials/factor2.rb
- app/models/masks/credentials/key.rb
- app/models/masks/credentials/last_login.rb
- app/models/masks/credentials/masquerade.rb
- app/models/masks/credentials/nickname.rb
- app/models/masks/credentials/one_time_code.rb
- app/models/masks/credentials/password.rb
- app/models/masks/credentials/recovery.rb
- app/models/masks/credentials/return_to.rb
- app/models/masks/credentials/session.rb
- app/models/masks/device.rb
- app/models/masks/error.rb
- app/models/masks/event.rb
- app/models/masks/mask.rb
- app/models/masks/openid/authorization.rb
- app/models/masks/openid/token.rb
- app/models/masks/rails/actor.rb
- app/models/masks/rails/actor_role.rb
- app/models/masks/rails/device.rb
- app/models/masks/rails/email.rb
- app/models/masks/rails/key.rb
- app/models/masks/rails/openid/access_token.rb
- app/models/masks/rails/openid/authorization.rb
- app/models/masks/rails/openid/client.rb
- app/models/masks/rails/openid/id_token.rb
- app/models/masks/rails/recovery.rb
- app/models/masks/rails/role.rb
- app/models/masks/rails/scope.rb
- app/models/masks/session.rb
- app/models/masks/sessions/access.rb
- app/models/masks/sessions/inline.rb
- app/models/masks/sessions/request.rb
- app/resources/masks/actor_resource.rb
- app/resources/masks/session_resource.rb
- app/views/layouts/masks/application.html.erb
- app/views/layouts/masks/mailer.html.erb
- app/views/layouts/masks/mailer.text.erb
- app/views/layouts/masks/manage.html.erb
- app/views/masks/actor_mailer/recover_credentials.html.erb
- app/views/masks/actor_mailer/recover_credentials.text.erb
- app/views/masks/actor_mailer/verify_email.html.erb
- app/views/masks/actor_mailer/verify_email.text.erb
- app/views/masks/actors/current.html.erb
- app/views/masks/application/_header.html.erb
- app/views/masks/backup_codes/new.html.erb
- app/views/masks/emails/new.html.erb
- app/views/masks/emails/verify.html.erb
- app/views/masks/keys/new.html.erb
- app/views/masks/manage/actors/index.html.erb
- app/views/masks/manage/actors/show.html.erb
- app/views/masks/manage/clients/index.html.erb
- app/views/masks/manage/clients/show.html.erb
- app/views/masks/manage/dashboard/index.html.erb
- app/views/masks/manage/devices/index.html.erb
- app/views/masks/one_time_code/new.html.erb
- app/views/masks/openid/authorizations/error.html.erb
- app/views/masks/openid/authorizations/new.html.erb
- app/views/masks/passwords/edit.html.erb
- app/views/masks/recoveries/new.html.erb
- app/views/masks/recoveries/password.html.erb
- app/views/masks/sessions/new.html.erb
- config/brakeman.ignore
- config/initializers/inflections.rb
- config/locales/en.yml
- config/routes.rb
- db/migrate/20231205173845_create_actors.rb
- db/migrate/20240329182422_support_openid.rb
- lib/generators/masks/install/USAGE
- lib/generators/masks/install/install_generator.rb
- lib/generators/masks/install/templates/initializer.rb
- lib/generators/masks/install/templates/masks.json
- lib/masks.rb
- lib/masks/configuration.rb
- lib/masks/engine.rb
- lib/masks/middleware.rb
- lib/masks/version.rb
- lib/tasks/masks_tasks.rake
- masks.json
homepage: https://masks.geiger.to
licenses:
- MIT
metadata:
  homepage_uri: https://masks.geiger.to
  source_code_uri: https://github.com/geiger-to/masks
  changelog_uri: https://masks.geiger.to/changelog
  rubygems_mfa_required: 'true'
post_install_message: 
rdoc_options: []
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
  requirements:
  - - "~>"
    - !ruby/object:Gem::Version
      version: '3.1'
required_rubygems_version: !ruby/object:Gem::Requirement
  requirements:
  - - ">="
    - !ruby/object:Gem::Version
      version: '0'
requirements: []
rubygems_version: 3.5.3
signing_key: 
specification_version: 4
summary: mask ruby applications with auth
test_files: []