An easy to use and understand presentation of the BC Ferries schedules for the Southern Gulf Islands, Victoria, and Vancouver. Just select your locations and date, and you're shown the sailings for that day.
Web site: https://ferries.borsboom.io/
This repository contains a scraper to download and parse BC Ferries schedules, and a single page web app front-end to browse the sailings.
-
Install required build tools:
-
Rust toolchain - to build the scraper and front-end, which are written in Rust.
-
Trunk - to build and view the front-end.
-
Install the Wasm target by running:
rustup target add wasm32-unknown-unknown
-
-
Build and run scraper to generate local schedule data file by running:
just local-data
-
Build and serve the front-end web app by running:
just local-frontend
-
Open http://localhost:8080/ in your web browser to view the front-end web app.
Copyright © 2022-2023 Emanuel Borsboom.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE.txt or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT.txt or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.