From 0f5c4cdbc4e9177fd26b4ef1b8a749d966f38c3d Mon Sep 17 00:00:00 2001 From: Max Mehl <6170081+mxmehl@users.noreply.github.com> Date: Tue, 23 Jun 2026 13:50:17 +0200 Subject: [PATCH 1/2] Initial commit --- CONTRIBUTING.md | 9 ++ LICENSE | 223 +++++++++++++++++++++++++++++++++++++---- MAINTAINERS.md | 7 ++ img/hack4rail-logo.jpg | Bin 0 -> 69398 bytes 4 files changed, 218 insertions(+), 21 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 MAINTAINERS.md create mode 100644 img/hack4rail-logo.jpg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..09b78bf --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,9 @@ +# Contribution guidelines + +Thanks for your interest in our project. Contributions are welcome. Feel free to open an issue with questions or reporting ideas and bugs, or open pull requests to contribute code. + +It's important to us that we have a welcoming and respectful environment for everybody here. Please be kind. + +By submitting a contribution to this repository you agree that you do this under the license of the repository and certify that you have all the rights to do so. + + diff --git a/LICENSE b/LICENSE index 3b8102b..d645695 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,202 @@ -MIT License - -Copyright (c) 2022 mobility-team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/MAINTAINERS.md b/MAINTAINERS.md new file mode 100644 index 0000000..f51f5a4 --- /dev/null +++ b/MAINTAINERS.md @@ -0,0 +1,7 @@ +# Maintainers + +If you have questions about the project, please get in touch with its maintainers: + + + +* diff --git a/img/hack4rail-logo.jpg b/img/hack4rail-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a29e4f99577fd3c52466211f0e94fb037563051e GIT binary patch literal 69398 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 literal 0 HcmV?d00001 From 7ff8b71b80f19ec56a617388d99b77fb27064090 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jun 2026 12:18:25 +0000 Subject: [PATCH 2/2] Bump r-lib/actions from 2.12.0 to 2.12.1 Bumps [r-lib/actions](https://github.com/r-lib/actions) from 2.12.0 to 2.12.1. - [Release notes](https://github.com/r-lib/actions/releases) - [Changelog](https://github.com/r-lib/actions/blob/v2-branch/NEWS.md) - [Commits](https://github.com/r-lib/actions/compare/a51a8012b0aab7c32ef9d19bf54da93f3254335e...d3c5be51b12e724e68f33216ca3c148b66d5f0b6) --- updated-dependencies: - dependency-name: r-lib/actions dependency-version: 2.12.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/install-mac.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/install-mac.yml b/.github/workflows/install-mac.yml index 35ef9b5..7876352 100644 --- a/.github/workflows/install-mac.yml +++ b/.github/workflows/install-mac.yml @@ -31,13 +31,13 @@ jobs: shell: bash -el {0} - name: Set up R - uses: r-lib/actions/setup-r@a51a8012b0aab7c32ef9d19bf54da93f3254335e # v2 + uses: r-lib/actions/setup-r@d3c5be51b12e724e68f33216ca3c148b66d5f0b6 # v2 with: r-version: '4.4.1' use-public-rspm: true - name: Install R packages - uses: r-lib/actions/setup-r-dependencies@a51a8012b0aab7c32ef9d19bf54da93f3254335e # v2 + uses: r-lib/actions/setup-r-dependencies@d3c5be51b12e724e68f33216ca3c148b66d5f0b6 # v2 with: cache: true