Find a file
2026-01-19 12:36:52 +01:00
public refactor: move assets to public directory and index.html to root 2026-01-19 12:36:48 +01:00
src fix: adapt code and shims for Vite compatibility 2026-01-19 12:36:52 +01:00
.gitignore chore: migrate from Rollup to Vite/Bun 2026-01-19 12:36:43 +01:00
bun.lock chore: migrate from Rollup to Vite/Bun 2026-01-19 12:36:43 +01:00
checkMissingTranslations.js add checkMissingTranslations helper-script 2025-04-20 01:51:31 +02:00
ds100.json completely rewrite app to use web-components via lit-element 2025-04-16 21:55:13 +02:00
flake.lock flake: update nixpkgs to 25.11 2025-12-01 16:33:24 +01:00
flake.nix flake: update nixpkgs to 25.11 2025-12-01 16:33:24 +01:00
index.html refactor: move assets to public directory and index.html to root 2026-01-19 12:36:48 +01:00
nginx.conf flake.nix: add devShell 2025-04-17 16:28:01 +02:00
package.json chore: migrate from Rollup to Vite/Bun 2026-01-19 12:36:43 +01:00
README.md add README 2025-04-17 18:00:17 +02:00
vite.config.js chore: migrate from Rollup to Vite/Bun 2026-01-19 12:36:43 +01:00

Ö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 node and pnpm from your distribution's package repositories.
  • Run pnpm install to fetch the needed dependencies.
  • Run pnpm dev to 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

Without their work Öffisearch would not be possible!