https://github.com/qazima/habari-core
https://github.com/qazima/habari-core
java plugin-architecture plugin-manager plugins webserver webservers
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/qazima/habari-core
- Owner: Qazima
- Created: 2022-09-28T06:09:24.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-16T04:49:46.000Z (over 3 years ago)
- Last Synced: 2025-01-27T08:44:10.550Z (over 1 year ago)
- Topics: java, plugin-architecture, plugin-manager, plugins, webserver, webservers
- Language: Java
- Size: 3.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Habari
## Purpose
Habari is a java application doing nothing by itself.\
It takes its force when it's linked to wonderful plugins to extends the multiples capabilities.
## Configuration
### Sample
```json
{
"configurations": [
{
"allowGet": true,
"allowPost": false,
"allowPut": false,
"allowDelete": false,
"defaultPageSize": 0,
"servers": [
{
"allowPost": true,
"allowPut": true,
"allowDelete": true,
"secured": false,
"host": "127.0.0.1",
"port": 8080,
"configurationUri": "/configuration",
"metadataUri": "/metadata",
"uri": "/"
},
{
"secured": false,
"host": "0.0.0.0",
"port": 8080
}
],
"connections": []
}
]
}
```
### Explanation
For the connections part, please refer to the desired plugin(s).\
You can find a list of all available plugins at [this place](https://github.com/Qazima/habari-plugin-core).
When knowing java and in the case the plugin doesn't already exist, feel free to take a look at existing plugins to create yours.
To block the configuration access, just leave blank the value in the configuration file.
## Status
[](https://github.com/Qazima/habari-core/actions/workflows/maven-build.yml)
[](https://github.com/Qazima/habari-core/actions/workflows/maven-publish-package.yml)