Skip to content

quickdudley/habitat

Repository files navigation

Habitat

A Secure Scuttlebutt client for Haiku.

Habitat icon

Installing Dependencies

  • Libsodium: pkgman install devel:libsodium
  • ICU: pkgman install icu74_devel
  • Sqlite: pkgman install sqlite_devel

Building

cd habitat
make

Once I have a fully functioning application I will add a build target to generate an hpkg file; and will also submit releases to HaikuPorts

Unit tests

Unit tests have two additional dependencies which can be installed with pkgman install catch2_devel vim

You can run unit tests with make test.

Contributing

This project's primary home is on TildeGit at jeremylist/habitat and I will likely notice pull requests and issue reports sooner than on the mirrors, but I will eventually notice them regardless of where they're placed. In order to reduce the likelihood of doubling up I recommend checking which branches exist on TildeGit before beginning a pull request.

The full list of mirrors that I actively maintain and monitor is as follows:

Please run git diff --name-only origin/main | grep '\.\(h\)\|\(cpp\)$' | xargs haiku-format -i or equivalent and commit any changes it makes before submitting pull requests, and otherwise try to stay consistent with the existing coding style. Where possible, use BString rather than std::string, and use Haiku's messaging system for communication between components. If you would like to contribute to the user interface, please discuss it with me first as I may already have detailed plans for that feature.

You are also welcome to contribute financially via https://ko-fi.com/jeremylist

To anyone who contributes in any way: thank you so much!

About

Scuttlebutt client for Haiku

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published