Skip to content

sen-laboratories/origami

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

a new BeMail for SENryu and you

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors