Inner Breeze is a free, open-source app for breathing, meditation, and habit tracking.
Build with the system toolchain and project Makefile:
make native
make runOn FreeBSD, use GNU Make:
gmake native
gmake runTo debug Inbe against the root Kryon checkout instead of the vendored
submodule, override KRYON_DIR:
make run KRYON_DIR=../kryonOn FreeBSD:
gmake run KRYON_DIR=../kryonUse this only for local debugging; permanent Flint fixes should be committed in
the root Kryon repository and then brought into Inbe by updating
vendor/kryon.
Native binaries are written to build/bin/<platform>/, for example
build/bin/freebsd/inbe-freebsd-x86_64 on FreeBSD.
Install into the system prefix:
make installBy default this installs the binary, desktop entry, icon, and AppStream
metadata under /usr/local. Use DESTDIR for staged/package installs, or
PREFIX to choose another install root.
Install for only the current user:
make install-userThis installs under ~/.local, including the desktop entry and icon.
Build a native FreeBSD package from inside the repo:
gmake package-freebsdThe package is written to build/dist/freebsd/, for example:
build/dist/freebsd/inbe-1.8.3-freebsd-x86_64.pkgInstall it with FreeBSD pkg:
sudo pkg install -y ./build/dist/freebsd/inbe-1.8.3-freebsd-x86_64.pkgThe package installs the inbe command plus desktop integration for menus such
as Xfce: Inner Breeze appears from the .desktop file, uses the bundled icon,
and includes AppStream metadata.
General:
make test
make dist
make cleanNative desktop:
make native
make run
make install-user
make uninstallFreeBSD:
gmake package-freebsdAndroid:
make android-debug
make android-release
make android-bundleWeb:
make web
make site
make chrome-web-store
make firefox-addonsFirefox add-on source-review build:
sh scripts/build-firefox-addons-source.shThe Firefox reviewer build script creates build/dist/inbe-firefox-addons.zip
and runs Mozilla addons-linter. Environment requirements and step-by-step
reviewer notes are documented in packaging/firefox-addons/README.md.
Firefox source upload zip:
make firefox-addons-source-zipThis creates build/dist/inbe-firefox-addons-source.zip.
Linux:
make appimageUbuntu Touch:
make clickWindows:
make windowsCommon outputs:
make nativebuildsbuild/bin/<platform>/inbe-<platform>-<arch>.make appimagebuilds a Linux AppImage underbuild/dist/linux/.make webbuilds and smoke-tests the web app, then writesbuild/dist/inbe-web.zip.make windowsbuilds 64-bit and 32-bit Windows binaries and writes a zip underbuild/dist/windows/.make clickbuilds the Ubuntu Touch Click package underbuild/dist/click/.make distbuilds release artifacts; Android release targets requirePASSWORD.
Build a debug APK:
make android-debugCreate and launch an Android 17/API 37.1 AVD for Pixel storage testing:
ANDROID_API=37.1 bash scripts/create-avd.sh inbe-android-37-1
AVD_NAME=inbe-android-37-1 bash scripts/emulator.shAndroid 17 system images are listed by Google as android-37.0,
android-37.1, and android-CinnamonBun. The repo AVD script supports the
16 KB page-size image types such as google_apis_playstore_ps16k.
Native Android storage must use the app's private internal data directory from
ANativeActivity->internalDataPath, not the process working directory. Inbe's
SQLite database lives under that app-private root and is removed when the app is
uninstalled.
src/- app codeassets/- images, fonts, and soundslocales/- translationsdroid/- Android projectsite/- websitevendor/kryon/- Flint UI/runtime submodule
Inbe stores app data locally in SQLite. Optional sync can mirror user-owned data through a Ksync-compatible sync server.
Monero:
48ms5LfFrPJ2LUvqP9Mm5BhDSnZnqu14jB8XpAukw3jDBKxRAxYvq3k4fEwXY7kCY3LrtycMUayJZR1YJuyvJHCDCcyw6pA
Bitcoin:
bc1qxzcetg50f6epgddc09n82xqn3zswlmk44235y5
Lightning:
waozi@cake.cash
BSD 3-Clause. See LICENSE.