All our software

Comfylib.

The shared foundation for Imvault, Witmoot, Songstead, Folkweave, and Tidings.

Small Go packages for the parts every app needs: backups, tokens, trusted proxies, process isolation, and account forms.

Current release: Comfylib 0.7.2

One implementation, used together.

The core packages use only the Go standard library. Each app pins an exact published version.

A separately versioned OIDC adapter handles community sign-in.

The apps share one configuration format for service settings.

Each app keeps its own look, permissions, and storage.

Use it in a Go project.

Source builds need Go 1.26.11 or newer. Pin the release in your project:

go get github.com/airencracken/comfylib@v0.7.2

Choose the packages you need in the package guide. Comfylib is licensed under AGPL-3.0-or-later.

See it at home.

Comfylib supports Imvault's photo library, Witmoot's conversations, Songstead's music recommendations, Folkweave's group timeline, and Tidings' feed reader. Each app installs and runs on its own.