{"id":11891,"login":"janko","has_sponsors_listing":true,"data":{"kind":"user","name":"Janko Marohnić","uuid":"795488","email":"janko@hey.com","login":"janko","company":"ButterflyMX","twitter":null,"website":"https://janko.io","html_url":"https://github.com/janko","icon_url":"https://avatars.githubusercontent.com/u/795488?u=ac301578604995999217586fdd183b31a533778a\u0026v=4","location":"Brno, Czechia","metadata":{"funding":null,"has_sponsors_listing":true},"followers":819,"following":36,"owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janko","created_at":"2022-11-02T16:20:19.156Z","updated_at":"2026-09-25T06:13:16.667Z","description":"Ruby developer, open source contributor, author of @shrinerb, vim-test and rodauth-rails","total_stars":3898,"funding_links":["https://github.com/sponsors/janko"],"last_synced_at":"2026-09-25T06:13:16.614Z","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janko/repositories","repositories_count":199},"created_at":"2024-11-25T14:00:05.271Z","updated_at":"2026-09-28T04:10:44.325Z","last_synced_at":"2026-09-28T04:10:44.324Z","sponsors_count":43,"sponsorships_count":11,"active_sponsorships_count":3,"active_sponsors_count":5,"sponsor_profile":{"bio":"I'm a Ruby developer from Croatia, now living in Czechia. I've been an active open source contributor since 2012. I started my journey by taking over maintenance of sinatra-activerecord, and afterwards MiniMagick.\nSoon I became interested in improving file uploads in Ruby, and became a core contributor of Refile. I then proceeded to create my own file attachment solution called Shrine 📎 , and worked on growing its ecosystem and community for the next several years. I extracted the Down gem for handling file downloads, which gained popularity independently of Shrine. For image processing I wanted to use libvips, so I created the ImageProcessing gem to reduce the barrier for Rubyists, which is now used in Active Storage and CarrierWave. I also created a Ruby server for tus resumable upload protocol, and a Ruby backend for resumable S3 uploads with Uppy.\nMy current project is rodauth-rails, a Rails integration for Rodauth 🔒  authentication framework. Rodauth provides significant advantages over Rails-based solutions such as Devise, and can be used with any Ruby web framework. It uses Sequel for database interaction, but I made it possible for Sequel to reuse Active Record's database connection. I'm also writing articles 📚 and recording screencasts 🎥  to showcase Rodauth, and would like to start consulting soon.\nI believe it should be easy for Ruby developers to implement modern authentication features in their apps, regardless of whether they're full-stack or API + SPA, and Rodauth's flexible architecture makes this possible. Your sponsorship will support me in improving the Rodauth ecosystem, recording new screencasts and improving documentation.","past_sponsors":38,"featured_works":[],"current_sponsors":5},"minimum_sponsorship_amount":5,"url":"https://sponsors.ecosyste.ms/accounts/janko","api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/janko","html_url":"https://github.com/janko","sponsors_url":"https://github.com/sponsors/janko","sponsors_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/janko/sponsors","sponsorships_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/janko/sponsorships"}