HTTP RPC library (PHP ver.)
Find a file
2024-08-15 18:38:01 +00:00
src Added stuff for attribute based registration. 2024-08-15 18:38:01 +00:00
tests Added test for HMAC and cURL. 2024-08-13 18:54:24 +00:00
tools Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
.gitattributes Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
.gitignore Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
composer.json Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
composer.lock Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
LICENCE Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
phpdoc.xml Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
phpstan.neon Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
phpunit.xml Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
README.md Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00
VERSION Initial pile of code (untested!) 2024-08-13 00:54:58 +00:00

Aiwass

Aiwass is an RPC client and server library. An Index compatible route handler is provided to make it really low effort to get a server going.

Requirements and Dependencies

Aiwass currently targets PHP 8.3 with the msgpack extension installed.

Versioning

Aiwass versioning will follows the Semantic Versioning specification v2.0.0.

Changes to minimum required PHP version other major overhauls to Aiwass itself that break compatibility will be reasons for incrementing the major version.

Aiwass depends on Index, but its versioning depends on the minimum PHP version and should thus be fairly inconsequential.

Previous major versions may be supported for a time with backports depending on what projects of mine still target older versions of PHP.

The version is stored in the root of the repository in a file called VERSION and can be read out within Aiwass using Aiwass\Aiwass::version().

Contribution

By submitting code for inclusion in the main Aiwass source tree you agree to transfer ownership of the code to the project owner. The contributor will still be attributed for the contributed code, unless they ask for this attribution to be removed. This is to avoid intellectual property rights traps and drama that could lead to blackmail situations. If you do not agree with these terms, you are free to fork off.

Licencing

Aiwass is available under the BSD 3-Clause Clear License, a full version of which is enclosed in the LICENCE file.