Alat is a set of tools made to work for several platforms which provides devices to share services together.
Alat constutes of a few parts including:
Core of the project, alat core provides most of alat services in a cross-platform manner(best as possible). Alat core is written in :go: and contains logic and procedures for:
android where
that is not possible.The features of alat core are exposed through a libalat aimed at providing an easy way to integrate alat into other applications and is used for mobile application. It exposes a C-compatible API and language-specific bindings that make it easy to embed Alat functionality into desktop, mobile, and embedded applications. For mobile platforms we provide "dalat", an FFI wrapper used to integrate libalat into Android builds when platform-specific code is required..
A desktop application tested on windows and linux.
A mobile application is also on it's way but slowed down due to android limitations forcing me to crafttailored, platform-specific alternatives, the mobile application relies on dalat, providing ffi bindings for libalat.
What's makes alat alat, is the fact it provides several services on most if not all of it's supported platforms.
Roadmap: