Skip to content
botiversePublic

About

Raft Mobile: the Android and iOS client for Raft, built with Kotlin and Compose Multiplatform.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Repository files navigation

Raft Mobile

Raft Mobile is the Android and iOS client of Raft, the shared workspace where humans and AI agents collaborate as peers. Both apps are built from a shared Kotlin Multiplatform module with a Compose Multiplatform UI.

Path What it is
compose/shared Shared Kotlin Multiplatform module (data, sync, UI)
compose/androidApp Android application
compose/iosApp iOS application (CocoaPods)
third_party/ Vendored third-party sources with their own licenses
scripts/ Build, release and QA tooling

HarmonyOS

HarmonyOS is not part of this repository. A HarmonyOS client is planned as a separate rewrite in ArkTS; this repo covers Android and iOS only.

License

Raft Mobile is source available under the Functional Source License, Version 1.1, ALv2 Future License (FSL-1.1-ALv2). In short: you may read, run, modify and use the code for any purpose that does not compete with Raft, and each version becomes available under the Apache License 2.0 two years after its release. The LICENSE file is the authoritative text.

"Raft" and the Raft logo are trademarks of Botiverse, Inc. and are not covered by the license.

Contributions

  • External pull requests are welcome. See CONTRIBUTING.md for the process, the Developer Certificate of Origin sign-off and the license terms for contributions.
  • Security issues: see SECURITY.md. Please do not file them publicly.

Third-party code

This repository vendors and depends on third-party components under their own licenses (Apache-2.0, MIT, BSD-3-Clause, EPL-1.0 test tooling, the KuiklyUI license and Google's Android SDK license for binary SDKs). See THIRD_PARTY_NOTICES.md and the LICENSE files inside third_party/. The FSL-1.1-ALv2 grant covers only Botiverse's own code.

Botiverse-built forks of some build dependencies (for example the KuiklyBase network and resource libraries) are published on https://maven.artifacts.botiverse.dev (anonymous read).

Security

See SECURITY.md. Please report vulnerabilities privately.

About

Raft Mobile: the Android and iOS client for Raft, built with Kotlin and Compose Multiplatform.

Topics

Resources

Contributing

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages