External Integrations
ReactMap
- Remove the need to have an areas.jsonfile by loading your managed geofences straight from Kōji
- You must set two config values to use Kōji with ReactMap
- 
First set your Kōji Bearer Token: - api.kojiOptions.bearerToken
- Your Kōji Bearer token
 
- 
Then set ReactMap to call the Kōji API - map.general.geoJsonFileName
- Example: http://{koji_ip}/api/v1/geofence/feature-collection/{project_name}
 💡You can use unique project names for Multi-Domain setups! 
Supported Features
- Polygons ✅
- MultiPolygons ✅
Repository:
PoracleJS
- Remove the need to have a geofence.jsonfile by loading your managed geofences straight from Kōji
- You must set two config values to use Kōji with Poracle
- 
First set your Kōji Bearer Token: - config.geofence.kojiOptions.bearerToken
- Your Kōji Bearer token
 
- 
Then set Poracle to call the Kōji API upon startup - config.geofence.path
- Example: http://{koji_ip}/api/v1/geofence/poracle/{project_name}
 
Supported Features
- Polygons ✅
- MultiPolygons ½ (PoracleWeb and !area showdoes not support MultiPolygons)
Repository:
Golbat
- Remove the need to have a geofence.jsonfile by loading your managed geofences straight from Kōji
- You must set two config values to use Kōji with Golbat
- 
First set your Kōji Bearer Token: - koji.bearer_token
- Your Kōji Bearer token
 
- 
Then set Golbat to call the Kōji API upon startup - koji.url
- Example: http://{koji_ip}/api/v1/geofence/feature-collection/{project_name}
 
Supported Features
- Polygons ✅
- MultiPolygons ✅
Repository:
Flygon
- Syncs all geofences from Kōji to Flygon in the given project at startup
- You must set two config values to use Kōji with Flygon
- 
First set your Kōji Bearer Token: - koji.bearer_token
- Your Kōji Bearer token
 
- 
Then set the Kōji url - koji.url
- Example: http://{koji_ip}
 
- 
Then set the Kōji project name that you want Flygon to use when calling the API - koji.project_name
- Example: project_name
 
- 
Lastly, since Flygon loads all of the areas at startup and overwrites them in the database at startup, there's a config option to enable or disable this behavior. - koji.load_at_startup
- trueor- false
 
Supported Features
- Polygons ✅
- MultiPolygons ½ (Works, but is downconverted to a Polygon, may produce unexpected results)
Repository:
RealDeviceMap
Repository:
rdmGruber
- Remove the need to have a geofence.jsonfile by loading your managed geofences straight from Kōji
- You must set two config values to use Kōji with rdmGruber
- 
First set your Kōji Bearer Token: - config.kojiOptions.bearerToken
- Your Kōji Bearer token
 
- 
Then set rdmGruber to call the Kōji API upon startup - config.kojiOptions.url
- Example: http://{koji_ip}/api/v1/geofence/poracle/{rdmGruber_project_name}
 
Supported Features
- Polygons ✅
- MultiPolygons ❌
Repository: