Skip to content

Commit d9a1a64

Browse files
committed
v1.0.1: Add LICENSE, app manifest, fix signing and metadata
- Add MIT LICENSE file - Add karoo-app-manifest.json for Karoo app directory - Add assets/icon.png (512x512) - Add .editorconfig - Fix versionName to 1.0.1, bump versionCode to 2 - Fix companion_device_setup required=false - Fix README APK paths and releases link
1 parent d068b86 commit d9a1a64

7 files changed

Lines changed: 63 additions & 6 deletions

File tree

.editorconfig

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_style = space
7+
indent_size = 4
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.{kt,kts}]
12+
max_line_length = 140
13+
14+
[*.xml]
15+
indent_size = 4
16+
17+
[*.md]
18+
trim_trailing_whitespace = false
19+
20+
[*.{yaml,yml}]
21+
indent_size = 2
22+
23+
[*.properties]
24+
charset = utf-8

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Yuri Kan
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.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ When ClipRide connects to an unrecognized camera model, it displays a warning al
123123

124124
### From APK (Sideload)
125125

126-
1. Download the latest APK from [Releases](../../releases)
126+
1. Download the latest APK from [Releases](https://github.com/yrkan/clipride/releases)
127127
2. Transfer to your Karoo via the Hammerhead Companion App, or install directly:
128128
```bash
129129
adb install clipride.apk
@@ -152,7 +152,7 @@ cd ..
152152
./gradlew assembleDebug
153153
```
154154

155-
The debug APK will be at `app/build/outputs/apk/debug/app-debug.apk`.
155+
The debug APK will be at `app/build/outputs/apk/debug/clipride.apk`.
156156

157157
For a release build with ProGuard minification:
158158
```bash
@@ -161,7 +161,7 @@ For a release build with ProGuard minification:
161161

162162
Install on a connected Karoo:
163163
```bash
164-
adb install app/build/outputs/apk/debug/app-debug.apk
164+
adb install app/build/outputs/apk/debug/clipride.apk
165165
```
166166

167167
## First-Time Setup

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ android {
1515
applicationId = "com.clipride"
1616
minSdk = 26
1717
targetSdk = 35
18-
versionCode = 1
19-
versionName = "1.0"
18+
versionCode = 2
19+
versionName = "1.0.1"
2020
}
2121

2222
buildTypes {

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<uses-permission android:name="android.permission.VIBRATE" />
2020

2121
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true" />
22-
<uses-feature android:name="android.software.companion_device_setup" android:required="true" />
22+
<uses-feature android:name="android.software.companion_device_setup" android:required="false" />
2323

2424
<application
2525
android:name=".ClipRideApplication"

assets/icon.png

23.7 KB
Loading

karoo-app-manifest.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"label": "ClipRide",
3+
"packageName": "com.clipride",
4+
"latestApkUrl": "https://github.com/yrkan/clipride/releases/latest/download/clipride.apk",
5+
"latestVersion": "1.0.1",
6+
"latestVersionCode": 2,
7+
"iconUrl": "https://raw.githubusercontent.com/yrkan/clipride/main/assets/icon.png",
8+
"developer": "Yuri Kan",
9+
"description": "GoPro camera control for Karoo via Bluetooth Low Energy. Auto-record with ride lifecycle, auto-highlights on lap/power/speed, 4 live data fields (battery, recording, camera status, power), in-ride alerts, auto-reconnect. No phone needed.",
10+
"releaseNotes": "v1.0.1: Initial public release. BLE connection, auto-record, auto-highlights, 4 data fields, battery/SD alerts, auto-pairing for Karoo 3.",
11+
"screenshotUrls": []
12+
}

0 commit comments

Comments
 (0)