Skip to content

Latest commit

 

History

History
102 lines (65 loc) · 2.88 KB

File metadata and controls

102 lines (65 loc) · 2.88 KB

ORIGAMI Logo

ORIGAMI

A modern HTML-capable mail client for Haiku, built on the shoulders of BeMail.


What is ORIGAMI?

ORIGAMI is an enhanced mail client for Haiku, the open-source operating system inspired by BeOS.

Haiku's built-in mail application, BeMail, is a gem — lightweight, fast, and elegantly integrated into the OS. But email has moved on. HTML mails, rich formatting, and inline images are the norm today, and BeMail has been left behind.

ORIGAMI keeps everything that makes BeMail great and brings it up to date:

  • HTML rendering via PlutoBook, a fast Cairo-based HTML/CSS engine
  • Inline images and proper MIME multipart handling
  • Sender avatars — familiar faces for known contacts (planned)
  • Semantic features powered by SEN, the Semantic Environment for knowledge-aware applications (planned)

The goal is not to reinvent email. It is to make BeMail feel at home in the present — without losing its soul.


Status

⚠️ ORIGAMI is in early development and not yet ready for daily use.

  • HTML rendering (PlutoBook integration)
  • MIME resource loading (cid: URLs)
  • Link interaction and scrolling
  • Sender avatars
  • SEN integration

Building

Prerequisites

  • Haiku (x86_64)
  • PlutoBook installed (available via HaikuPorts or manually)
  • Meson, Ninja, and meson-python:
pkgman install meson-python

Configure and build

chmod +x setup.sh
./setup.sh

That's it — the build will be configured and compiled in one step.

Subsequent builds

meson compile -C build

Install

meson install -C build

Reconfigure from scratch

./setup.sh build --wipe

Behind the scenes

setup.sh takes care of Haiku-specific path discovery: it queries findpaths to locate headers, libraries and pkg-config files across all package roots (user, non-packaged, system), then invokes meson setup with the correct environment. It also detects incomplete or missing build directories and wipes/reconfigures as needed.


About Haiku

Haiku is an open-source operating system specifically targeting personal computing, inspired by the legendary BeOS. It is fast, elegant, and a joy to develop for — a rare combination in today's landscape.


Related Projects


Made with ♥ on Haiku