neiam
/waxx
waxx
public · Issues · Pulls · Labels · Forks · Compare · Actions success · Badges · Packages
Log in to mark this repository.
waxxxx
a7ca785 · gmorell · 2026-05-25 15:38
Files changed
modified
.gitlab-ci.yml
+31
−0
| 1 | +stages: | |
| 2 | + - build | |
| 3 | + | |
| 1 | 4 | build-master: |
| 2 | 5 | retry: 1 |
| 3 | 6 | stage: build |
| 9 | 12 | script: |
| 10 | 13 | - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json |
| 11 | 14 | - /kaniko/executor --force --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE --registry-mirror us0.regi.kube.gmp.io |
| 15 | + | |
| 16 | +# Android debug build. Runs only when /android/** changes so the kaniko | |
| 17 | +# job above doesn't drag this in for every backend tweak. Uses a community | |
| 18 | +# image with the SDK pre-installed; if you want to pin a specific SDK | |
| 19 | +# version, swap the image and set `accept-android-licenses` accordingly. | |
| 20 | +android-debug: | |
| 21 | + stage: build | |
| 22 | + image: cimg/android:2024.07.1 | |
| 23 | + rules: | |
| 24 | + - changes: | |
| 25 | + - android/**/* | |
| 26 | + - .gitlab-ci.yml | |
| 27 | + variables: | |
| 28 | + GRADLE_OPTS: "-Dorg.gradle.daemon=false -Dorg.gradle.parallel=true" | |
| 29 | + cache: | |
| 30 | + key: android-gradle-$CI_COMMIT_REF_SLUG | |
| 31 | + paths: | |
| 32 | + - .gradle/ | |
| 33 | + - android/.gradle/ | |
| 34 | + before_script: | |
| 35 | + - cd android | |
| 36 | + - chmod +x gradlew | |
| 37 | + script: | |
| 38 | + - ./gradlew --no-daemon :app:assembleDebug | |
| 39 | + artifacts: | |
| 40 | + paths: | |
| 41 | + - android/app/build/outputs/apk/debug/app-debug.apk | |
| 42 | + expire_in: 1 week |
added
android/.gitignore
+12
−0
| 1 | +*.iml | |
| 2 | +.gradle/ | |
| 3 | +local.properties | |
| 4 | +.idea/ | |
| 5 | +.DS_Store | |
| 6 | +build/ | |
| 7 | +captures/ | |
| 8 | +.externalNativeBuild | |
| 9 | +.cxx/ | |
| 10 | +*.apk | |
| 11 | +*.aab | |
| 12 | +keys/release.jks |
added
android/README.md
+237
−0
Click to load diff…
added
android/app/build.gradle.kts
+71
−0
Click to load diff…
added
android/app/proguard-rules.pro
+10
−0
Click to load diff…
added
android/app/src/main/AndroidManifest.xml
+57
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/MainActivity.kt
+235
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/auth/LoginScreen.kt
+74
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/auth/MagicLinkScreen.kt
+199
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/auth/PairScreen.kt
+170
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/Models.kt
+417
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/PairPayload.kt
+24
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/ThemeStore.kt
+35
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/TokenStore.kt
+91
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/WaxxClient.kt
+366
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/data/WaxxSocket.kt
+66
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/AppInvitesScreen.kt
+191
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/BoardScreen.kt
+605
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/BoardSettingsScreen.kt
+566
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/BoardsScreen.kt
+366
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/CardSheet.kt
+640
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/CommonText.kt
+24
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/DragState.kt
+135
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/HistoryScreen.kt
+133
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/TemplateEditorScreen.kt
+546
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/TemplatesListScreen.kt
+177
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/theme/AppTheme.kt
+153
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/theme/Theme.kt
+22
−0
Click to load diff…
added
android/app/src/main/java/org/neiam/waxx/app/ui/theme/Typography.kt
+39
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+6
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
android/app/src/main/res/values/strings.xml
+4
−0
Click to load diff…
added
android/app/src/main/res/values/themes.xml
+4
−0
Click to load diff…
added
android/app/src/main/res/xml/data_extraction_rules.xml
+11
−0
Click to load diff…
added
android/build.gradle.kts
+7
−0
Click to load diff…
added
android/gradle.properties
+4
−0
Click to load diff…
added
android/gradle/libs.versions.toml
+49
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
android/gradle/wrapper/gradle-wrapper.properties
+7
−0
Click to load diff…
added
android/gradlew
+251
−0
Click to load diff…
added
android/gradlew.bat
+94
−0
Click to load diff…
added
android/settings.gradle.kts
+25
−0
Click to load diff…
modified
docs/android.md
+87
−15
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
icons/kitchen/IconKitchen-Output/android/res/mipmap-anydpi-v26/ic_launcher.xml
+6
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
added
icons/kitchen/IconKitchen-Output/ios/Contents.json
+134
−0
Click to load diff…
added
icons/kitchen/IconKitchen-Output/web/README.txt
+18
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
?
+0
−0
Click to load diff…
modified
lib/waxx/accounts.ex
+17
−2
Click to load diff…
modified
lib/waxx/kanban.ex
+48
−0
Click to load diff…
modified
lib/waxx_web/api/v1/board_controller.ex
+26
−1
Click to load diff…
modified
lib/waxx_web/api/v1/board_json.ex
+98
−0
Click to load diff…
modified
lib/waxx_web/api/v1/subboard_controller.ex
+25
−0
Click to load diff…
added
lib/waxx_web/api/v1/template_controller.ex
+194
−0
Click to load diff…
modified
lib/waxx_web/router.ex
+23
−0
Click to load diff…
modified
test/waxx_web/api/v1/subboards_test.exs
+35
−0
Click to load diff…
added
test/waxx_web/api/v1/template_test.exs
+181
−0
Click to load diff…
modified
test/waxx_web/channels/board_channel_test.exs
+15
−0
Click to load diff…
Parents: 696ec70