|Mathias Jud aea8a59c49 http-api: changed url prefix '/rest' to '/http'||3 weeks ago|
|.gradle||1 month ago|
|alexandria||3 weeks ago|
|android-support||3 weeks ago|
|async-notify||1 month ago|
|clients||3 weeks ago|
|clockctrl||1 month ago|
|docs||1 month ago|
|legacy_doc||1 year ago|
|libqaul||3 weeks ago|
|licenses||3 months ago|
|netmod-mem||1 month ago|
|netmod-tcp||1 month ago|
|netmod-udp||1 month ago|
|netmod-wd||3 weeks ago|
|permute||11 months ago|
|ratman||3 weeks ago|
|service-sim||1 month ago|
|tests||3 weeks ago|
|visn||10 months ago|
|webgui||3 weeks ago|
|.envrc||7 months ago|
|.gitignore||11 months ago|
|.gitlab-ci.yml||2 months ago|
|.mailmap||6 months ago|
|.rustfmt.toml||6 months ago|
|CODE_OF_CONDUCT.md||2 years ago|
|Cargo.lock||3 weeks ago|
|Cargo.toml||1 month ago|
|LICENSE||11 months ago|
|README.md||4 months ago|
|file.txt||1 month ago|
|shell.nix||1 month ago|
qaul.net is an Internet independent ad-hoc wireless mesh-network suite that harnesses the power of everyday devices such as computers and smartphones to create a Non-Centralized, Mesh Network on which users can share files, have voice chats and send each other messages, however the power of qaul.net allows endless services over the service API. qaul.net removes the dependence on the centralized services such as the Internet and cellular networks and creates a network that anyone can be part of and share freely with no censorship what so ever.
The project is currently being re-written for a more modular and portable approach. The new Release will be qaul.net 2.0. Please check our milestones & issues to get an idea of the development plan and status. If you want to get involved, see how to participate and read the contributors-guide.
For the latest stable release, check the
The qaul.net project has many libraries and clients, for different platforms. Check the "clients" directory for instructions on how to build them. Because some platforms require some bootstrapping you may have to build different parts in sequence: we don't currently have an overarching build system for this.
To build the rust libraries for most platforms, simply run
build --release (for release mode). To build android, check the
build.sh in that client. The web UI
is built with emberJS and con be found here.
To build the web stack on Linux, you can build the ember UI with
ember dist, then move the output to
libqaul/http/ui, so that they
can be included in the web server, which will then serve them via
The repo has a
shell.nix if you want to use nix to get dependencies,
however this doesn't actually build the project.
Documentation is available on docs.qaul.net.
qaul.net is free and open source software licensed under the GNU Affero General Public License version 3 or later.
Additional Permissions: For Submission to the Apple App Store: Provided that you are otherwise in compliance with the AGPLv3 for each covered work you convey (including without limitation making the Corresponding Source available in compliance with Section 6 of the AGPLv3), the qaul.net developers also grant you the additional permission to convey through the Apple App Store non-source executable versions of the Program as incorporated into each applicable covered work as Executable Versions only under the Mozilla Public License version 2.0.
A copy of both the AGPL-3.0 and MPL-2.0 license texts are included in this repository, along other external licenses for third-party code, and can be found in the licenses directory.