I’ve been watching Hanami closely for some time now, and the latest release has conquered my soul - I would like to congratulate you guys for your great work!
As we know Hanami is still young, and so is the ecosystem of available extensions. The one that I am missing the most is authentication. So I started to build a gem - Hanami::Mimoto that focuses on ease of use, flexibility and follows Hanami ‘sound architecture’.
I’ve read previous post on how to provide Hanami with authentication - Tachiban, Warden, etc. In my opinion they lack a vision (except brief thought that @davydovanton has given out in one of the posts.
I have sketched how I envision Hanami::Mimoto to be implemented (in a form of README that you usually see on Github). It is only a quick sketch and it will be elaborated on more, but I hope it gives the idea. I don’t dig into technical details just yet. I am trying to create the route first that could be technically followed later on (begin with the end in mind).
I am writing here in this early stage to seek for your feedback, ideas, and perhaps collaborators - please feel welcome with any of these!