iBoard.cc
The Programming Kitchen (a dev only blog)
iBoard is a little practicing project, figuring out how Elixir-development and AI comes together. So, I recently wrote this Blog-server. The content here doesnât really matter! The project is not public (yet) but will be published at GitHub once it fulfills some basic quality standards ;-)
The iBoard Project This web application is written in Elixir with Phoenix, LiveView, TailwindCSS, DaisyUI, Ecto/Postgres, to name the most important. The full dependency list reads like:
:bcrypt_elixir, "~> 3.0"
:phoenix, "~> 1.8.3"
:phoenix_ecto, "~> 4.5"
:ecto_sql, "~> 3.13"
:postgrex, ">= 0.0.0"
:phoenix_html, "~> 4.1"
:phoenix_live_reload, "~> 1.2", only: :dev
:phoenix_live_view, "~> 1.1.0"
:lazy_html, ">= 0.1.0", only: :test
:phoenix_live_dashboard, "~> 0.8.3"
:esbuild, "~> 0.10", runtime: Mix.env() == :dev
:tailwind, "~> 0.3", runtime: Mix.env() == :dev
:heroicons, github: "tailwindlabs/heroicons", tag: "v2.2.0"
:gen_smtp, "~> 1.2"
:swoosh, "~> 1.5"
:castore, "~> 1.0"
:req, "~> 0.5"
:telemetry_metrics, "~> 1.0"
:telemetry_poller, "~> 1.0"
:gettext, "~> 1.0"
:gettext_sigils, "~> 0.1.0"
:jason, "~> 1.2"
:dns_cluster, "~> 0.2.0"
:bandit, "~> 1.5"
:tzdata, "~> 1.1"
:boundary, "~> 0.10", runtime: false
:ex_doc, "~> 0.31", only: [:dev, :prod], runtime: false
:earmark, "~> 1.4"
With a big hug to this gorgeous community!
Follow the tag #iboard if youâre interested in the faith of this project.
Features so far (Buzzwords)
- Accounts, Users (phx.gen.auth)
- Posts, Drafts, Authors, Moderators, Likes, Followers
- User management, invite by e-mail
- Supports DaisyUI Themes
- Supports Locale and Timezone
There is a unique kind of magic in putting together your own computer. But building a laptop? That takes the experience to a whole new level. I recently got my hands on the DIY Edition of the Framework Laptop 13â powered by an AMD Ryzen processor, and let me tell you: the build process was an absolute blast.
From snapping the modular expansion cards into place to tightening the last captive screw on the chassis, every step felt like a victory. No glue, no proprietary roadblocksâjust a beautifully engineered machine that felt truly like my laptop by the time I was done. But hardware is only half the battle. To make this AMD Ryzen beast really sing, I needed the right operating system.
Enter Omarchy.
Why Omarchy?
If you havenât heard of Omarchy yet, youâre missing out. Created by David Heinemeier Hansson (DHH), itâs a brilliant, opinionated Linux distribution based on Arch Linux and the Hyprland tiling window manager. Instead of spending an entire weekend writing config files to make Arch usable, Omarchy gives you a gorgeous, keyboard-driven developer setup right out of the box. Zero bloat, beautiful aesthetics, and lightning-fast performance.
But as with any great Linux adventure, getting it installed required a little bit of a hack.
The âAha!â Moment: Conquering Secure Boot
Omarchy, like many independent Linux distributions, requires you to disable Secure Boot in the BIOS before installation. Simple enough, right? I mashed the F2 key on boot, navigated to the Security tab in the Frameworkâs BIOS, and found the âForce Secure Bootâ toggle.
Except⌠it was grayed out. Untouchable. Un-toggleable.
I spent a good twenty minutes scratching my head, wondering if I had missed a firmware update or if my glorious new laptop was locking me out. After some deep-dive research, I finally discovered the secret handshake.
If you are going down this same road and find yourself locked out of the Secure Boot settings, here is exactly how you bypass it:
-
Enter the BIOS: Reboot your Framework and tap
F2to enter the BIOS setup. - Navigate to the Security Tab: Use your arrow keys to slide over to the Security section.
-
Set a Master/Supervisor Password: This is the magic key! Find the option to set a Supervisor or Master Password. You can make it something simple for now (like
1234), but do not forget it. - Unlock the Toggle: As soon as you set that password and hit enter, the BIOS elevates your privileges. Suddenly, that stubborn âSecure Bootâ option is no longer grayed out.
- Disable Secure Boot: Toggle it off.
- Clear the Password (Optional but recommended): If you donât want a BIOS password slowing you down every time you tweak your settings, you can now go back and remove it (usually by choosing to change the password, entering your current one, and leaving the ânew passwordâ fields blank). Secure Boot will remain disabled!
-
Save and Exit: Hit
F10to save your changes and reboot.
Booting Into the Future
With Secure Boot out of the way, the Omarchy ISO booted up flawlessly. The installation was incredibly smooth, and within minutes, I was staring at a stunning Hyprland desktop.
The marriage of the Framework 13âs crisp 3:2 display, the raw multi-core power of the AMD Ryzen chip, and the streamlined, keyboard-centric workflow of Omarchy is nothing short of incredible. Super + Space to launch apps, a blazingly fast terminal ready to go, and a system that feels completely tailored to productivity.
If youâre on the fence about picking up a Framework or diving into the world of Arch-based tiling window managers, consider this your sign. Yes, you might have to wrestle with a BIOS password for a hot second, but the reward on the other side? A modular, lightning-fast machine that is 100% yours.
Happy hacking!
About my move from Google to kSuite
Moving away from the dominant Big Tech ecosystem often feels like a daunting taskâone that usually involves a complex weekend of âdigital surgery.â However, I recently made the switch to kSuite the Swiss-based collaborative solution from Infomaniak, and the experience was surprisingly smooth.
If youâre looking for a digital home that values privacy, independence, and cost-effectiveness without the âSilicon Valleyâ strings attached, here is why kSuite should be on your radar.
đ The âSunday Afternoonâ Migration
One of the biggest hurdles to leaving Google or Microsoft is the sheer volume of data: domains, years of emails, and gigabytes of documents.
I set aside a Sunday afternoon for the move, and to my surprise, that was all it took. Infomaniak provides intuitive import tools that handle the heavy lifting. I was able to:
- Transfer my domain with minimal downtime.
- Sync my entire email history via their IMAP migration tool.
- Move my documents over to kDrive (their cloud storage) seamlessly.
By the time the sun went down, my old accounts were empty, and my new Swiss-hosted digital workspace was ready to go.
đ ď¸ Performance âIn Productionâ
Iâve now been using kSuite for a few days in my daily workflow, and the âhoneymoon phaseâ isnât wearing off. Hereâs the breakdown:
- Reliability: Everything works exactly as expected. Mail delivery is instant, and sync is snappy.
- The âBetterâ Factor: Some features actually outperform the giants. The kDrive interface is remarkably clean, and the integration of OnlyOffice means I can edit Word, Excel, and PowerPoint files directly in the browser without the bloat of Microsoft 365.
- Privacy by Design: Knowing my data is hosted in Switzerlandâunder some of the worldâs strictest privacy lawsâprovides a peace of mind thatâs hard to quantify until you actually make the move.
đ° The Bottom Line: Costs & Philosophy
What truly sets kSuite apart isnât just the tech, but the business model.
Infomaniak is independent and employee-owned. They arenât beholden to shareholders demanding data-mining for ad revenue. Their pricing is refreshing:
- Transparent: No hidden âintroductoryâ rates that double after a year.
- Competitive: For many users, the Standard tier is essentially free (including your own domain mail), and the paid tiers offer massive storage (up to 6 TB) for a fraction of what âBig Techâ charges for similar enterprise features.
Final Thoughts
Switching to a sovereign, ethical cloud doesnât have to be a sacrifice. After 48 hours in production, I havenât missed a single feature from my old providers. In fact, the speed and simplicity of the Swiss approach have made my workflow feel lighter.
Join the Community (16 Posts)
Create an account today to start writing your own posts and join the conversation.
Author
Discover 2 authors and their 16 postings. Login to join them.
Tags
Explore topics and find content by tags.
Local Mailbox
Preview sent emails in the development environment.
Documentation
Browse the project's API documentation.