🚧 App in Alpha. Features subject to change/break without notice.

EJ's Notebook - New Ecosystem Published!

New Ecosystem Published!

Posted Feb 3, 2026 | ~1 minute read

I am excited to announce that I have finally deployed my first Kireji Web Framework ecosystem (besides this demo one)! You can visit the ecosystem by going to https://orenjinari.com. You can check out its dedicated GitHub repo right here.

This is an important milestone for me because, up until now, it wasn't always clear where the Kireji Web Framework ended and the Demo App Ecosystem began. Publishing the new ecosystem with its own repository has allowed me to clearly delineate the two.

What I Learned

Creating and deploying my first non-demo ecosystem took perhaps an hour (two at the most). The whole process highlighted some key things:

  • The strategy I used was pretty fast and easy. It is an effective template for future ecosystems as I work my way up to a user-friendly automated approach to new project creation using the framework.
  • There were/are some interesting details in the framework which help to get apps off the ground but should be optional for framework users.
  • The separation across domains is a very clean way to isolate projects even when they share the same ecosystem. It was not complicated at all to "uninstall" an application from the Demo App Ecosystem and "install" it into an "empty" ecosystem.

The Future of the Framework

The go-to "empty" ecosystem I end up using after performing this process multiple times will ultimately become the Kireji Web Framework package. In the future, I'll write a guide for creating a new app ecosystem using the framework. My desire to keep this guide dead-simple will put pressure on the configuration methods for the framework.

One day, I'd like to think about server-to-server communication so that cross-ecosystem links can negotiate common preferences (like dark mode and vintage mode) and maybe even larger part states. Perhaps it would use query parameters to serialize those common attributes. But how would one Kireji ecosystem know that an external link goes to another, separate Kireji ecosystem deployment? Perhaps there could be a common URL feature that gives it away and is designed for intra-ecosystem communication? Right now, this is all just speculation but now that I have multiple ecosystem deployments, it will be possible for me to iterate on these ideas.

Conclusion

Thanks for reading. I can't wait to create and deploy more applications and ecosystems as the need and opportunity arise.