..and I'm happy I got to talk about #MirageOS, as in earlier years (2018?). This time focus was on deployment - reproducible builds and mollymawk https://builds.robur.coop https://github.com/robur-coop/mollymawk -- thanks to NGI sponsorship we're at the stage where we are right now :)
Reproducible OPAM builds

I'm pretty happy what we at robur achieved over the years in terms of deploying #MirageOS unikernels, take a look yourself http://webmshare.com/play/QG0jJ

What you see is the deployment of the unikernel "unipi" (https://github.com/robur-coop/unipi) named "website", with a remote to my blog repository.

Now, dnsvizor (https://github.com/robur-coop/dnsvizor) hands out IP address (DHCP) and registers the name "website.mirage". It also acts as DNS resolver.

What we see next is the website served by the just deployed unikernel (on http://website.mirage).

The last bit we see is the query log of the dnsvizor resolver (at 10.0.42.2 -- out of a habit, http://dnsvizor.mirage would work as well). Here we see that the website.mirage unikernel requested git.robur.coop (both A and AAAA records), and later firefox looked up website.mirage.

The initial web interface is mollymawk (https://github.com/robur-coop/mollymawk).

Running on albatross https://github.com/robur-coop/albatross

This has been achieved thanks to the brilliant robur team and NGI funding :) 🎉 🙌🏾

deploy unipi — webmshare

upload webm files. share webm files. webm hosting. convert gif to webm

webmshare.com

MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications across various cloud computing and mobile platforms.
https://github.com/mirage/mirage

#MirageOS #Unikernel

GitHub - mirage/mirage: MirageOS is a library operating system that constructs unikernels

MirageOS is a library operating system that constructs unikernels - mirage/mirage

GitHub
I'll be talking about #MirageOS at bobkonf in Berlin on March 13th 🎉🎊, bobkonf.de @bobkonf
Eon

🌘 Eon:一個基於效果的 OCaml 可程式化名稱伺服器
➤ 探索 Eon 名稱伺服器如何透過 OCaml 效果處理器實現 DNS 隧道、安全性及自動化。
https://ryan.freumh.org/eon.html
本文介紹了 Eon,一個使用 MirageOS 和 OCaml 5 效果處理器建構的可程式化名稱伺服器。Eon 的核心在於其基於效果的 DNS 處理,允許將 DNS 應用於更廣泛的用途,例如資料傳輸和安全性的增強。作者詳細闡述瞭如何透過 Eon 實現 DNS 隧道、基於能力的安全介面,以及結合 Wake-on-LAN 的節能方案。Eon 的目標是展現 DNS 在現代網際網路身份認證和服務整合中的潛力。
+ 這個 Eon 專案聽起來很有趣,特別是將 DNS 用於資料傳輸和喚醒機器的想法。期待看到更多關於實際應用和效能的分享!
+ OCaml 的效果處理器真的為網路服務開闢了新的可能性。Eon 在安全性方面,特別是 ACME DNS 挑戰的應用,非常具啟發性。
#自架 #DNS #OCaml #MirageOS #網路
Eon

Moving forward with ease to deploy #MirageOS unikernels, we now use DHCP and have the possibility to update DNS (via client FQDN) or our reverse TLS proxy when a unikernel gets their IP. All thanks to NGI (for funding), and the numerous people contributing to the #OCaml ecosystem over the years. Read more at https://blog.robur.coop/articles/mollymawk-autoconfig.html
Robur's blog - Auto-configuration of MirageOS unikernels

Removing tedious manual labor, use basic network protocols instead

I finally wrote an article about the last #MirageOS retreat (#OCaml). It's available here: https://blog.osau.re/articles/last_mirageos_retreat.html Enjoy reading!
Dinosaure's website — The 15th MirageOS retreat

An overview about the last MirageOS retreat

In other news, I got a very simple #uxn hello world running as a #solo5 unikernel, as part of the #mirageos retreat. Hello from Marrakesh :)

https://github.com/Profpatsch/uxn-solo5

GitHub - Profpatsch/uxn-solo5: Assemble uxn code into solo5 unikernels

Assemble uxn code into solo5 unikernels. Contribute to Profpatsch/uxn-solo5 development by creating an account on GitHub.

GitHub
left some swag at the #mirageOS retreat