Original https://git.zaphyra.eu/oeffisearch
| public | ||
| src | ||
| .gitignore | ||
| bun.lock | ||
| checkMissingTranslations.js | ||
| ds100.json | ||
| flake.lock | ||
| flake.nix | ||
| index.html | ||
| nginx.conf | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
Öffisearch
Öffisearch is a progressive web app for querying public transport information for the DB (and others like RMV, BVG, nah.sh and more) networks. A hosted version of Öffisearch is available at oeffi.katja.wtf.
This version of Öffisearch is a hard fork of TrainSearch which in turn was based on the web-client of the nimlang based version of Öffisearch. The source of the old nimlang based version of Öffisearch can be found in the old-nimlang branch of this repo.
Development
- Install
nodeandpnpmfrom your distribution's package repositories. - Run
pnpm installto fetch the needed dependencies. - Run
pnpm devto start a development server and rollup-watcher (which rebuilds the code on changes)
Or nix develop, to set up the Öffisearch development server using the Nix package manager.
Attribution
- Big thanks to yuka for building TrainSearch
- Thanks a lot to the Public Transport Project for their work on hafas-client and db-vendo-client.
- Also thanks to marudor for his great bahn.expert tool, from which we adopted the code to parse the coach-sequences and train-types.
Without their work Öffisearch would not be possible!