Skip to content

About

The core daemon library for JappeOS, used by system and session services.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation


jappeos_daemon_core

The core daemon library for JappeOS, used by system and session services.


Overview

This is the core daemon library for JappeOS. It's a library intended to be used by system or session daemons and services on JappeOS.

Features

  • Utilities, such as command runner, OS utils, exceptions, scope-guard etc.
  • Logging that supports the systemd journal via stdout.
  • A clean DBus wrapper library.
  • Daemon lifecycle.

Role in the OS

Allows easy creation of daemons and services on session and system level.

Depend on it

To use this library in your daemon, add the following to your CMakeLists.txt:

include(FetchContent)
FetchContent_Declare(
        jappeos_daemon_core
        GIT_REPOSITORY https://github.com/JappeOS/jappeos_daemon_core.git
        GIT_TAG <latest tag>
)
FetchContent_MakeAvailable(jappeos_daemon_core)

Replace <latest tag> with the latest version of this library.

Notes

  • This project is Linux-only and relies on Linux-specific APIs and system services.

Contributing

Contributions of all kinds are welcome and appreciated. You can help the project by:

  • ⭐ Starring the repository to show your support
  • 💖 Sponsoring the project (if available)
  • 🐞 Reporting bugs via GitHub Issues
  • 💡 Requesting or discussing new features

For code contributions, please see CONTRIBUTING.md for guidelines.

License

This repository is part of the JappeOS project and is licensed under the terms described in the LICENSE file.

About

The core daemon library for JappeOS, used by system and session services.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages