{"id":35559564,"url":"https://github.com/mflorianw/rapid-android","last_synced_at":"2026-03-05T00:00:23.322Z","repository":{"id":328473975,"uuid":"1115616345","full_name":"mFlorianW/rapid-android","owner":"mFlorianW","description":"Rapid helps you to organize your Rapid Laptimer.","archived":false,"fork":false,"pushed_at":"2026-01-30T17:33:35.000Z","size":286,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2026-01-31T07:26:04.899Z","etag":null,"topics":["laptimer"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mFlorianW.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSES/CC-BY-1.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-13T07:44:48.000Z","updated_at":"2026-01-30T17:33:38.000Z","dependencies_parsed_at":"2026-01-17T20:16:39.944Z","dependency_job_id":null,"html_url":"https://github.com/mFlorianW/rapid-android","commit_stats":null,"previous_names":["mflorianw/rapid-android"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/mFlorianW/rapid-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mFlorianW%2Frapid-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mFlorianW%2Frapid-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mFlorianW%2Frapid-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mFlorianW%2Frapid-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mFlorianW","download_url":"https://codeload.github.com/mFlorianW/rapid-android/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mFlorianW%2Frapid-android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30101615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T23:59:36.199Z","status":"ssl_error","status_checked_at":"2026-03-04T23:56:48.556Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laptimer"],"created_at":"2026-01-04T10:14:16.332Z","updated_at":"2026-03-05T00:00:23.125Z","avatar_url":"https://github.com/mFlorianW.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\nRapid helps you to organize your [rapid-laptimer](https://github.com/mFlorianW/rapid-rusty).\u003cbr/\u003e\nWith Rapid you can:\n- Manage sessions: create, view, and review runs with recorded lap times and log data.\n- Manage circuits: add, edit, and delete track definitions used for lap detection.\n- Live view: monitor real-time laptimer data during an active session for immediate feedback.\n\nDo not distribute or rely on this keystore for any release builds.\n\n## Dependencies\n- A C++23 compatible compiler (GCC 15+, Clang 20+)\n- Linux with CMake 3.23+ (currently)\n- Ninja (recommended) or Make\n- Qt 6.9+\n- For Android builds: Android NDK and SDK installed.\n\n## Development Keystore Notice\n\nThe keystore \"rapid-android\" in the configuration/android folder is for development and testing only.\nThis should make it easier for developers to build and test the Android application without needing to create their own keystore.\nIt's not used for production or \"real\" releases.\n\nPasswords:\n- Keystore password: 123456\n- Key alias password(s): 123456\n\n## Build\nThis project uses CMake presets for reproducible configure and build setups.\nEvery CMake command should be run from the project root directory.\n\n## Configure\n```sh\ncmake --preset \u003cconfigure-preset\u003e\n```\n\n### Configure presets\n- `debug`: Configure for Linux with debug settings\n- `release`: Configure for Linux with release settings\n- `android-arm64`: Configure for Android with debug settings\n\n### Build Presets\n```sh\ncmake --build --preset \u003cbuild-preset\u003e\n```\n\n- `debug`: Build for Linux with debug settings\n- `release`: Build for Linux with release settings\n- `android-arm64`: Build for Android with debug settings\n\n### Test Presets\n```sh\nctest --preset \u003ctest-preset\u003e\n```\n- `debug`: Test for Linux with debug settings\n- `release`: Test for Linux with release settings\n\n\n## Conventional Commits\nThe Rapid project uses [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) to standardize commit messages.\nThis helps in maintaining a clear and consistent commit history, making it easier to understand the changes made over time.\n\n## Pre-commit\nThe pre-commits feature needs a Python and pip environment.\nThe pip environment is only needed for the automatically install of the pre-commit Python module.\n\nTo install the pre-commit module, run the following command:\n```bash\npip install pre-commit\n```\n\nTo install the git hooks defined in the `.pre-commit-config.yaml` file, run:\n```bash\npre-commit install\n```\n\n## Include-What-You-Use\nThis project uses [Include-What-You-Use (IWYU)](https://include-what-you-use.org/) to help manage C++ header file dependencies.\nThe tool is automatically enabled in CMake builds if it is found in the PATH.\n\n### Installation on Linux\n- Arch Linux:\n```bash\nyay -S include-what-you-use\n```\n\n- Ubuntu:\n```bash\nsudo apt install include-what-you-use\n```\n\n- Fedora:\n```bash\nsudo dnf install include-what-you-use\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmflorianw%2Frapid-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmflorianw%2Frapid-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmflorianw%2Frapid-android/lists"}