1.3 KiB
Format and Rules
Language
In edb JSON is used to describe the entities. Each entity has a JSON file in the format: <entity>.json
, where <entity>
is the name of the entity. This file may contain the following characters:
- a-z
- 0-9
- _
- -
The entity must not be schema
.
Indentation
An indentation of two spaces is used. Each entity must be formatted correctly. You can use a tool like jq or jsonlint.com for this.
Format verification
In the schema.json
a schema with the format for the JSON files is defined. A check can be done for example with the Python tool check-jsonschema
:
check-jsonschema --schemafile schema.json entity.json
Availability
The edb is hosted by Codeberg. The edb uses git for version control.
Propose changes / registration
To propose a change or to register in the edb, you have to fork the repository, make your changes and then request a PR.
Scripts
The edb repository currently contains two different scripts:
| test.sh
| Tests the JSON files for validity |
| build_maxlen_filter.sh
| Builds a bird-compatible filter list |
License
The edb is available under the AGPL v3 license. More information is available in the LICENSE.md
in the repository of the edb.