SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-7b487034-ce4c-466b-b258-633479651032 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-5.0.2 Created: 2025-06-19T19:57:07Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f26a4f1f21b0e8d703e69284cc88d42 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b25609e12a2d89a7c39768c5770edda Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59fa0cd4f0ff5340c871da1bb544d812 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f918793ef5abb477744ee4d3ffababe4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d58796a1f82f49a783520cb61c8f1cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5490bfde4276eadb51a0c205d9c591b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23976749676331ae67765a5c68869257 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be532b4c3d49c4a97420af3ed578538c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43af33df2859cd555e9f945ac8866a54 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-232adcbe1214dc340a793fd3afa18962 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4349efb3343918bf4cce1c6b32bd86eb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fa4d4f84228e2fda88861cd93ed6450 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d87689da2ac4277b49daf0986da0b0a3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5048f5111f6594d3b0eb8068512beea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e967f65bf812d723c2b5abcd1dc7f6a0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-98726b582b8f184ab63fab1341cb389f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f440acea79b355e3e21e28e144e62e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a45696da8ad88067abfe8a80ebe72446 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4be0dc248bce0bfdd0cee506aa91c7dd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f099bc425bd18be047944803ae149b2f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f91813f37b3fc185138505c5295c7942 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-294802f2afdffe3bfe20e5ab796968ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81c3b425ac956b3405cb32654fe20a6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb6c8be8f5417bb8abcbfa2efe8ae7cf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be5cbc5ca0131c077a317379f2d3b6c7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d5c873be316a3f1f68d52cbec15d47e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b436d7a915749e22281a88642d69ef5e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1cf5b1d720e3e9297bcdb8df944ea920 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52eebfc6b6be9f3ead47e302ad8be368 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f45ebc2f64f4f8d0d4e9b6f83111c33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a3ec3d735ef1a0ce338370342a19ebc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c16dde0f12d2f849745a81600b2fb8b8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-96d3681624e1a53d375ede13a40a0a6f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94f53061828080144c37e173e4753039 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a50803b555509b7d15cd30774462fa4 FileName: ./.dockerignore SPDXID: SPDXRef-5f26a4f1f21b0e8d703e69284cc88d42 FileChecksum: SHA1: d30d83fcec50cbd2b106252bdfb3e5a5101e1544 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./.github/actions/poetrybuild/action.yaml SPDXID: SPDXRef-0b25609e12a2d89a7c39768c5770edda FileChecksum: SHA1: cba9adac353c9edf91516dd800548df66ddf2f25 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 DB Systel GmbH FileName: ./.github/release.yml SPDXID: SPDXRef-59fa0cd4f0ff5340c871da1bb544d812 FileChecksum: SHA1: 3d2e72ad14f9e9579348086f60141b035efe29e3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./.github/workflows/docker.yaml SPDXID: SPDXRef-f918793ef5abb477744ee4d3ffababe4 FileChecksum: SHA1: 75f6ad3321dd72f6911f5304578bf67046ac98bb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./.github/workflows/publish.yaml SPDXID: SPDXRef-3d58796a1f82f49a783520cb61c8f1cb FileChecksum: SHA1: 8feac104e261547c87225b66621e219c21033723 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 DB Systel GmbH FileName: ./.github/workflows/release-vulnerabilities.yaml SPDXID: SPDXRef-5490bfde4276eadb51a0c205d9c591b8 FileChecksum: SHA1: a93db83d6f40b0c4ccd2c686b5e0b68acb0d324a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./.github/workflows/test.yaml SPDXID: SPDXRef-23976749676331ae67765a5c68869257 FileChecksum: SHA1: 6cb755b12fe6cfacded5be5819d715f6eb1dde1c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 DB Systel GmbH FileName: ./.gitignore SPDXID: SPDXRef-be532b4c3d49c4a97420af3ed578538c FileChecksum: SHA1: 1643b880d111f65cc5a2a808b6e4531a4204d787 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2024 DB Systel GmbH FileName: ./Dockerfile SPDXID: SPDXRef-43af33df2859cd555e9f945ac8866a54 FileChecksum: SHA1: f054b3da567e9b92954e4677fdfda350b1997c77 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./README.md SPDXID: SPDXRef-232adcbe1214dc340a793fd3afa18962 FileChecksum: SHA1: a32c1c4d7f3a83f7f1cd321e7837079247e31133 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./config/config.sample.yaml SPDXID: SPDXRef-4349efb3343918bf4cce1c6b32bd86eb FileChecksum: SHA1: feec9ede5236a385e6c6a86897dfb894c0c2948f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./docker-compose.sample.yaml SPDXID: SPDXRef-5fa4d4f84228e2fda88861cd93ed6450 FileChecksum: SHA1: aed1c85e93e1e114e32577a067b76fef927a711a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/__init__.py SPDXID: SPDXRef-d87689da2ac4277b49daf0986da0b0a3 FileChecksum: SHA1: 7f5a8740c9a0a19c23721daae7618f36b0e9c399 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/app.py SPDXID: SPDXRef-a5048f5111f6594d3b0eb8068512beea FileChecksum: SHA1: 9c822edaa0bd225d367bce46a0c49434f16282ba LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/forms.py SPDXID: SPDXRef-e967f65bf812d723c2b5abcd1dc7f6a0 FileChecksum: SHA1: afab1fd88ec1bf4f70a7c30d50dd2680c4a8d98c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/helpers.py SPDXID: SPDXRef-98726b582b8f184ab63fab1341cb389f FileChecksum: SHA1: f8edd8c611a0c7599505dc1131414efbcea4f0eb LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/static/favicon.png SPDXID: SPDXRef-9f440acea79b355e3e21e28e144e62e1 FileChecksum: SHA1: 0040ce3d79f0934dfda7f82339d581d45bb76675 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/static/main.js SPDXID: SPDXRef-a45696da8ad88067abfe8a80ebe72446 FileChecksum: SHA1: 0328e61f22f0f655e3ff883efdae218ce887d443 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/static/pico.min.css SPDXID: SPDXRef-4be0dc248bce0bfdd0cee506aa91c7dd FileChecksum: SHA1: c6b363cb950dabaf794e86311b7ca2174f50d2d5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: Copyright 2019-2025 - Licensed under MIT FileName: ./home_stream/static/style.css SPDXID: SPDXRef-f099bc425bd18be047944803ae149b2f FileChecksum: SHA1: 8094d00ada7ca83b37521b4c5ffe990754505697 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/templates/base.html SPDXID: SPDXRef-f91813f37b3fc185138505c5295c7942 FileChecksum: SHA1: 31ef2bb4f5dc1b6863539dcabba63f246de95978 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/templates/browse.html SPDXID: SPDXRef-294802f2afdffe3bfe20e5ab796968ba FileChecksum: SHA1: 601427bafb15cef935172fa64aebb125590b8081 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/templates/login.html SPDXID: SPDXRef-81c3b425ac956b3405cb32654fe20a6c FileChecksum: SHA1: 2bab94269d950cfdbe6f8774b09e226786e2a1f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/templates/play.html SPDXID: SPDXRef-bb6c8be8f5417bb8abcbfa2efe8ae7cf FileChecksum: SHA1: cb256927f3a7af18b26ecec07feeabd9727c102c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: 2025 Max Mehl FileName: ./home_stream/wsgi.py SPDXID: SPDXRef-be5cbc5ca0131c077a317379f2d3b6c7 FileChecksum: SHA1: 86def916a0a3bf0b29d14d18aa985cbbe6f63060 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./poetry.lock SPDXID: SPDXRef-9d5c873be316a3f1f68d52cbec15d47e FileChecksum: SHA1: 0362a61181ab8bd44bbbf72381c589a18b7bc1f2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./pyproject.toml SPDXID: SPDXRef-b436d7a915749e22281a88642d69ef5e FileChecksum: SHA1: 6d5e1985205b5255ed3f79c6a6df9f4ed4a25111 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./renovate.json5 SPDXID: SPDXRef-1cf5b1d720e3e9297bcdb8df944ea920 FileChecksum: SHA1: 07e95ea87d110565cb97c1f7c55f682458875013 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 OpenRail Association AISBL FileName: ./tests/conftest.py SPDXID: SPDXRef-52eebfc6b6be9f3ead47e302ad8be368 FileChecksum: SHA1: b82da0d5b3d999f1e8220fccb83700472764e347 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./tests/test_helpers.py SPDXID: SPDXRef-5f45ebc2f64f4f8d0d4e9b6f83111c33 FileChecksum: SHA1: 547dd871bdb99663480fa642c19eaab69bc1ff6e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./tests/test_routes.py SPDXID: SPDXRef-2a3ec3d735ef1a0ce338370342a19ebc FileChecksum: SHA1: 8d71a3f51cb8022049f4c9bf1f48674ec1fb2793 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./tests/test_templates.py SPDXID: SPDXRef-c16dde0f12d2f849745a81600b2fb8b8 FileChecksum: SHA1: 6027ce88049fedfd1e14ec5ca31d81aa3f919297 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./tests/test_wsgi.py SPDXID: SPDXRef-96d3681624e1a53d375ede13a40a0a6f FileChecksum: SHA1: 09a9fb996adb4d53efc3d10149635bb827602a71 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-only FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./uwsgi.docker.ini SPDXID: SPDXRef-94f53061828080144c37e173e4753039 FileChecksum: SHA1: 57d959010ed32b7a04beb7adfdb6ca40e53fae67 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl FileName: ./uwsgi.ini SPDXID: SPDXRef-6a50803b555509b7d15cd30774462fa4 FileChecksum: SHA1: 1a520f6c615dfd00173655231a8bbccac13eb0e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 Max Mehl