config.ru 1.1 KB

12345678910111213141516171819202122232425
  1. # flickrlicense -- A thingy to update Flickr photo licenses
  2. # Copyright (C) 2017 Douglas Thrift
  3. #
  4. # This program is free software: you can redistribute it and/or modify
  5. # it under the terms of the GNU Affero General Public License as published
  6. # by the Free Software Foundation, either version 3 of the License, or
  7. # (at your option) any later version.
  8. #
  9. # This program is distributed in the hope that it will be useful,
  10. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. # GNU Affero General Public License for more details.
  13. #
  14. # You should have received a copy of the GNU Affero General Public License
  15. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  16. require_relative 'app'
  17. require 'flickr/login'
  18. require 'pathname'
  19. flickr = Flickr::Login.new(settings.flickr_api_key, settings.flickr_shared_secret)
  20. flickr_endpoint = flickr.login_handler(return_to: '/')
  21. use Rack::Session::Cookie, secret: settings.session_secret
  22. run Rack::URLMap.new('/' => Sinatra::Application, '/login' => flickr_endpoint)