# sharing

**URL:** https://discourse.hanakai.org/c/sharing/16.md

[Latest](https://discourse.hanakai.org/latest.md) · [Categories](https://discourse.hanakai.org/categories.md)

---

## [About the sharing category](https://discourse.hanakai.org/t/about-the-sharing-category/982)

<div class="topic-metadata">

**Author:** [@timriley](https://discourse.hanakai.org/u/timriley)\
**Replies:** 0\
**Last updated:** [June 19, 2024, 5:06am UTC](https://discourse.hanakai.org/t/about-the-sharing-category/982 "2024-06-19T05:06:21Z")

</div>

Share something you’ve learnt or built with Hanami. Nothing is too big or small!

---

## [Hanami, Why?: Model Citizens](https://discourse.hanakai.org/t/hanami-why-model-citizens/1567)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 1\
**Last updated:** [October 19, 2026, 3:34pm UTC](https://discourse.hanakai.org/t/hanami-why-model-citizens/1567 "2026-10-19T15:34:41Z")

</div>

---

## [hanami-importmap](https://discourse.hanakai.org/t/hanami-importmap/1565)

<div class="topic-metadata">

**Author:** [@afomera](https://discourse.hanakai.org/u/afomera)\
**Replies:** 0\
**Last updated:** [October 14, 2026, 5:18am UTC](https://discourse.hanakai.org/t/hanami-importmap/1565 "2026-10-14T05:18:59Z")

</div>

Using importmaps in your Hanami app just got easier with hanami-importmap to bring some of the goodness to our Hanami apps. It works with Hanami-assets and allows apps and slices to have their own importmaps Let me kn…

---

## [hanami-turbo, new gem to use Turbo with Hanami](https://discourse.hanakai.org/t/hanami-turbo-new-gem-to-use-turbo-with-hanami/1564)

<div class="topic-metadata">

**Author:** [@afomera](https://discourse.hanakai.org/u/afomera)\
**Replies:** 0\
**Last updated:** [October 13, 2026, 12:47am UTC](https://discourse.hanakai.org/t/hanami-turbo-new-gem-to-use-turbo-with-hanami/1564 "2026-10-13T00:47:01Z")

</div>

:waving\_hand: I’ve heard a lot from folks who like using Turbo (of Hotwire fame) for the frontend approach. I spent some time working on a gem today to implement this and it’s ready for folks to kick the tires on. L…

---

## [Hanami, Why?: Class Action](https://discourse.hanakai.org/t/hanami-why-class-action/1563)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 2\
**Last updated:** [October 12, 2026, 7:00pm UTC](https://discourse.hanakai.org/t/hanami-why-class-action/1563 "2026-10-12T19:00:25Z")

</div>

---

## [rubocop-hanami gem](https://discourse.hanakai.org/t/rubocop-hanami-gem/1562)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 0\
**Last updated:** [October 7, 2026, 2:36pm UTC](https://discourse.hanakai.org/t/rubocop-hanami-gem/1562 "2026-10-07T14:36:16Z")

</div>

I have released rubocop-hanami this morning: Right now there’s only one cop, but I would love feature suggestions and pull requests!

---

## [Hanami, Why?: Bits & Bobs](https://discourse.hanakai.org/t/hanami-why-bits-bobs/1557)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 0\
**Last updated:** [October 2, 2026, 2:03pm UTC](https://discourse.hanakai.org/t/hanami-why-bits-bobs/1557 "2026-10-02T14:03:01Z")

</div>

---

## [Hanami, Why?: Introductions](https://discourse.hanakai.org/t/hanami-why-introductions/1556)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 0\
**Last updated:** [September 30, 2026, 3:54pm UTC](https://discourse.hanakai.org/t/hanami-why-introductions/1556 "2026-09-30T15:54:33Z")

</div>

---

## [phlex-hanami v0.2.0](https://discourse.hanakai.org/t/phlex-hanami-v0-2-0/1532)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 1\
**Last updated:** [September 25, 2026, 5:49pm UTC](https://discourse.hanakai.org/t/phlex-hanami-v0-2-0/1532 "2026-09-25T17:49:54Z")

</div>

Hello Hanakai!! I have released the first stable version of phlex-hanami since taking the gem over from the previous maintainer Stephann. The gem allows you to use phlex views as if they were normal Hanami views. I’d re…

---

## [Tachiban 2.1.0 released](https://discourse.hanakai.org/t/tachiban-2-1-0-released/1549)

<div class="topic-metadata">

**Author:** [@sebastjan\_hribar](https://discourse.hanakai.org/u/sebastjan_hribar)\
**Replies:** 0\
**Last updated:** [September 22, 2026, 4:17am UTC](https://discourse.hanakai.org/t/tachiban-2-1-0-released/1549 "2026-09-22T04:17:09Z")

</div>

Hi, Tachiban 2.1.0 is available. I’ve implemented a few security fixes, enhanced the password reset process and fixed the custom values overriding bug. Details from the change log: Security fixes: authenticated? no…

---

## [Bilingual sites with Hanami](https://discourse.hanakai.org/t/bilingual-sites-with-hanami/1534)

<div class="topic-metadata">

**Author:** [@evenreven](https://discourse.hanakai.org/u/evenreven)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 11:24am UTC](https://discourse.hanakai.org/t/bilingual-sites-with-hanami/1534 "2026-09-14T11:24:19Z")

</div>

The Rails application I want to rewrite in Hanami (inshallah) is bilingual and uses Mobility for translated database content. Since there’s no ROM plugin for Mobility, and I wouldn’t know how to write one (and sadly can’…

---

## [Hanami Settings Stores v0.1.1](https://discourse.hanakai.org/t/hanami-settings-stores-v0-1-1/1530)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 3:32pm UTC](https://discourse.hanakai.org/t/hanami-settings-stores-v0-1-1/1530 "2026-08-20T15:32:43Z")

</div>

I have pushed v0.1.1 of hanami-settings-stores with added support for json, toml, and yaml configuration files. This would allow you to do something like this: # config/app.rb require "hanami" require "hanami-settings-…

---

## [Hanami 1.3 \> Hanami 2.2 : tips & notes about my journey](https://discourse.hanakai.org/t/hanami-1-3-hanami-2-2-tips-notes-about-my-journey/1210)

<div class="topic-metadata">

**Author:** [@inouire](https://discourse.hanakai.org/u/inouire)\
**Replies:** 32\
**Last updated:** [April 28, 2026, 3:34pm UTC](https://discourse.hanakai.org/t/hanami-1-3-hanami-2-2-tips-notes-about-my-journey/1210 "2026-04-28T15:34:05Z")

</div>

As a long time Hanami user (8 years) for my SaaS company, I’m currently working on the migration from 1.3 to 2.2. Thanks to the team for this amazing piece of software :hugs: With a quite big codebase and many things th…

---

## [Rokku 2.0.0 released](https://discourse.hanakai.org/t/rokku-2-0-0-released/1430)

<div class="topic-metadata">

**Author:** [@sebastjan\_hribar](https://discourse.hanakai.org/u/sebastjan_hribar)\
**Replies:** 3\
**Last updated:** [April 9, 2026, 1:13pm UTC](https://discourse.hanakai.org/t/rokku-2-0-0-released/1430 "2026-04-09T13:13:20Z")

</div>

Hi all, as mentioned in the post about Tachiban, I released the authorization gem as well. Rokku 2.0.0 can now be used with Hanami 2.3 appsl.

---

## [Tachiban 2.0.0 released](https://discourse.hanakai.org/t/tachiban-2-0-0-released/1423)

<div class="topic-metadata">

**Author:** [@sebastjan\_hribar](https://discourse.hanakai.org/u/sebastjan_hribar)\
**Replies:** 0\
**Last updated:** [March 6, 2026, 9:13pm UTC](https://discourse.hanakai.org/t/tachiban-2-0-0-released/1423 "2026-03-06T21:13:44Z")

</div>

Hi all, today I released Tachiban 2.0.0, an authentication library, which can now be used with Hanami 2.3 apps as well. I’ll do the same upgrade for Rokku, my authorization library for Hanami apps.

---

## [Hanami 2.3 CRUD](https://discourse.hanakai.org/t/hanami-2-3-crud/1417)

<div class="topic-metadata">

**Author:** [@carolync](https://discourse.hanakai.org/u/carolync)\
**Replies:** 0\
**Last updated:** [February 24, 2026, 5:09pm UTC](https://discourse.hanakai.org/t/hanami-2-3-crud/1417 "2026-02-24T17:09:47Z")

</div>

I have been running into places where the 2.3 examples falls short. AKA when I want to update or delete. I have added that type of behavior into our Princeton application, in our user repo. Most recently I dug up how …

---

## [Per-slice sessions](https://discourse.hanakai.org/t/per-slice-sessions/1308)

<div class="topic-metadata">

**Author:** [@timriley](https://discourse.hanakai.org/u/timriley)\
**Replies:** 0\
**Last updated:** [September 26, 2025, 1:32pm UTC](https://discourse.hanakai.org/t/per-slice-sessions/1308 "2025-09-26T13:32:56Z")

</div>

This came up in chat today, but it’s a nice little standalone nugget of info, so I’ve blogged it, and now I’m sharing it with you here! One of the things I do in Hanami-land is provide support. I love doing this becaus…

---

## [Rodauth & Hanami](https://discourse.hanakai.org/t/rodauth-hanami/1301)

<div class="topic-metadata">

**Author:** [@timriley](https://discourse.hanakai.org/u/timriley)\
**Replies:** 1\
**Last updated:** [September 19, 2025, 3:26pm UTC](https://discourse.hanakai.org/t/rodauth-hanami/1301 "2025-09-19T15:26:34Z")

</div>

Recently I had the chance to put together my first working Rodauth setup in a Hanami app! :slight\_smile: My focus was to make it feel as streamlined within Hanami as possible. This meant: requiring authentication from w…

---

## [Converting a Rails App: Feature Parity](https://discourse.hanakai.org/t/converting-a-rails-app-feature-parity/1287)

<div class="topic-metadata">

**Author:** [@carolync](https://discourse.hanakai.org/u/carolync)\
**Replies:** 3\
**Last updated:** [August 27, 2025, 11:30am UTC](https://discourse.hanakai.org/t/converting-a-rails-app-feature-parity/1287 "2025-08-27T11:30:44Z")

</div>

Hi Y’all! Just wanted to post links to version 1.0 feature parity in my new Hanami Application. This is a conversion of an existing Rails Application. The basic approach I took was to generate a Hanami Application. C…

---

## [Distributing Font Awesome Icons in Hanami Without Exposing Secrets](https://discourse.hanakai.org/t/distributing-font-awesome-icons-in-hanami-without-exposing-secrets/1282)

<div class="topic-metadata">

**Author:** [@aaronmallen](https://discourse.hanakai.org/u/aaronmallen)\
**Replies:** 2\
**Last updated:** [July 25, 2025, 5:20pm UTC](https://discourse.hanakai.org/t/distributing-font-awesome-icons-in-hanami-without-exposing-secrets/1282 "2025-07-25T17:20:25Z")

</div>

Dear Hanami, @swilgosz recently published a fantastic Hanami Mastery episode explaining how to integrate Font Awesome icons using kits. It’s a great tutorial and works well for many use cases. However, one limitation a…

---

## [Converting a Rails App: Omniath CAS](https://discourse.hanakai.org/t/converting-a-rails-app-omniath-cas/1276)

<div class="topic-metadata">

**Author:** [@carolync](https://discourse.hanakai.org/u/carolync)\
**Replies:** 1\
**Last updated:** [July 21, 2025, 5:28pm UTC](https://discourse.hanakai.org/t/converting-a-rails-app-omniath-cas/1276 "2025-07-21T17:28:56Z")

</div>

Configuring Devise with CAS in my Rails application was as simple as install the devise gem, running the generator and then adding config.omniauth :cas, host: "...", url: "..." to my devise configuration. Then I had to …

---

## [Converting a Rails App: Rails Migrations vs Hanmi Migrations](https://discourse.hanakai.org/t/converting-a-rails-app-rails-migrations-vs-hanmi-migrations/1271)

<div class="topic-metadata">

**Author:** [@carolync](https://discourse.hanakai.org/u/carolync)\
**Replies:** 0\
**Last updated:** [July 3, 2025, 12:25pm UTC](https://discourse.hanakai.org/t/converting-a-rails-app-rails-migrations-vs-hanmi-migrations/1271 "2025-07-03T12:25:40Z")

</div>

One of the important things in my ORCID application was the database. I did not want migrate the database for the new Hanami version of my application to have access. Turns out this is entirely possible. I copied over…

---

## [Proof of Concept: A Hanami slice in a Rails app](https://discourse.hanakai.org/t/proof-of-concept-a-hanami-slice-in-a-rails-app/1168)

<div class="topic-metadata">

**Author:** [@stephan](https://discourse.hanakai.org/u/stephan)\
**Replies:** 1\
**Last updated:** [March 7, 2025, 7:41pm UTC](https://discourse.hanakai.org/t/proof-of-concept-a-hanami-slice-in-a-rails-app/1168 "2025-03-07T19:41:12Z")

</div>

:wave: With a lot of help from this community (thank you @timriley, @cllns, @alassek!) I managed to get a proof of concept working that shows a slice running inside of a Rails app: The most interesting piece to check…

---

## [Dash docset for Hanami guides](https://discourse.hanakai.org/t/dash-docset-for-hanami-guides/1119)

<div class="topic-metadata">

**Author:** [@svoop](https://discourse.hanakai.org/u/svoop)\
**Replies:** 0\
**Last updated:** [February 13, 2025, 6:04pm UTC](https://discourse.hanakai.org/t/dash-docset-for-hanami-guides/1119 "2025-02-13T18:04:35Z")

</div>

In case you’re on macOS and use Dash to access all your documentation in one spot and offline, this one is for you: I’ve create a docset parsing the Hanami guides a while back and just improved it to the point where it’…

---

## [Full run of CRUD blog in Hanami 2.2](https://discourse.hanakai.org/t/full-run-of-crud-blog-in-hanami-2-2/1040)

<div class="topic-metadata">

**Author:** [@swilgosz](https://discourse.hanakai.org/u/swilgosz)\
**Replies:** 0\
**Last updated:** [October 15, 2024, 11:36pm UTC](https://discourse.hanakai.org/t/full-run-of-crud-blog-in-hanami-2-2/1040 "2024-10-15T23:36:53Z")

</div>

Hi there! I’ve released a video where I showcase the whole Hanami 2.2 stack in it’s glory, by creating a CRUD blog from scratch. A few things to notice. It uses bulma to make things pretty. I’ve overwrote generator…

---

## [Advanced forms in Hanami 2](https://discourse.hanakai.org/t/advanced-forms-in-hanami-2/1028)

<div class="topic-metadata">

**Author:** [@swilgosz](https://discourse.hanakai.org/u/swilgosz)\
**Replies:** 0\
**Last updated:** [September 12, 2024, 3:13pm UTC](https://discourse.hanakai.org/t/advanced-forms-in-hanami-2/1028 "2024-09-12T15:13:57Z")

</div>

Hello! I have published the episode around approach how to leverage parts and scopes in order to get rid of logic in templates. This is not meant to be the best and only way, but as always with Hanami Mastery episodes…

---

## [Subordinate Actions, or: Dynamic Dispatch](https://discourse.hanakai.org/t/subordinate-actions-or-dynamic-dispatch/874)

<div class="topic-metadata">

**Author:** [@alassek](https://discourse.hanakai.org/u/alassek)\
**Replies:** 2\
**Last updated:** [November 7, 2023, 4:42am UTC](https://discourse.hanakai.org/t/subordinate-actions-or-dynamic-dispatch/874 "2023-11-07T04:42:51Z")

</div>

Consider this a debrief, basically, of one of the addendums/alterations I have made to the framework as part of my work on what is likely one of the top most complex Hanami 2 apps that exists currently. (I have no way to…
