├── .gitignore
├── LICENSE
├── README.md
├── about.html
├── arrival.html
├── assets
├── blackSpinner.svg
├── branding
│ ├── applogo.png
│ ├── bernina_gradient.png
│ ├── bernina_icon.svg
│ ├── bigbanner.png
│ ├── bigdashboardbanner.png
│ ├── bigtrainsearchbanner.png
│ ├── dsr_logo.svg
│ ├── favicon.ico
│ ├── icon-128x128.png
│ ├── icon-144x144.png
│ ├── icon-152x152.png
│ ├── icon-192x192.png
│ ├── icon-384x384.png
│ ├── icon-512x512.png
│ ├── icon-72x72.png
│ ├── icon-96x96.png
│ └── webfis_logo.svg
├── cancelled.webp
├── css
│ ├── dark-styles.css
│ ├── dashboard.css
│ ├── line-colors.css
│ ├── special-vehicles.css
│ ├── styles.css
│ └── wagonorder.css
├── depart.gif
├── fonts
│ ├── AtBDigitalRegular.eot
│ └── TTF_AtBDigital-Regular.ttf
├── icons
│ ├── ABWEICHUNG_VOM_FPL.svg
│ ├── AIR_CONDITION.svg
│ ├── BIKE_SPACE.svg
│ ├── BISTRO.svg
│ ├── CABIN_INFANT.svg
│ ├── ECONOMY.svg
│ ├── ELEVATOR.svg
│ ├── ESCALATOR.svg
│ ├── FAHRZEITVERLAENGERUNG.svg
│ ├── GGL_MIT_ZS_6.svg
│ ├── GGL_MIT_ZS_8.svg
│ ├── IMPOSSIBLE.png
│ ├── IMPOSSIBLE.svg
│ ├── INFO.svg
│ ├── POSSIBLE.svg
│ ├── QUICK_TRANSFER.svg
│ ├── RESTAURANT.png
│ ├── RESTAURANT.svg
│ ├── SEATS_BAHN_COMFORT.svg
│ ├── SEATS_SEVERELY_DISABLED.svg
│ ├── SEVERELY_DISABLED.svg
│ ├── SONSTIGES.svg
│ ├── TOILET_WHEELCHAIR.svg
│ ├── TOTALSPERRUNG.svg
│ ├── Träwelldroid.webp
│ ├── Träwelling.png
│ ├── WHEELCHAIR_SPACE.svg
│ ├── ZONE_FAMILY.svg
│ ├── ZONE_MULTI_PURPOSE.svg
│ ├── ZONE_QUIET.svg
│ ├── addedtrain.png
│ ├── addedtrain.svg
│ ├── addtrain.png
│ ├── arrow.svg
│ ├── badgeEconomy.svg
│ ├── badgeFirstclass.svg
│ ├── busstop.svg
│ ├── calendar.svg
│ ├── carriage
│ │ ├── ABTEILKLEINKIND.svg
│ │ ├── BISTRO.svg
│ │ ├── DOPPELSTOCKSTEUERWAGENERSTEKLASSE.svg
│ │ ├── DOPPELSTOCKSTEUERWAGENERSTEZWEITEKLASSE.svg
│ │ ├── DOPPELSTOCKSTEUERWAGENZWEITEKLASSE.svg
│ │ ├── DOPPELSTOCKWAGENERSTEKLASSE.svg
│ │ ├── DOPPELSTOCKWAGENERSTEZWEITEKLASSE.svg
│ │ ├── DOPPELSTOCKWAGENZWEITEKLASSE.svg
│ │ ├── FAMILIE.svg
│ │ ├── HALBSPEISEWAGENERSTEKLASSE.svg
│ │ ├── HALBSPEISEWAGENZWEITEKLASSE.svg
│ │ ├── INFO.svg
│ │ ├── KLIMA.svg
│ │ ├── MEHRZWECKABTEIL.svg
│ │ ├── MEHRZWECKBEREICH.svg
│ │ ├── PLAETZEBAHNCOMFORT.svg
│ │ ├── PLAETZEFAHRRAD.svg
│ │ ├── PLAETZEROLLSTUHL.svg
│ │ ├── PLAETZESCHWERBEH.svg
│ │ ├── REISEZUGWAGENERSTEKLASSE.svg
│ │ ├── REISEZUGWAGENERSTEZWEITEKLASSE.svg
│ │ ├── REISEZUGWAGENZWEITEKLASSE.svg
│ │ ├── ROLLSTUHLTOILETTE.svg
│ │ ├── RUHE.svg
│ │ ├── SPEISEWAGEN.svg
│ │ ├── STEUERWAGENERSTEKLASSE.svg
│ │ ├── STEUERWAGENERSTEZWEITEKLASSE.svg
│ │ └── STEUERWAGENZWEITEKLASSE.svg
│ ├── chartadd.svg
│ ├── clock.svg
│ ├── close.svg
│ ├── comfortcheckin.svg
│ ├── connectingTrain.svg
│ ├── darkendstation.svg
│ ├── darkstartstation.svg
│ ├── dbinformation.svg
│ ├── dbinformationred.svg
│ ├── endstation.svg
│ ├── facilityActive.svg
│ ├── github.svg
│ ├── hasBicycleParking.svg
│ ├── hasCarRental.svg
│ ├── hasDBLounge.svg
│ ├── hasLockerSystem.svg
│ ├── hasLostAndFound.svg
│ ├── hasParking.svg
│ ├── hasPublicFacilities.svg
│ ├── hasRailwayMission.svg
│ ├── hasSteplessAccess.svg
│ ├── hasTaxiRank.svg
│ ├── hasTravelcenter.svg
│ ├── hasWiFi.svg
│ ├── hasntSteplessAccess.svg
│ ├── hasntWiFi.svg
│ ├── kichange.svg
│ ├── mapmarker.svg
│ ├── monitoring.svg
│ ├── nextArrow.svg
│ ├── partialSteplessAccess.svg
│ ├── pinned.svg
│ ├── placeholder.svg
│ ├── rail.svg
│ ├── refresh.svg
│ ├── remark.svg
│ ├── remark2nd-class-only.svg
│ ├── remark31.svg
│ ├── remark55.svg
│ ├── remark97.svg
│ ├── remark9G.svg
│ ├── remark9N.svg
│ ├── remarkAD.svg
│ ├── remarkBO.svg
│ ├── remarkBR.svg
│ ├── remarkBW.svg
│ ├── remarkCK.svg
│ ├── remarkCT.svg
│ ├── remarkDU.svg
│ ├── remarkEA.svg
│ ├── remarkEF.svg
│ ├── remarkEN.svg
│ ├── remarkER.svg
│ ├── remarkFG.svg
│ ├── remarkFK.svg
│ ├── remarkFN.svg
│ ├── remarkFR.svg
│ ├── remarkFX.svg
│ ├── remarkFZ.svg
│ ├── remarkGL.svg
│ ├── remarkGP.svg
│ ├── remarkHD.svg
│ ├── remarkIZ.svg
│ ├── remarkJ2.svg
│ ├── remarkK2.svg
│ ├── remarkKG.svg
│ ├── remarkKL.svg
│ ├── remarkKN.svg
│ ├── remarkLS.svg
│ ├── remarkLW.svg
│ ├── remarkMN.svg
│ ├── remarkMP.svg
│ ├── remarkNB.svg
│ ├── remarkNJ.svg
│ ├── remarkOA.svg
│ ├── remarkOB.svg
│ ├── remarkOC.svg
│ ├── remarkOG.svg
│ ├── remarkOJ.svg
│ ├── remarkQP.svg
│ ├── remarkRO.svg
│ ├── remarkRP.svg
│ ├── remarkRZ.svg
│ ├── remarkSA.svg
│ ├── remarkSB.svg
│ ├── remarkSV.svg
│ ├── remarkSW.svg
│ ├── remarkUA.svg
│ ├── remarkVV.svg
│ ├── remarkWH.svg
│ ├── remarkWV.svg
│ ├── remarkZB.svg
│ ├── remarkZE.svg
│ ├── remarkZN.svg
│ ├── remarkair-conditioned.svg
│ ├── remarkalternative-trip.svg
│ ├── remarkbicycle-conveyance-reservation.svg
│ ├── remarkbicycle-conveyance.svg
│ ├── remarkboarding-ramp.svg
│ ├── remarkcompulsory-reservation.svg
│ ├── remarkdefault.svg
│ ├── remarkintercity-2.svg
│ ├── remarkkomfort-checkin.svg
│ ├── remarkon-board-restaurant.svg
│ ├── remarkoptional-reservation.svg
│ ├── remarkparents-childrens-compartment.svg
│ ├── remarkpower-sockets.svg
│ ├── remarksnacks.svg
│ ├── remarktextjourneystopproductchangesfulljourneymessage.svg
│ ├── remarktextjourneystopproductchangesjourneymessage.svg
│ ├── remarktextjourneystopproductordirectionchangesjourneymessage.svg
│ ├── remarktextjourneystopproductordirectionchangesstopmessage.svg
│ ├── remarktextrealtimestopexitdisabled.svg
│ ├── remarkundefined.svg
│ ├── remarkwheelchair-accessible-toilet.svg
│ ├── remarkwheelchairs-space-reservation.svg
│ ├── remarkwheelchairs-space.svg
│ ├── remarkwifi.svg
│ ├── sbahn.svg
│ ├── search.svg
│ ├── sevlogo.svg
│ ├── startstation.svg
│ ├── stop-marker.svg
│ ├── tab_track_black.svg
│ ├── tab_track_white.svg
│ ├── tab_train_black.svg
│ ├── tab_train_white.svg
│ ├── threadend.svg
│ ├── threadpoint.svg
│ ├── threadstart.svg
│ ├── train-map.svg
│ ├── train-top-dark.svg
│ ├── train-top.svg
│ ├── train.svg
│ ├── trainwindow.svg
│ ├── twlng.png
│ ├── wagonorder.png
│ ├── wagonorder.svg
│ ├── warning.svg
│ └── webFIS.svg
├── nothing.gif
├── providerLogos
│ ├── CFL.svg
│ ├── DB.svg
│ ├── Irish-Rail.svg
│ ├── OEBB.svg
│ ├── PKP.svg
│ └── Rejseplanen.svg
├── src
│ ├── backgroundimage.js
│ ├── chart.js
│ ├── photoUploadService.js
│ ├── pinnedPopup.js
│ ├── script.js
│ ├── trip.js
│ ├── twlngPopup.js
│ └── widgets.js
├── stars.jpg
├── station.jpg
├── strips
│ ├── europe.svg
│ ├── germany.svg
│ └── pride.svg
├── weatcherIcons
│ ├── 01d.svg
│ ├── 01n.svg
│ ├── 02d.svg
│ ├── 02n.svg
│ ├── 03d.svg
│ ├── 03n.svg
│ ├── 04d.svg
│ ├── 04n.svg
│ ├── 05d.svg
│ ├── 09d.svg
│ ├── 09n.svg
│ ├── 10d.svg
│ ├── 10n.svg
│ ├── 11d.svg
│ ├── 11n.svg
│ ├── 13d.svg
│ ├── 13n.svg
│ ├── 50d.svg
│ └── 50n.svg
└── whiteSpinner.svg
├── connections.html
├── dashboard.html
├── dashboardsearch.html
├── db-wagenreihung.html
├── departure.html
├── example.html
├── expert.html
├── index.html
├── local.html
├── localsearch.html
├── manifest.json
├── offline.html
├── photo
└── index.html
├── recorded-trip.html
├── service-worker.js
├── station.html
├── stationsearch.html
├── suburban.html
├── symbolkey.html
├── traewelling
├── callback.html
└── index.html
├── trainsearch.html
├── trip copy.html
├── trip.html
├── wagonorder.html
├── weather.html
└── webfis
├── screen.html
├── webfis.css
└── webfis.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore sensitive or environment specific files
2 | .env
3 | .env.local
4 | .env.*.local
5 | .env.testing
6 | .env.development
7 | .env.production
8 |
9 | # Ignore dependency directories
10 | /vendor/
11 | /node_modules/
12 |
13 | # Ignore Composer and NPM/Yarn files
14 | composer.lock
15 | package-lock.json
16 | yarn.lock
17 |
18 | # Ignore IDE-specific files
19 | .idea/
20 | *.iml
21 |
22 | # Ignore system files
23 | .DS_Store
24 | Thumbs.db
25 |
26 | # Ignore build and cache directories
27 | /build/
28 | /cache/
29 | /logs/
30 | /tmp/
31 |
32 | # Ignore PHPUnit result files
33 | phpunit.xml
34 | phpunit.xml.dist
35 |
36 | # Ignore Symfony specific files
37 | /.env.local.php
38 | /.env.*.local.php
39 | /phpunit.result.cache
40 | /.php_cs.cache
41 | /.phpunit.result.cache
42 | /var/
43 |
44 | # Ignore Laravel specific files
45 | /vendor/
46 | storage/*.key
47 | storage/logs/*.log
48 | storage/framework/sessions/*
49 | storage/framework/views/*
50 | storage/framework/cache/*
51 | /bootstrap/cache/*
52 |
53 | # Ignore Laravel Mix files
54 | /public/hot
55 | /public/storage
56 | /public/mix-manifest.json
57 | /public/css
58 | /public/js
59 | /public/*.map
60 |
61 | # Ignore Symfony Encore files
62 | /public/build
63 |
64 | # Ignore Vagrant files
65 | .vagrant/
66 |
67 | # Ignore JetBrains specific files
68 | .idea/
69 | *.iws
70 | *.iml
71 | *.ipr
72 |
73 | # Ignore PHPStorm specific files
74 | .phpstorm.meta.php
75 | /nbproject/private/
76 | build/
77 | dist/
78 | tmp/
79 |
80 | # Ignore other IDE specific files
81 | .vscode/
82 | *.sublime-project
83 | *.sublime-workspace
84 |
85 | # Ignore backups
86 | *.bak
87 | *.s
88 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Felix Nietzold
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # Trainboard
3 |
4 | Trainboard is a departure/arrival board for trains that uses real-time data from Deutsche Bahn (DB) and Österreichische Bundesbahnen (ÖBB). It is supposed to stand out by a clear user interface that is strongly inspired by its Danish competitor "Mit Tog".
5 |
6 | Check it out at [https://trainboard.de.cool/](https://trainboard.de.cool/)
7 |
8 | ## Run this code
9 | You can run this application locally by simply downloading the newest version from [Release Tab](https://github.com/hoolycrash/trainboard/releases) and opening it in a web browser of your choice.
10 | It's just JS :)
11 |
12 | You need an internet connection to fetch data.
13 |
14 | ```
15 | ⚠️ PLEASE NOTE ⚠️
16 | Trainboard v0.8 or higher is mandatory to run the application successfully.
17 | Older version might not longer work, due to changes in the requested APIs.
18 |
19 | Trainboard v0.17 or higher ist recommended for more stable API-Endpoints and
20 | improved data accuracy.
21 | ```
22 |
23 | ## Contribution
24 | If you wish to contribute to this project, please feel free to do so. However, it's important to keep in mind that the primary goal of this project is to faithfully replicate the "Mit-Tog" WebApplication offered by BaneDanmark. ([Reference](https://www.mit-tog.dk/en))
25 |
26 | Therefore, if you intend to make functional or visual changes that deviate from the original purpose, consider creating your own project using the code provided here.
27 |
28 | ```
29 | Please be aware that one of the significant advantages of this application
30 | is its ability to run locally in a webbrowser without requiring a complicated setup.
31 | Preserving this functionality would be highly appreciated :)
32 | ```
33 |
34 | ## Follow me:
35 | [](https://twitter.com/SBahnFahrer)
36 |
37 | [☕ Buy me a coffe](https://www.buymeacoffee.com/felixnietzold)
38 |
--------------------------------------------------------------------------------
/arrival.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Ankunft
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | Ankunft | |
25 |
26 |
27 |
28 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/assets/blackSpinner.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/branding/applogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/applogo.png
--------------------------------------------------------------------------------
/assets/branding/bernina_gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/bernina_gradient.png
--------------------------------------------------------------------------------
/assets/branding/bigbanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/bigbanner.png
--------------------------------------------------------------------------------
/assets/branding/bigdashboardbanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/bigdashboardbanner.png
--------------------------------------------------------------------------------
/assets/branding/bigtrainsearchbanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/bigtrainsearchbanner.png
--------------------------------------------------------------------------------
/assets/branding/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/favicon.ico
--------------------------------------------------------------------------------
/assets/branding/icon-128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-128x128.png
--------------------------------------------------------------------------------
/assets/branding/icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-144x144.png
--------------------------------------------------------------------------------
/assets/branding/icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-152x152.png
--------------------------------------------------------------------------------
/assets/branding/icon-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-192x192.png
--------------------------------------------------------------------------------
/assets/branding/icon-384x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-384x384.png
--------------------------------------------------------------------------------
/assets/branding/icon-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-512x512.png
--------------------------------------------------------------------------------
/assets/branding/icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-72x72.png
--------------------------------------------------------------------------------
/assets/branding/icon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/branding/icon-96x96.png
--------------------------------------------------------------------------------
/assets/branding/webfis_logo.svg:
--------------------------------------------------------------------------------
1 |
18 |
--------------------------------------------------------------------------------
/assets/cancelled.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/cancelled.webp
--------------------------------------------------------------------------------
/assets/css/dashboard.css:
--------------------------------------------------------------------------------
1 | .dashboardContainer, .diagramContainer {
2 | display: flex;
3 | flex-wrap: wrap;
4 | gap: 0px; /* Abstand zwischen den divs */
5 | }
6 |
7 | .diagramContainer {
8 | align-items: center;
9 | }
10 |
11 | .dashboardSide, .diagramSide {
12 | flex: 1 1 50%;
13 | box-sizing: border-box; /* Damit Padding zur Breite gehört */
14 | padding: 10px;
15 | }
16 |
17 | .dashboardSection {
18 | background-color: #fff;
19 | box-shadow: #cecece 0px 0px 5px;
20 | padding: 10px;
21 | border-radius: 10px;
22 | text-align: left;
23 | font-size: 17px;
24 | margin-bottom: 10px;
25 | margin-top: 10px;
26 | color: #000;
27 | }
28 |
29 | .innerDashboardSection {
30 | background-color: #0f0f0f!important;
31 | }
32 |
33 | .dashboardCard {
34 | background-color: #fff;
35 | box-shadow: #cecece 0px 0px 5px;
36 | padding: 10px;
37 | border-radius: 10px;
38 | text-align: left;
39 | font-size: 17px;
40 | margin: 5px;
41 | color: #000;
42 | flex: 1 1 200px; /* Flex-grow, Flex-shrink, Flex-basis */
43 | min-width: 150px;
44 | }
45 |
46 | .cardflexer {
47 | display: flex;
48 | flex-wrap: wrap;
49 | gap: 10px; /* Abstand zwischen den Flexboxen */
50 | max-width: 100%;
51 | padding: 10px;
52 | }
53 |
54 | input[type=number]::-webkit-inner-spin-button {
55 | -webkit-appearance: none;
56 | }
57 |
58 | @media (prefers-color-scheme: dark) {
59 | .dashboardSection {
60 | background-color: #000;
61 | color: #fff;
62 | box-shadow: none;
63 | }
64 |
65 | .dashboardCard {
66 | background-color: #1f1f1f;
67 | color: #fff;
68 | box-shadow: none;
69 | }
70 | }
71 |
72 | @media (max-width: 900px) {
73 | .dashboardSide {
74 | flex-basis: 100%; /* Bei kleineren Bildschirmen werden sie untereinander gestapelt */
75 | }
76 | }
77 |
78 | @media (max-width: 500px) {
79 | .diagramSide {
80 | flex-basis: 100%; /* Bei kleineren Bildschirmen werden sie untereinander gestapelt */
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/assets/css/special-vehicles.css:
--------------------------------------------------------------------------------
1 | .specialVehicleBadge {
2 | border: solid 1.5px #fff;
3 | color: #fff;
4 | border-radius: 5px;
5 | padding: 3px;
6 | line-height: 40px;
7 | }
8 |
9 | .fzg-938054060018:before, .fzg-938054061016:before, .fzg-938054062014:before, .fzg-938054063012:before, .fzg-938054068011:before, .fzg-938054067013:before, .fzg-938054066015:before, .fzg-938054065017:before {
10 | content: "•⭐Europa/Europe";
11 | }
12 |
13 | .fzg-938058120578:before, .fzg-938024128572:before, .fzg-938024125578:before, .fzg-938024127574:before, .fzg-938048120571:before, .fzg-938024123573:before, .fzg-938024120579:before, .fzg-938098120570:before, .fzg-938064120570:before, .fzg-938088120572:before, .fzg-938014120571:before, .fzg-938018120577:before, .fzg-938008120579:before {
14 | content: "•🇩🇪Bundesrepublik Deutschland";
15 | }
--------------------------------------------------------------------------------
/assets/depart.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/depart.gif
--------------------------------------------------------------------------------
/assets/fonts/AtBDigitalRegular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/fonts/AtBDigitalRegular.eot
--------------------------------------------------------------------------------
/assets/fonts/TTF_AtBDigital-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/fonts/TTF_AtBDigital-Regular.ttf
--------------------------------------------------------------------------------
/assets/icons/AIR_CONDITION.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/BIKE_SPACE.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/ECONOMY.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/ELEVATOR.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/ESCALATOR.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/FAHRZEITVERLAENGERUNG.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/assets/icons/GGL_MIT_ZS_6.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/assets/icons/GGL_MIT_ZS_8.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/assets/icons/IMPOSSIBLE.png:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/IMPOSSIBLE.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/INFO.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/POSSIBLE.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/QUICK_TRANSFER.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/RESTAURANT.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/RESTAURANT.png
--------------------------------------------------------------------------------
/assets/icons/RESTAURANT.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/SEATS_BAHN_COMFORT.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/SEATS_SEVERELY_DISABLED.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/SEVERELY_DISABLED.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/SONSTIGES.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/assets/icons/TOTALSPERRUNG.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/assets/icons/Träwelldroid.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/Träwelldroid.webp
--------------------------------------------------------------------------------
/assets/icons/Träwelling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/Träwelling.png
--------------------------------------------------------------------------------
/assets/icons/WHEELCHAIR_SPACE.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/ZONE_QUIET.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/addedtrain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/addedtrain.png
--------------------------------------------------------------------------------
/assets/icons/addedtrain.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/addtrain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/addtrain.png
--------------------------------------------------------------------------------
/assets/icons/arrow.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/badgeEconomy.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/badgeFirstclass.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/busstop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/ABTEILKLEINKIND.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/BISTRO.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKSTEUERWAGENERSTEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKSTEUERWAGENERSTEZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKSTEUERWAGENZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKWAGENERSTEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKWAGENERSTEZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/DOPPELSTOCKWAGENZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/HALBSPEISEWAGENERSTEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/HALBSPEISEWAGENZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/INFO.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/KLIMA.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/PLAETZEBAHNCOMFORT.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/PLAETZEFAHRRAD.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/PLAETZEROLLSTUHL.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/PLAETZESCHWERBEH.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/REISEZUGWAGENERSTEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/REISEZUGWAGENERSTEZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/REISEZUGWAGENZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/ROLLSTUHLTOILETTE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/RUHE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/SPEISEWAGEN.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/STEUERWAGENERSTEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/STEUERWAGENERSTEZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/carriage/STEUERWAGENZWEITEKLASSE.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/chartadd.svg:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/assets/icons/close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/comfortcheckin.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/darkendstation.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/darkstartstation.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/dbinformation.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/dbinformationred.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/endstation.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/facilityActive.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/hasBicycleParking.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/assets/icons/hasDBLounge.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/hasLockerSystem.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasLostAndFound.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasParking.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasPublicFacilities.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasRailwayMission.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/hasSteplessAccess.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/hasTaxiRank.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasTravelcenter.svg:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/assets/icons/hasWiFi.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/hasntSteplessAccess.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/hasntWiFi.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/mapmarker.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/monitoring.svg:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/assets/icons/nextArrow.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/partialSteplessAccess.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/pinned.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/placeholder.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/rail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/refresh.svg:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/assets/icons/remark.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remark2nd-class-only.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remark55.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remark97.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarkAD.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarkBR.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkBW.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkCK.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarkCT.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkEA.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkEF.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/remarkEN.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkER.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/remarkFG.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkFK.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkFX.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkGP.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkHD.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkIZ.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkK2.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkKG.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkKL.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkLS.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkLW.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkNB.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkOA.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkOB.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkOJ.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkRO.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkRZ.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkSA.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkSW.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkUA.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkVV.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkWH.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkWV.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkZB.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/remarkZE.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/remarkZN.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkair-conditioned.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkbicycle-conveyance.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkboarding-ramp.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/remarkdefault.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkintercity-2.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkkomfort-checkin.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarkon-board-restaurant.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkpower-sockets.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarktextjourneystopproductchangesfulljourneymessage.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarktextjourneystopproductchangesjourneymessage.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/assets/icons/remarktextjourneystopproductordirectionchangesjourneymessage.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarktextjourneystopproductordirectionchangesstopmessage.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarktextrealtimestopexitdisabled.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/remarkundefined.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/remarkwheelchairs-space-reservation.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkwheelchairs-space.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/assets/icons/remarkwifi.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/icons/sbahn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/search.svg:
--------------------------------------------------------------------------------
1 |
2 |
54 |
--------------------------------------------------------------------------------
/assets/icons/startstation.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/stop-marker.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/icons/tab_track_black.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/tab_track_white.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/threadend.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/threadpoint.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/threadstart.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/train-top-dark.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/train-top.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/icons/train.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/trainwindow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/icons/twlng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/twlng.png
--------------------------------------------------------------------------------
/assets/icons/wagonorder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/icons/wagonorder.png
--------------------------------------------------------------------------------
/assets/icons/warning.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/icons/webFIS.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/nothing.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/nothing.gif
--------------------------------------------------------------------------------
/assets/providerLogos/CFL.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/providerLogos/DB.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/assets/providerLogos/Irish-Rail.svg:
--------------------------------------------------------------------------------
1 |
30 |
--------------------------------------------------------------------------------
/assets/stars.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/stars.jpg
--------------------------------------------------------------------------------
/assets/station.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/assets/station.jpg
--------------------------------------------------------------------------------
/assets/strips/europe.svg:
--------------------------------------------------------------------------------
1 |
21 |
--------------------------------------------------------------------------------
/assets/strips/germany.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/strips/pride.svg:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/01d.svg:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/01n.svg:
--------------------------------------------------------------------------------
1 |
20 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/02d.svg:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/05d.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/09d.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/09n.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/10d.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/10n.svg:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/11d.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/weatcherIcons/11n.svg:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/assets/whiteSpinner.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/departure.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Abfahrten
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | Abfahrt
29 |
30 |
31 | |
32 | |
33 |
34 |
35 |
36 |
37 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/example.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/local.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Abfahrten
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Abfahrt | |
27 |
28 |
29 |
30 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Trainboard",
3 | "short_name": "Trainboard",
4 | "display": "standalone",
5 | "background_color": "#000000",
6 | "scope": "/",
7 | "start_url": "/index.html",
8 | "icons": [
9 | {
10 | "src": "assets/branding/icon-72x72.png",
11 | "sizes": "72x72",
12 | "type": "image/png",
13 | "purpose": "maskable"
14 | },
15 | {
16 | "src": "assets/branding/icon-96x96.png",
17 | "sizes": "96x96",
18 | "type": "image/png",
19 | "purpose": "maskable"
20 | },
21 | {
22 | "src": "assets/branding/icon-128x128.png",
23 | "sizes": "128x128",
24 | "type": "image/png",
25 | "purpose": "maskable"
26 | },
27 | {
28 | "src": "assets/branding/icon-144x144.png",
29 | "sizes": "144x144",
30 | "type": "image/png",
31 | "purpose": "maskable"
32 | },
33 | {
34 | "src": "assets/branding/icon-152x152.png",
35 | "sizes": "152x152",
36 | "type": "image/png",
37 | "purpose": "maskable"
38 | },
39 | {
40 | "src": "assets/branding/icon-192x192.png",
41 | "sizes": "192x192",
42 | "type": "image/png",
43 | "purpose": "maskable"
44 | },
45 | {
46 | "src": "assets/branding/icon-384x384.png",
47 | "sizes": "384x384",
48 | "type": "image/png",
49 | "purpose": "maskable"
50 | },
51 | {
52 | "src": "assets/branding/icon-512x512.png",
53 | "sizes": "512x512",
54 | "type": "image/png",
55 | "purpose": "maskable"
56 | }
57 | ]
58 | }
--------------------------------------------------------------------------------
/suburban.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | S-Bahn
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Abfahrt | |
27 |
28 |
29 |
30 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/traewelling/index.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/webfis/webfis.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hoolycrash/trainboard/f1a825d0ad02217c6f936c01facd63adfcd02078/webfis/webfis.js
--------------------------------------------------------------------------------