├── .github ├── dependabot.yml └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── CHANGELOG ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── app ├── controllers │ └── riiif │ │ └── images_controller.rb ├── extractors │ └── riiif │ │ ├── abstract_info_extractor.rb │ │ ├── image_magick_info_extractor.rb │ │ └── vips_info_extractor.rb ├── models │ └── riiif │ │ ├── file.rb │ │ ├── image.rb │ │ └── image_information.rb ├── resolvers │ └── riiif │ │ ├── abstract_file_system_resolver.rb │ │ ├── akubra_system_file_resolver.rb │ │ ├── file_system_file_resolver.rb │ │ └── http_file_resolver.rb ├── services │ └── riiif │ │ ├── command_runner.rb │ │ ├── crop.rb │ │ ├── imagemagick_command_factory.rb │ │ ├── kakadu_command_factory.rb │ │ ├── link_name_service.rb │ │ ├── nil_authorization_service.rb │ │ ├── resize.rb │ │ └── vips_resize.rb └── transformers │ └── riiif │ ├── abstract_transformer.rb │ ├── imagemagick_transformer.rb │ ├── kakadu_transformer.rb │ └── vips_transformer.rb ├── config └── routes.rb ├── docs ├── benchmark.md └── vips_comparison.md ├── lib ├── riiif.rb └── riiif │ ├── engine.rb │ ├── rails │ └── routes.rb │ ├── routes.rb │ └── version.rb ├── riiif.gemspec └── spec ├── controllers └── riiif │ └── images_controller_spec.rb ├── extractors └── riiif │ ├── image_magick_info_extractor_spec.rb │ └── vips_info_extractor_spec.rb ├── fixtures ├── test.jpg ├── test.png └── test.tif ├── models └── riiif │ ├── akubra_system_file_resolver_spec.rb │ ├── file_spec.rb │ ├── file_system_file_resolver_spec.rb │ ├── http_file_resolver_spec.rb │ ├── image_information_spec.rb │ └── image_spec.rb ├── routing ├── redirect_spec.rb └── resize_routes_spec.rb ├── samples ├── 22 │ └── 7e │ │ └── 9 │ │ └── info%3Afedora%2Fdemo%3A1%2Fjp2%2Fjp2.0 ├── irises.jpg └── world.jp2 ├── services └── riiif │ ├── imagemagick_command_factory_spec.rb │ └── kakadu_command_factory_spec.rb ├── spec_helper.rb ├── test_app_templates ├── Gemfile.extra └── lib │ └── generators │ └── test_app_generator.rb └── transformers └── riiif ├── kakadu_transformer_spec.rb └── vips_transformer_spec.rb /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/CHANGELOG -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/riiif/images_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/controllers/riiif/images_controller.rb -------------------------------------------------------------------------------- /app/extractors/riiif/abstract_info_extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/extractors/riiif/abstract_info_extractor.rb -------------------------------------------------------------------------------- /app/extractors/riiif/image_magick_info_extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/extractors/riiif/image_magick_info_extractor.rb -------------------------------------------------------------------------------- /app/extractors/riiif/vips_info_extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/extractors/riiif/vips_info_extractor.rb -------------------------------------------------------------------------------- /app/models/riiif/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/models/riiif/file.rb -------------------------------------------------------------------------------- /app/models/riiif/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/models/riiif/image.rb -------------------------------------------------------------------------------- /app/models/riiif/image_information.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/models/riiif/image_information.rb -------------------------------------------------------------------------------- /app/resolvers/riiif/abstract_file_system_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/resolvers/riiif/abstract_file_system_resolver.rb -------------------------------------------------------------------------------- /app/resolvers/riiif/akubra_system_file_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/resolvers/riiif/akubra_system_file_resolver.rb -------------------------------------------------------------------------------- /app/resolvers/riiif/file_system_file_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/resolvers/riiif/file_system_file_resolver.rb -------------------------------------------------------------------------------- /app/resolvers/riiif/http_file_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/resolvers/riiif/http_file_resolver.rb -------------------------------------------------------------------------------- /app/services/riiif/command_runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/command_runner.rb -------------------------------------------------------------------------------- /app/services/riiif/crop.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/crop.rb -------------------------------------------------------------------------------- /app/services/riiif/imagemagick_command_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/imagemagick_command_factory.rb -------------------------------------------------------------------------------- /app/services/riiif/kakadu_command_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/kakadu_command_factory.rb -------------------------------------------------------------------------------- /app/services/riiif/link_name_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/link_name_service.rb -------------------------------------------------------------------------------- /app/services/riiif/nil_authorization_service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/nil_authorization_service.rb -------------------------------------------------------------------------------- /app/services/riiif/resize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/resize.rb -------------------------------------------------------------------------------- /app/services/riiif/vips_resize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/services/riiif/vips_resize.rb -------------------------------------------------------------------------------- /app/transformers/riiif/abstract_transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/transformers/riiif/abstract_transformer.rb -------------------------------------------------------------------------------- /app/transformers/riiif/imagemagick_transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/transformers/riiif/imagemagick_transformer.rb -------------------------------------------------------------------------------- /app/transformers/riiif/kakadu_transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/transformers/riiif/kakadu_transformer.rb -------------------------------------------------------------------------------- /app/transformers/riiif/vips_transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/app/transformers/riiif/vips_transformer.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/config/routes.rb -------------------------------------------------------------------------------- /docs/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/docs/benchmark.md -------------------------------------------------------------------------------- /docs/vips_comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/docs/vips_comparison.md -------------------------------------------------------------------------------- /lib/riiif.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/lib/riiif.rb -------------------------------------------------------------------------------- /lib/riiif/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/lib/riiif/engine.rb -------------------------------------------------------------------------------- /lib/riiif/rails/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/lib/riiif/rails/routes.rb -------------------------------------------------------------------------------- /lib/riiif/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/lib/riiif/routes.rb -------------------------------------------------------------------------------- /lib/riiif/version.rb: -------------------------------------------------------------------------------- 1 | module Riiif 2 | VERSION = '2.8.0'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /riiif.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/riiif.gemspec -------------------------------------------------------------------------------- /spec/controllers/riiif/images_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/controllers/riiif/images_controller_spec.rb -------------------------------------------------------------------------------- /spec/extractors/riiif/image_magick_info_extractor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/extractors/riiif/image_magick_info_extractor_spec.rb -------------------------------------------------------------------------------- /spec/extractors/riiif/vips_info_extractor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/extractors/riiif/vips_info_extractor_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/fixtures/test.jpg -------------------------------------------------------------------------------- /spec/fixtures/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/fixtures/test.png -------------------------------------------------------------------------------- /spec/fixtures/test.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/fixtures/test.tif -------------------------------------------------------------------------------- /spec/models/riiif/akubra_system_file_resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/akubra_system_file_resolver_spec.rb -------------------------------------------------------------------------------- /spec/models/riiif/file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/file_spec.rb -------------------------------------------------------------------------------- /spec/models/riiif/file_system_file_resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/file_system_file_resolver_spec.rb -------------------------------------------------------------------------------- /spec/models/riiif/http_file_resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/http_file_resolver_spec.rb -------------------------------------------------------------------------------- /spec/models/riiif/image_information_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/image_information_spec.rb -------------------------------------------------------------------------------- /spec/models/riiif/image_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/models/riiif/image_spec.rb -------------------------------------------------------------------------------- /spec/routing/redirect_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/routing/redirect_spec.rb -------------------------------------------------------------------------------- /spec/routing/resize_routes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/routing/resize_routes_spec.rb -------------------------------------------------------------------------------- /spec/samples/22/7e/9/info%3Afedora%2Fdemo%3A1%2Fjp2%2Fjp2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/samples/22/7e/9/info%3Afedora%2Fdemo%3A1%2Fjp2%2Fjp2.0 -------------------------------------------------------------------------------- /spec/samples/irises.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/samples/irises.jpg -------------------------------------------------------------------------------- /spec/samples/world.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/samples/world.jp2 -------------------------------------------------------------------------------- /spec/services/riiif/imagemagick_command_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/services/riiif/imagemagick_command_factory_spec.rb -------------------------------------------------------------------------------- /spec/services/riiif/kakadu_command_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/services/riiif/kakadu_command_factory_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/test_app_templates/Gemfile.extra: -------------------------------------------------------------------------------- 1 | gem 'rspec-rails' 2 | -------------------------------------------------------------------------------- /spec/test_app_templates/lib/generators/test_app_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/test_app_templates/lib/generators/test_app_generator.rb -------------------------------------------------------------------------------- /spec/transformers/riiif/kakadu_transformer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/transformers/riiif/kakadu_transformer_spec.rb -------------------------------------------------------------------------------- /spec/transformers/riiif/vips_transformer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sul-dlss/riiif/HEAD/spec/transformers/riiif/vips_transformer_spec.rb --------------------------------------------------------------------------------