├── .github └── workflows │ ├── Dockerfile │ └── release_actv_data.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── parsing_benchmark.rs ├── fastgtfs-js ├── .gitignore ├── Cargo.toml ├── README.md ├── src │ ├── lib.rs │ ├── realtime_position.rs │ └── utils.rs ├── tests │ └── web.rs └── www │ ├── .babelrc │ ├── .eslintrc.js │ ├── .prettierrc.js │ ├── README.md │ ├── gtfs_serialized.zip │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.css │ ├── bootstrap.ts │ ├── index.tsx │ ├── main_screen.tsx │ ├── map.tsx │ ├── navigator.tsx │ ├── simulation.tsx │ └── utils │ │ ├── map_utils.ts │ │ ├── navigation_utils.ts │ │ ├── public_network_simulator.ts │ │ ├── time_utils.ts │ │ └── trip_in_map_handler.ts │ ├── tsconfig.json │ └── webpack.config.js ├── src ├── bin │ └── parse_gtfs_data.rs ├── gtfs_data.rs ├── lib.rs ├── navigator.rs ├── navigator_models.rs ├── raw_models.rs ├── raw_parser.rs ├── realtime_position.rs ├── test_utils.rs ├── timetable.rs └── wasm_aware_rayon_iterators.rs ├── test_data ├── do_release.sh ├── download_test_data.sh └── stop_distances_by_walk.txt ├── tests ├── general.rs ├── navigator.rs ├── parsing.rs ├── realtime_position.rs └── timetable.rs └── walk_distance_calculator ├── Cargo.toml ├── README.md └── src ├── here_client.rs ├── main.rs └── partial_save.rs /.github/workflows/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/.github/workflows/Dockerfile -------------------------------------------------------------------------------- /.github/workflows/release_actv_data.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/.github/workflows/release_actv_data.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/README.md -------------------------------------------------------------------------------- /benches/parsing_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/benches/parsing_benchmark.rs -------------------------------------------------------------------------------- /fastgtfs-js/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/.gitignore -------------------------------------------------------------------------------- /fastgtfs-js/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/Cargo.toml -------------------------------------------------------------------------------- /fastgtfs-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/README.md -------------------------------------------------------------------------------- /fastgtfs-js/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/src/lib.rs -------------------------------------------------------------------------------- /fastgtfs-js/src/realtime_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/src/realtime_position.rs -------------------------------------------------------------------------------- /fastgtfs-js/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/src/utils.rs -------------------------------------------------------------------------------- /fastgtfs-js/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/tests/web.rs -------------------------------------------------------------------------------- /fastgtfs-js/www/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/.babelrc -------------------------------------------------------------------------------- /fastgtfs-js/www/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["airbnb-typescript-prettier"], 3 | }; -------------------------------------------------------------------------------- /fastgtfs-js/www/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/.prettierrc.js -------------------------------------------------------------------------------- /fastgtfs-js/www/README.md: -------------------------------------------------------------------------------- 1 | `npm run start` -------------------------------------------------------------------------------- /fastgtfs-js/www/gtfs_serialized.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/gtfs_serialized.zip -------------------------------------------------------------------------------- /fastgtfs-js/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/index.html -------------------------------------------------------------------------------- /fastgtfs-js/www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/package-lock.json -------------------------------------------------------------------------------- /fastgtfs-js/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/package.json -------------------------------------------------------------------------------- /fastgtfs-js/www/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/App.css -------------------------------------------------------------------------------- /fastgtfs-js/www/src/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/bootstrap.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/index.tsx -------------------------------------------------------------------------------- /fastgtfs-js/www/src/main_screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/main_screen.tsx -------------------------------------------------------------------------------- /fastgtfs-js/www/src/map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/map.tsx -------------------------------------------------------------------------------- /fastgtfs-js/www/src/navigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/navigator.tsx -------------------------------------------------------------------------------- /fastgtfs-js/www/src/simulation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/simulation.tsx -------------------------------------------------------------------------------- /fastgtfs-js/www/src/utils/map_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/utils/map_utils.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/src/utils/navigation_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/utils/navigation_utils.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/src/utils/public_network_simulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/utils/public_network_simulator.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/src/utils/time_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/utils/time_utils.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/src/utils/trip_in_map_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/src/utils/trip_in_map_handler.ts -------------------------------------------------------------------------------- /fastgtfs-js/www/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/tsconfig.json -------------------------------------------------------------------------------- /fastgtfs-js/www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/fastgtfs-js/www/webpack.config.js -------------------------------------------------------------------------------- /src/bin/parse_gtfs_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/bin/parse_gtfs_data.rs -------------------------------------------------------------------------------- /src/gtfs_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/gtfs_data.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/navigator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/navigator.rs -------------------------------------------------------------------------------- /src/navigator_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/navigator_models.rs -------------------------------------------------------------------------------- /src/raw_models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/raw_models.rs -------------------------------------------------------------------------------- /src/raw_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/raw_parser.rs -------------------------------------------------------------------------------- /src/realtime_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/realtime_position.rs -------------------------------------------------------------------------------- /src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/test_utils.rs -------------------------------------------------------------------------------- /src/timetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/timetable.rs -------------------------------------------------------------------------------- /src/wasm_aware_rayon_iterators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/src/wasm_aware_rayon_iterators.rs -------------------------------------------------------------------------------- /test_data/do_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/test_data/do_release.sh -------------------------------------------------------------------------------- /test_data/download_test_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/test_data/download_test_data.sh -------------------------------------------------------------------------------- /test_data/stop_distances_by_walk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/test_data/stop_distances_by_walk.txt -------------------------------------------------------------------------------- /tests/general.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/tests/general.rs -------------------------------------------------------------------------------- /tests/navigator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/tests/navigator.rs -------------------------------------------------------------------------------- /tests/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/tests/parsing.rs -------------------------------------------------------------------------------- /tests/realtime_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/tests/realtime_position.rs -------------------------------------------------------------------------------- /tests/timetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/tests/timetable.rs -------------------------------------------------------------------------------- /walk_distance_calculator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/walk_distance_calculator/Cargo.toml -------------------------------------------------------------------------------- /walk_distance_calculator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/walk_distance_calculator/README.md -------------------------------------------------------------------------------- /walk_distance_calculator/src/here_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/walk_distance_calculator/src/here_client.rs -------------------------------------------------------------------------------- /walk_distance_calculator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/walk_distance_calculator/src/main.rs -------------------------------------------------------------------------------- /walk_distance_calculator/src/partial_save.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicomazz/fastgtfs/HEAD/walk_distance_calculator/src/partial_save.rs --------------------------------------------------------------------------------