waxxxx

a7ca785 · gmorell · 2026-05-25 15:38

174 files +7061 -18

Files changed

modified .gitlab-ci.yml
+31 −0
@@ -1,3 +1,6 @@
1 +stages:
2 + - build
3 +
1 4 build-master:
2 5 retry: 1
3 6 stage: build
@@ -9,3 +12,31 @@ build-master:
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
@@ -0,0 +1,12 @@
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