Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/entur/irkalla
Will distribute information about stop change between tiamat, chouette and abzu.
https://github.com/entur/irkalla
abuzu chouette java-11 ror spring-boot stopplaces tiamat
Last synced: about 1 month ago
JSON representation
Will distribute information about stop change between tiamat, chouette and abzu.
- Host: GitHub
- URL: https://github.com/entur/irkalla
- Owner: entur
- License: eupl-1.2
- Created: 2017-05-05T08:09:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T20:56:38.000Z (9 months ago)
- Last Synced: 2024-04-10T00:42:16.042Z (9 months ago)
- Topics: abuzu, chouette, java-11, ror, spring-boot, stopplaces, tiamat
- Language: Java
- Size: 510 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# irkalla [![CircleCI](https://circleci.com/gh/entur/irkalla/tree/master.svg?style=svg)](https://circleci.com/gh/entur/irkalla/tree/master)
Propagate changes from the [Norwegian Stop Place Register](https://stoppested.entur.org) into the [Routes database](https://rutedb.dev.entur.org/).Irkalla monitors changes in [Tiamat](https://github.com/entur/tiamat) by querying its graphQL API and replicate the changes into [Chouette](https://github.com/entur/chouette) through its Web service API.
Irkalla sends also notifications to [Nabu](https://github.com/entur/nabu) when changes are detected.
## Build
`mvn clean install`## Run locally (without kubernetes)
```
server.port=10501server.admin.host=0.0.0.0
server.admin.port=11501server.context-path=/irkalla/
irkalla.security.user-context-service=full-access
tiamat.url=http://tiamat:2888
chouette.url=http://localhost:8080
etcd.url=http://etcd-client:2379/v2/keys/prod/irkallarutebanken.kubernetes.enabled=false
chouette.sync.stop.place.autoStartup=truespring.jackson.serialization.write-dates-as-timestamps=false
```
## Security
An authorization service implementation must be selected.
The following implementation gives full access to all authenticated users:```properties
irkalla.security.user-context-service=full-access
```The following implementation enables OAuth2 token-based authorization:
```properties
irkalla.security.user-context-service=token-based
```