mirror of
https://github.com/sudoxnym/fdroiddata.git
synced 2026-04-14 11:36:37 +00:00
remove disabled versions
This commit is contained in:
parent
7ef62b814c
commit
19a7b73191
74 changed files with 1 additions and 18304 deletions
|
|
@ -1009,86 +1009,6 @@ Builds:
|
|||
scandelete:
|
||||
- PipePipeExtractor/extractor/src/test
|
||||
|
||||
- versionName: 3.4.2
|
||||
versionCode: 105001
|
||||
disable: https://codeberg.org/NullPointerException/PipePipe/issues/78#issuecomment-1823833
|
||||
commit: 297655ad591ed86d2c3f9b3921b2ca420ec7ca25
|
||||
subdir: PipePipeClient/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- echo "deb https://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list
|
||||
- apt-get update
|
||||
- apt-get install -y -t bullseye openjdk-11-jdk-headless
|
||||
- update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||
gradle:
|
||||
- yes
|
||||
output: build/outputs/apk/release/PipePipe_*-armeabi-v7a-release-unsigned.apk
|
||||
binary: https://codeberg.org/NullPointerException/PipePipe/releases/download/v%v/PipePipe_%v-armeabi-v7a-release.apk
|
||||
rm:
|
||||
- PipePipeClient/doc
|
||||
scandelete:
|
||||
- PipePipeExtractor/extractor/src/test
|
||||
|
||||
- versionName: 3.4.2
|
||||
versionCode: 105002
|
||||
disable: https://codeberg.org/NullPointerException/PipePipe/issues/78#issuecomment-1823833
|
||||
commit: 297655ad591ed86d2c3f9b3921b2ca420ec7ca25
|
||||
subdir: PipePipeClient/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- echo "deb https://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list
|
||||
- apt-get update
|
||||
- apt-get install -y -t bullseye openjdk-11-jdk-headless
|
||||
- update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||
gradle:
|
||||
- yes
|
||||
output: build/outputs/apk/release/PipePipe_*-x86-release-unsigned.apk
|
||||
binary: https://codeberg.org/NullPointerException/PipePipe/releases/download/v%v/PipePipe_%v-x86-release.apk
|
||||
rm:
|
||||
- PipePipeClient/doc
|
||||
scandelete:
|
||||
- PipePipeExtractor/extractor/src/test
|
||||
|
||||
- versionName: 3.4.2
|
||||
versionCode: 105003
|
||||
disable: https://codeberg.org/NullPointerException/PipePipe/issues/78#issuecomment-1823833
|
||||
commit: 297655ad591ed86d2c3f9b3921b2ca420ec7ca25
|
||||
subdir: PipePipeClient/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- echo "deb https://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list
|
||||
- apt-get update
|
||||
- apt-get install -y -t bullseye openjdk-11-jdk-headless
|
||||
- update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||
gradle:
|
||||
- yes
|
||||
output: build/outputs/apk/release/PipePipe_*-x86_64-release-unsigned.apk
|
||||
binary: https://codeberg.org/NullPointerException/PipePipe/releases/download/v%v/PipePipe_%v-x86_64-release.apk
|
||||
rm:
|
||||
- PipePipeClient/doc
|
||||
scandelete:
|
||||
- PipePipeExtractor/extractor/src/test
|
||||
|
||||
- versionName: 3.4.2
|
||||
versionCode: 105004
|
||||
disable: https://codeberg.org/NullPointerException/PipePipe/issues/78#issuecomment-1823833
|
||||
commit: 297655ad591ed86d2c3f9b3921b2ca420ec7ca25
|
||||
subdir: PipePipeClient/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- echo "deb https://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list
|
||||
- apt-get update
|
||||
- apt-get install -y -t bullseye openjdk-11-jdk-headless
|
||||
- update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||
gradle:
|
||||
- yes
|
||||
output: build/outputs/apk/release/PipePipe_*-arm64-v8a-release-unsigned.apk
|
||||
binary: https://codeberg.org/NullPointerException/PipePipe/releases/download/v%v/PipePipe_%v-arm64-v8a-release.apk
|
||||
rm:
|
||||
- PipePipeClient/doc
|
||||
scandelete:
|
||||
- PipePipeExtractor/extractor/src/test
|
||||
|
||||
- versionName: 3.4.3
|
||||
versionCode: 105101
|
||||
commit: b7c92b195da11f7c6547d312e2508f1826fe0559
|
||||
|
|
|
|||
|
|
@ -1545,37 +1545,6 @@ Builds:
|
|||
- ./bootstrap.sh
|
||||
- ./b2 headers
|
||||
|
||||
- versionName: 2024.05.04-9-FDroid
|
||||
versionCode: 24050409
|
||||
disable: a critical bug, ref https://github.com/organicmaps/organicmaps/issues/8125
|
||||
commit: e622ff1d926bd703784bcb8283229459488ab0d6
|
||||
subdir: android/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y g++ ninja-build cmake
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- iphone
|
||||
- qt
|
||||
- tools/shaders_compiler
|
||||
- xcode
|
||||
prebuild:
|
||||
- sed -i -e '/com.google.firebase/d; /gms/d' build.gradle
|
||||
- touch secure.properties
|
||||
- echo '<?xml version="1.0" encoding="utf-8"?><network-security-config/>' >
|
||||
src/main/res/xml/network_security_config.xml
|
||||
- cp ../../private_default.h ../../private.h
|
||||
scanignore:
|
||||
- data/*.bin
|
||||
scandelete:
|
||||
- 3party
|
||||
build:
|
||||
- cd ../../3party/boost
|
||||
- ./bootstrap.sh
|
||||
- ./b2 headers
|
||||
|
||||
- versionName: 2024.05.11-3-FDroid
|
||||
versionCode: 24051103
|
||||
commit: d8a071a02319e1d724ae6677c148c57fdb159337
|
||||
|
|
|
|||
|
|
@ -1,174 +0,0 @@
|
|||
Categories:
|
||||
- Internet
|
||||
License: MIT
|
||||
AuthorName: Rocket.Chat Team
|
||||
AuthorEmail: mobile@rocket.chat
|
||||
WebSite: https://rocket.chat/
|
||||
SourceCode: https://github.com/RocketChat/Rocket.Chat.ReactNative
|
||||
IssueTracker: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues
|
||||
Changelog: https://github.com/RocketChat/Rocket.Chat.ReactNative/releases
|
||||
Donate: https://github.com/RocketChat/Rocket.Chat#donate
|
||||
|
||||
AutoName: Rocket.Chat Experimental
|
||||
Description: |
|
||||
<b>Note:</b> This FOSS build variant currently lacks any push notification support.
|
||||
|
||||
Rocket.Chat is a free and open source team chat collaboration platform that allows users to communicate securely in real-time across devices on web, desktop or mobile and to customize their interface with a range of plugins, themes and integrations with other key software.
|
||||
|
||||
By opting for Rocket.Chat, users also benefit from free audio and video conferencing, guest access, screen and file sharing, LiveChat, LDAP Group Sync, two-factor authentication (2FA), E2E encryption, SSO, dozens of OAuth providers and unlimited users, guests, channels, messages, searches and files. Users can set up Rocket.Chat on cloud or by hosting their own servers on-premises.
|
||||
|
||||
With more than 700 developer-contributors and over 17k stars on Github, Rocket.Chat has the largest and most active community of chat developers in the open source communication sector.
|
||||
|
||||
When you choose Rocket.Chat, you join a passionate community who help to grow the platform with us!
|
||||
|
||||
<b>KEY FEATURES:</b>
|
||||
|
||||
* Free Open Source Software
|
||||
* Hassle free MIT license
|
||||
* BYOS (bring your own server)
|
||||
* Multiple Rooms
|
||||
* Direct Messages
|
||||
* Private Groups
|
||||
* Public Channels
|
||||
* Desktop and Mobile Notifications
|
||||
* Edit and Delete Sent Messages
|
||||
* Mentions
|
||||
* Avatars
|
||||
* Markdown
|
||||
* Emojis
|
||||
* Choose between 3 themes: Light, Dark, Black
|
||||
* Sort conversations alphabetically or group by activity, unread or favourites
|
||||
* Transcripts / History
|
||||
* File Upload / Sharing
|
||||
* I18n - Internationalization with Lingohub
|
||||
* Hubot Friendly - Hubot Integration Project
|
||||
* Media Embeds
|
||||
* Link Previews
|
||||
* LDAP Authentication
|
||||
* REST-full APIs
|
||||
* Remote Locations Video Monitoring
|
||||
* Native Cross-Platform Desktop Application
|
||||
|
||||
<b>GET IT NOW:</b>
|
||||
|
||||
* Learn more and install: <a href="https://rocket.chat">https://rocket.chat</a>
|
||||
* ONE-CLICK-DEPLOYMENT – See instructions on our GitHub repository: <a href="https://github.com/RocketChat">https://github.com/RocketChat</a>
|
||||
|
||||
RepoType: git
|
||||
Repo: https://github.com/RocketChat/Rocket.Chat.ReactNative.git
|
||||
|
||||
Builds:
|
||||
- versionName: 4.46.1
|
||||
versionCode: 57005
|
||||
disable: https://gitlab.com/fdroid/fdroiddata/-/issues/3183
|
||||
commit: 4.46.1
|
||||
subdir: android/app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y jq libopus0 make g++ cmake maven
|
||||
- curl -Lo node.tar.gz https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-x64.tar.gz
|
||||
- echo "d8cd0ec0b78bcbc591e7a4655a92c1c667e64bc434e7a895904dc1fe9442af1d node.tar.gz"
|
||||
| sha256sum -c -
|
||||
- tar xzf node.tar.gz --strip-components=1 -C /usr/local/
|
||||
- npm install -g yarn
|
||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
||||
gradle:
|
||||
- officialFoss
|
||||
rm:
|
||||
- ios
|
||||
- app/lib/notifications/push.ts
|
||||
- app/lib/notifications/videoConf/backgroundNotificationHandler.ts
|
||||
- app/lib/notifications/videoConf/getInitialNotification.ts
|
||||
- patches/react-native-notifications*.patch
|
||||
- patches/@notifee+react-native*.patch
|
||||
prebuild:
|
||||
- sed -i -e 's/999999999/$$VERCODE$$/' ../gradle.properties
|
||||
- sed -i -e '/crashlytics/d' -e '/gms/d' build.gradle ../build.gradle
|
||||
- sed -i -e '/firebase/d' ../settings.gradle
|
||||
- sed -i -e '/^if (!isFoss) {/,/^}/d' -e '/^\s\{8\}if (!isFoss) {/,/^\s\{8\}}/d'
|
||||
-e '/^\s\{12\}if (!isFoss) {/,/^\s\{12\}}/d' -e '/playImplementation/d' -e
|
||||
'/detox/d' -e '/defaultConfig {/a ndk{abiFilters "x86_64"}' build.gradle
|
||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' -e 's|$rootDir.*Detox-android|https://jitpack.io|'
|
||||
../build.gradle
|
||||
- cd ../..
|
||||
- sed -i -e '/react-native-notifications/d' -e '/firebase/d' -e '/bugsnag/d'
|
||||
-e '/"detox":\s"/d' -e '/notifee/d' package.json
|
||||
- yarn install
|
||||
- sed -i -e '/libreBuild/,/^ }/d' node_modules/react-native-device-info/android/build.gradle
|
||||
- sed -i -e 's|maven.fabric.io/public|jitpack.io|' node_modules/react-native-math-view/android/build.gradle
|
||||
- sed -i -e '/analytics/d' -e '/firebase/d' -e '/bugsnag/d' -e '/crashlytics/d'
|
||||
-e '/^if (!isFDroidBuild)/,/^}/d' -e '/const \(logEvent\|setCurrentScreen\)/,/^};/s/^\s.*//'
|
||||
-e '/export default/,/^};/s/^\s.*//' app/lib/methods/helpers/log/index.ts
|
||||
- sed -i -e '/.\/push/d' -e 's/deviceToken/""/' -e 's/setNotificationsBadgeCount.*;/{count;};/'
|
||||
-e 's/pushNotificationConfigure.*;/undefined;/' -e '/removeAllNotifications/d'
|
||||
app/lib/notifications/index.ts
|
||||
- sed -i -e '/getInitialNotification/d' app/index.tsx
|
||||
- sed -i -e '/backgroundNotificationHandler/d' index.js
|
||||
- sed -i -e 's/com.google.android:cameraview:1.0.0/com.github.expo:cameraview:7bf9090302/'
|
||||
-e "/mavenCentral/amaven { url 'https://jitpack.io' }" node_modules/expo-camera/android/build.gradle
|
||||
scanignore:
|
||||
- android/build.gradle
|
||||
- node_modules/expo/android/build.gradle
|
||||
- node_modules/expo-application/android/build.gradle
|
||||
- node_modules/expo-asset/node_modules/expo-file-system/android/build.gradle
|
||||
- node_modules/expo-av/android/build.gradle
|
||||
- node_modules/expo-camera/android/build.gradle
|
||||
- node_modules/expo-constants/android/build.gradle
|
||||
- node_modules/expo-error-recovery/android/build.gradle
|
||||
- node_modules/expo-file-system/android/build.gradle
|
||||
- node_modules/expo-font/android/build.gradle
|
||||
- node_modules/expo-haptics/android/build.gradle
|
||||
- node_modules/expo-keep-awake/android/build.gradle
|
||||
- node_modules/expo-local-authentication/android/build.gradle
|
||||
- node_modules/expo-modules-core/android/build.gradle
|
||||
- node_modules/expo/node_modules/expo-file-system/android/build.gradle
|
||||
- node_modules/expo/node_modules/expo-keep-awake/android/build.gradle
|
||||
- node_modules/expo-video-thumbnails/android/build.gradle
|
||||
- node_modules/expo-web-browser/android/build.gradle
|
||||
- node_modules/hermes-engine
|
||||
- node_modules/jsc-android
|
||||
- node_modules/react-native/android/com/facebook/react/react-native
|
||||
- node_modules/@react-native-async-storage/async-storage/android/build.gradle
|
||||
- node_modules/react-native-bootsplash/android/build.gradle
|
||||
- node_modules/@react-native-camera-roll/camera-roll/android/build.gradle
|
||||
- node_modules/@react-native-community/art/android/build.gradle
|
||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
||||
- node_modules/@react-native-cookies/cookies/android/build.gradle
|
||||
- node_modules/react-native-device-info/android/build.gradle
|
||||
- node_modules/react-native-document-picker/android/build.gradle
|
||||
- node_modules/react-native-fast-image/android/build.gradle
|
||||
- node_modules/react-native-flipper/android/build.gradle
|
||||
- node_modules/react-native-linear-gradient/android/build.gradle
|
||||
- node_modules/react-native-localize/android/build.gradle
|
||||
- node_modules/@react-native-masked-view/masked-view/android/build.gradle
|
||||
- node_modules/react-native-math-view/android/build.gradle
|
||||
- node_modules/react-native-mmkv-storage/android/build.gradle
|
||||
- node_modules/react-native-prompt-android/android/build.gradle
|
||||
- node_modules/react-native-reanimated/android/build.gradle
|
||||
- node_modules/react-native-restart/android/build.gradle
|
||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
||||
- node_modules/react-native-screens/android/build.gradle
|
||||
- node_modules/react-native-svg/android/build.gradle
|
||||
- node_modules/react-native-text-size/android/build.gradle
|
||||
- node_modules/react-native-ui-lib/android/build.gradle
|
||||
- node_modules/react-native-vector-icons/android/build.gradle
|
||||
- node_modules/react-native-webview/android/build.gradle
|
||||
- node_modules/rn-root-view/android/build.gradle
|
||||
scandelete:
|
||||
- node_modules
|
||||
build:
|
||||
- rm -rf ../../node_modules/react-native-mmkv-storage/android/react-native*
|
||||
- gradle clean
|
||||
gradleprops:
|
||||
- APPLICATION_ID=chat.rocket.android
|
||||
|
||||
AutoUpdateMode: None
|
||||
UpdateCheckMode: HTTP
|
||||
VercodeOperation:
|
||||
- '%c + 0'
|
||||
- '%c + 1'
|
||||
- '%c + 2'
|
||||
- '%c + 3'
|
||||
UpdateCheckData: https://github.com/RocketChat/Rocket.Chat.ReactNative/releases/latest/download/version_code.txt|(\d+)|https://github.com/RocketChat/Rocket.Chat.ReactNative/releases/latest|tree/([\d.]+)
|
||||
CurrentVersion: 4.49.2
|
||||
CurrentVersionCode: 61948
|
||||
|
|
@ -1 +0,0 @@
|
|||
أداه الاتصال بالفريق
|
||||
|
|
@ -1 +0,0 @@
|
|||
Nástroj pro týmovou komunikaci
|
||||
|
|
@ -1 +0,0 @@
|
|||
Team-Kommunikationswerkzeug
|
||||
|
|
@ -1 +0,0 @@
|
|||
Team Communication Tool
|
||||
|
|
@ -1 +0,0 @@
|
|||
Teama teksta kaj voĉa komunikilo
|
||||
|
|
@ -1 +0,0 @@
|
|||
Herramienta de comunicación en equipo
|
||||
|
|
@ -1 +0,0 @@
|
|||
Meeskonna suhtlusvahend
|
||||
|
|
@ -1 +0,0 @@
|
|||
Talde komunikaziorako tresna
|
||||
|
|
@ -1 +0,0 @@
|
|||
ابزار ارتباط گروهی
|
||||
|
|
@ -1 +0,0 @@
|
|||
Outil de communication en équipe
|
||||
|
|
@ -1 +0,0 @@
|
|||
כלי תקשורת צוותית
|
||||
|
|
@ -1 +0,0 @@
|
|||
Verkfæri til samskipta í hópum
|
||||
|
|
@ -1 +0,0 @@
|
|||
Strumento di Comunicazione per Team
|
||||
|
|
@ -1 +0,0 @@
|
|||
チームコミュニケーションツール
|
||||
|
|
@ -1 +0,0 @@
|
|||
단체 대화 도구
|
||||
|
|
@ -1 +0,0 @@
|
|||
Lagkommunikasjonsverktøy
|
||||
|
|
@ -1 +0,0 @@
|
|||
Narzędzie komunikacji zespołowej
|
||||
|
|
@ -1 +0,0 @@
|
|||
Ferramenta de comunicação em equipe
|
||||
|
|
@ -1 +0,0 @@
|
|||
Ferramenta de comunicação da equipa
|
||||
|
|
@ -1 +0,0 @@
|
|||
Ferramenta de comunicação da equipa
|
||||
|
|
@ -1 +0,0 @@
|
|||
Instrumentul de comunicare în echipă
|
||||
|
|
@ -1 +0,0 @@
|
|||
Инструмент для командного взаимодействия
|
||||
|
|
@ -1 +0,0 @@
|
|||
Mjet Komunikimi Ekipi
|
||||
|
|
@ -1 +0,0 @@
|
|||
Kommunikationsverktyg för grupper
|
||||
|
|
@ -1 +0,0 @@
|
|||
Chombo cha Mawasiliano ya Timu
|
||||
|
|
@ -1 +0,0 @@
|
|||
Takım İletişim Aracı
|
||||
|
|
@ -1 +0,0 @@
|
|||
Інструмент командної комунікації
|
||||
|
|
@ -1 +0,0 @@
|
|||
团队沟通工具
|
||||
|
|
@ -1 +0,0 @@
|
|||
團隊溝通工具
|
||||
|
|
@ -782,105 +782,6 @@ Builds:
|
|||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-x64"
|
||||
|
||||
- versionName: 1.2.0
|
||||
versionCode: 1020001
|
||||
disable: https://github.com/adil192/ricochlime/issues/29#issuecomment-2009838582
|
||||
commit: a1b5879e8d8a3001a6f4888abc8eca949cd1b9fa
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- ./patches/foss.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-arm"
|
||||
|
||||
- versionName: 1.2.0
|
||||
versionCode: 1020002
|
||||
disable: https://github.com/adil192/ricochlime/issues/29#issuecomment-2009838582
|
||||
commit: a1b5879e8d8a3001a6f4888abc8eca949cd1b9fa
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- ./patches/foss.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-arm64"
|
||||
|
||||
- versionName: 1.2.0
|
||||
versionCode: 1020003
|
||||
disable: https://github.com/adil192/ricochlime/issues/29#issuecomment-2009838582
|
||||
commit: a1b5879e8d8a3001a6f4888abc8eca949cd1b9fa
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- ./patches/foss.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-x64"
|
||||
|
||||
- versionName: 1.3.0
|
||||
versionCode: 1030001
|
||||
commit: b86bf03b516f642214e89bb4830856a9c276427a
|
||||
|
|
|
|||
|
|
@ -7073,141 +7073,6 @@ Builds:
|
|||
--target-platform="android-x64"
|
||||
ndk: 26.1.10909125
|
||||
|
||||
- versionName: 0.23.2
|
||||
versionCode: 230201
|
||||
disable: https://github.com/saber-notes/saber/issues/1103#issuecomment-2125034055
|
||||
commit: dfb7aa0874b994b8c939ae30aab7af32abb6260f
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
srclibs:
|
||||
- rustup@1.25.2
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- packages/onyxsdk_pen
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- sed -i -e 's/18,24d/5,11d/' patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_request_install_packages_permission.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- $$rustup$$/rustup-init.sh -y
|
||||
- source $HOME/.cargo/env
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- rustup target add armv7-linux-androideabi
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --dart-define=FLAVOR="F-Droid"
|
||||
--dart-define=APP_STORE="F-Droid" --dart-define=UPDATE_CHECK="false" --dart-define=OFFLINE_FONTS_ONLY="true"
|
||||
--target-platform="android-arm"
|
||||
ndk: 26.1.10909125
|
||||
|
||||
- versionName: 0.23.2
|
||||
versionCode: 230202
|
||||
disable: https://github.com/saber-notes/saber/issues/1103#issuecomment-2125034055
|
||||
commit: dfb7aa0874b994b8c939ae30aab7af32abb6260f
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
srclibs:
|
||||
- rustup@1.25.2
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- packages/onyxsdk_pen
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- sed -i -e 's/18,24d/5,11d/' patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_request_install_packages_permission.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- $$rustup$$/rustup-init.sh -y
|
||||
- source $HOME/.cargo/env
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- rustup target add aarch64-linux-android
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --dart-define=FLAVOR="F-Droid"
|
||||
--dart-define=APP_STORE="F-Droid" --dart-define=UPDATE_CHECK="false" --dart-define=OFFLINE_FONTS_ONLY="true"
|
||||
--target-platform="android-arm64"
|
||||
ndk: 26.1.10909125
|
||||
|
||||
- versionName: 0.23.2
|
||||
versionCode: 230203
|
||||
disable: https://github.com/saber-notes/saber/issues/1103#issuecomment-2125034055
|
||||
commit: dfb7aa0874b994b8c939ae30aab7af32abb6260f
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc libc-dev
|
||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
srclibs:
|
||||
- rustup@1.25.2
|
||||
rm:
|
||||
- .github
|
||||
- assets_raw
|
||||
- flatpak
|
||||
- installers
|
||||
- ios
|
||||
- linux
|
||||
- macos
|
||||
- packages/onyxsdk_pen
|
||||
- snap
|
||||
- windows
|
||||
prebuild:
|
||||
- sed -i -e 's/18,24d/5,11d/' patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_proprietary_dependencies.sh
|
||||
- ./patches/remove_request_install_packages_permission.sh
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- $$rustup$$/rustup-init.sh -y
|
||||
- source $HOME/.cargo/env
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- rustup target add x86_64-linux-android
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --dart-define=FLAVOR="F-Droid"
|
||||
--dart-define=APP_STORE="F-Droid" --dart-define=UPDATE_CHECK="false" --dart-define=OFFLINE_FONTS_ONLY="true"
|
||||
--target-platform="android-x64"
|
||||
ndk: 26.1.10909125
|
||||
|
||||
- versionName: 0.23.3
|
||||
versionCode: 230301
|
||||
commit: f48693abf1931d99da154075553985a2e7af703d
|
||||
|
|
|
|||
|
|
@ -294,15 +294,6 @@ Builds:
|
|||
- yes
|
||||
prebuild: sed -i -e 's/1024/2048/' ../gradle.properties
|
||||
|
||||
- versionName: 3.2.2
|
||||
versionCode: 89
|
||||
disable: https://github.com/dessalines/thumb-key/issues/400
|
||||
commit: 7969f64b2c6148c5c80ecfd68e0a88806c3cb229
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
prebuild: sed -i -e 's/1024/2048/' ../gradle.properties
|
||||
|
||||
- versionName: 3.2.3
|
||||
versionCode: 90
|
||||
commit: 36c436d462bd3c4d8b8e2c85864e0e9cba126199
|
||||
|
|
|
|||
|
|
@ -218,18 +218,6 @@ Builds:
|
|||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 10.1.6
|
||||
versionCode: 366
|
||||
disable: from https://github.com/ninelima/avare/tree/foss-fork
|
||||
commit: FOSS_10.1.6
|
||||
subdir: app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y openjdk-11-jdk-headless
|
||||
- update-alternatives --auto java
|
||||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 10.3.2
|
||||
versionCode: 382
|
||||
commit: b134a9dd0766f228373ac6264c27f5c5ddb50138
|
||||
|
|
|
|||
|
|
@ -15,228 +15,6 @@ RepoType: git
|
|||
Repo: https://github.com/Ragebreaker/asteroids-revenge.git
|
||||
|
||||
Builds:
|
||||
- versionName: 0.10.3
|
||||
versionCode: 100041
|
||||
disable: audio bugs
|
||||
commit: dbd58f2298cb26bc71d835bdf585e93f0e23adab
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm32' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.3
|
||||
versionCode: 100042
|
||||
disable: audio bugs
|
||||
commit: dbd58f2298cb26bc71d835bdf585e93f0e23adab
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm64' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.4
|
||||
versionCode: 100051
|
||||
disable: audio bugs
|
||||
commit: e326b08d5ec472ee5b205c8bef87a7e56e701c67
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm32' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.4
|
||||
versionCode: 100052
|
||||
disable: audio bugs
|
||||
commit: e326b08d5ec472ee5b205c8bef87a7e56e701c67
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm64' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.4
|
||||
versionCode: 100053
|
||||
disable: audio bugs
|
||||
commit: 8cf1010cb8be35386586d33f4f43ba355dde1280
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=armv7 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm32' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.4
|
||||
versionCode: 100054
|
||||
disable: audio bugs
|
||||
commit: 8cf1010cb8be35386586d33f4f43ba355dde1280
|
||||
timeout: 10800
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y pkgconf clang scons
|
||||
output: asteroids_revenge.apk
|
||||
srclibs:
|
||||
- Godot@4.2.1-stable
|
||||
prebuild:
|
||||
- pushd $$Godot$$
|
||||
- scons --clean platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons --clean platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle cleanGodotTemplates
|
||||
- popd
|
||||
build:
|
||||
- export ANDROID_SDK_ROOT=$$SDK$$
|
||||
- export ANDROID_NDK_ROOT=$$NDK$$
|
||||
- export GODOT_CFG=~/.config/godot/editor_settings-4.tres
|
||||
- pushd $$Godot$$
|
||||
- scons -j `nproc` platform=linuxbsd target=editor use_llvm=yes tools=yes
|
||||
- scons -j `nproc` platform=android arch=arm64v8 production=yes target=template_release
|
||||
- cd platform/android/java
|
||||
- gradle generateGodotTemplates
|
||||
- popd
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --check-only --quit
|
||||
project.godot
|
||||
- sed -i -e 's:\(^.*android_sdk_path\)\s*=.*$:\1 = "$$SDK$$":' $GODOT_CFG
|
||||
- sed -i -e '/custom_template\/release/s|=.*|="$$Godot$$/bin/android_release.apk"|'
|
||||
export_presets.cfg
|
||||
- $$Godot$$/bin/godot.linuxbsd.editor.x86_64.llvm --headless --export-release
|
||||
'Android arm64' asteroids_revenge.apk
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 0.10.5
|
||||
versionCode: 100055
|
||||
commit: a23f072274b178f184fcf87e4acf5aa264ab4d59
|
||||
|
|
|
|||
|
|
@ -1,29 +0,0 @@
|
|||
Categories:
|
||||
- Phone & SMS
|
||||
License: MIT
|
||||
AuthorName: Grigorii Entin
|
||||
SourceCode: https://github.com/grigorye/Handsfree
|
||||
IssueTracker: https://github.com/grigorye/Handsfree/issues
|
||||
|
||||
AutoName: Handsfree
|
||||
|
||||
RepoType: git
|
||||
Repo: https://github.com/grigorye/Handsfree
|
||||
Binaries: https://github.com/grigorye/Handsfree/releases/download/v%v/app-selfHosted-release.apk
|
||||
|
||||
Builds:
|
||||
- versionName: 0.0.4
|
||||
versionCode: 57
|
||||
disable: https://gitlab.com/fdroid/fdroiddata/-/issues/3290
|
||||
commit: 31ab95d6e4299d40f8896e6985b3333a8c121de4
|
||||
subdir: AndroidApp/app
|
||||
gradle:
|
||||
- selfHosted
|
||||
|
||||
AllowedAPKSigningKeys: 04e80a49d2a0191f0d6663409116cce983e1ad09e7420d901a64d66e8d811b73
|
||||
|
||||
AutoUpdateMode: Version
|
||||
UpdateCheckMode: Tags
|
||||
UpdateCheckData: AndroidApp/gradle.properties|versionCode=(\d+)|.|versionName=(.*)
|
||||
CurrentVersion: 0.0.4
|
||||
CurrentVersionCode: 57
|
||||
|
|
@ -618,29 +618,6 @@ Builds:
|
|||
- submodules/flutter/bin/flutter build apk --release --flavor fdroid --split-per-abi
|
||||
--target-platform="android-arm64"
|
||||
|
||||
- versionName: 1.0.62
|
||||
versionCode: 8055
|
||||
disable: https://github.com/emavgl/oinkoin/issues/43#issuecomment-2144340601
|
||||
commit: 9a23e0d55e0c2f619e1369bf573674cc9641d128
|
||||
submodules: true
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-fdroid-release.apk
|
||||
rm:
|
||||
- ios
|
||||
- macos
|
||||
prebuild:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --release --flavor fdroid --split-per-abi
|
||||
--target-platform="android-arm64"
|
||||
|
||||
- versionName: 1.0.63
|
||||
versionCode: 6056001
|
||||
commit: 0dc58ad498dba9129da3da4e66e785632055bc5c
|
||||
|
|
|
|||
|
|
@ -667,117 +667,6 @@ Builds:
|
|||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
|
||||
- versionName: 1.19.8
|
||||
versionCode: 40531
|
||||
disable: https://github.com/lamarios/clipious/issues/421#issuecomment-2125136348
|
||||
commit: 95b72e94bf4d4bd66fbd247c00a177262162124b
|
||||
submodules: true
|
||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
binary: https://github.com/lamarios/clipious/releases/download/%v/app-x86_64-release.apk
|
||||
rm:
|
||||
- ios
|
||||
- macos
|
||||
- linux
|
||||
- windows
|
||||
- web
|
||||
prebuild:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter pub run flutter_native_splash:create
|
||||
- submodules/flutter/bin/flutter build apk --release --split-per-abi --target-platform="android-x64"
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
|
||||
- versionName: 1.19.8
|
||||
versionCode: 40532
|
||||
disable: https://github.com/lamarios/clipious/issues/421#issuecomment-2125136348
|
||||
commit: 95b72e94bf4d4bd66fbd247c00a177262162124b
|
||||
submodules: true
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
binary: https://github.com/lamarios/clipious/releases/download/%v/app-armeabi-v7a-release.apk
|
||||
rm:
|
||||
- ios
|
||||
- macos
|
||||
- linux
|
||||
- windows
|
||||
- web
|
||||
prebuild:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter pub run flutter_native_splash:create
|
||||
- submodules/flutter/bin/flutter build apk --release --split-per-abi --target-platform="android-arm"
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
|
||||
- versionName: 1.19.8
|
||||
versionCode: 40533
|
||||
disable: https://github.com/lamarios/clipious/issues/421#issuecomment-2125136348
|
||||
commit: 95b72e94bf4d4bd66fbd247c00a177262162124b
|
||||
submodules: true
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
binary: https://github.com/lamarios/clipious/releases/download/%v/app-arm64-v8a-release.apk
|
||||
rm:
|
||||
- ios
|
||||
- macos
|
||||
- linux
|
||||
- windows
|
||||
- web
|
||||
prebuild:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- cd ..
|
||||
- mv com.github.lamarios.clipious /tmp/build
|
||||
- pushd /tmp/build/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter pub run flutter_native_splash:create
|
||||
- submodules/flutter/bin/flutter build apk --release --split-per-abi --target-platform="android-arm64"
|
||||
- popd
|
||||
- mv /tmp/build com.github.lamarios.clipious
|
||||
|
||||
- versionName: 1.19.10
|
||||
versionCode: 40551
|
||||
commit: cb072e6b268152d88dd1797a1d013d459c0a27c3
|
||||
|
|
|
|||
|
|
@ -995,45 +995,6 @@ Builds:
|
|||
- popd
|
||||
- mv $HOME/work/Musify/Musify com.gokadzev.musify.fdroid
|
||||
|
||||
- versionName: 2024.4.5
|
||||
versionCode: 91
|
||||
disable: https://github.com/gokadzev/Musify/issues/328#issuecomment-2029633641
|
||||
commit: 5b97d964a73bce3162bcff00a6d7b5b1001a3514
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y yq
|
||||
- mkdir -p /home/runner/
|
||||
- chown vagrant /home/runner/
|
||||
output: build/app/outputs/flutter-apk/app-fdroid-release.apk
|
||||
srclibs:
|
||||
- flutter@stable
|
||||
prebuild:
|
||||
- mkdir -p /home/runner/work/Musify/
|
||||
- cd ..
|
||||
- mv com.gokadzev.musify.fdroid /home/runner/work/Musify/Musify
|
||||
- export HOME=/home/runner
|
||||
- pushd $HOME/work/Musify/Musify/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- export version="$(yq -r .environment.flutter pubspec.yaml | sed 's/\^//g')"
|
||||
- pushd $$flutter$$
|
||||
- git checkout -f $version
|
||||
- popd
|
||||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter pub get
|
||||
- popd
|
||||
- mv $HOME/work/Musify/Musify com.gokadzev.musify.fdroid
|
||||
scandelete:
|
||||
- .pub-cache
|
||||
build:
|
||||
- cd ..
|
||||
- mv com.gokadzev.musify.fdroid /home/runner/work/Musify/Musify
|
||||
- export HOME=/home/runner
|
||||
- pushd $HOME/work/Musify/Musify/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- $$flutter$$/bin/flutter build apk --release --flavor fdroid -t lib/main_fdroid.dart
|
||||
- popd
|
||||
- mv $HOME/work/Musify/Musify com.gokadzev.musify.fdroid
|
||||
|
||||
- versionName: 7.6.3
|
||||
versionCode: 92
|
||||
commit: 0e77c83b1b082c498a4537361777ada93d64094b
|
||||
|
|
|
|||
|
|
@ -2387,41 +2387,6 @@ Builds:
|
|||
- popd
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 4.0.24
|
||||
versionCode: 22000424
|
||||
disable: https://github.com/Blockstream/green_android/issues/173#issuecomment-1933621114
|
||||
commit: 1ca3fe104969abd3a106efca9b02ee569acd96b1
|
||||
subdir: green
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y automake clang cmake jq libffi-dev libtool make pkg-config
|
||||
swig virtualenv xz-utils
|
||||
- apt-get install -y openjdk-17-jdk-headless
|
||||
- update-java-alternatives -a
|
||||
gradle:
|
||||
- production
|
||||
srclibs:
|
||||
- rustup@1.25.2
|
||||
prebuild:
|
||||
- sed -i -e '/mvn.breez/d' -e '/zendesk/d' ../build.gradle.kts
|
||||
- sed -i -e '/libs.breez.sdk.kmp/d' -e 's!// api(libs.breez.sdk.android)!api(libs.breez.sdk.android)!'
|
||||
../common/build.gradle.kts
|
||||
- sed -i -e '/signingConfigs {/,+8d' -e '/signingConfigs.getByName/,+3d' -e
|
||||
'/versionNameSuffix/d' build.gradle.kts
|
||||
- sed -i -e '/jetbrains.space/d' ../settings.gradle.kts
|
||||
build:
|
||||
- $$rustup$$/rustup-init.sh -y
|
||||
- source $HOME/.cargo/env
|
||||
- rustup install 1.68.0
|
||||
- rustup target add aarch64-linux-android armv7-linux-androideabi
|
||||
- pushd ../gdk
|
||||
- JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::") PATH=$HOME/.local/bin:$PATH
|
||||
./prepare_gdk_clang.sh arm64-v8a
|
||||
- JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::") PATH=$HOME/.local/bin:$PATH
|
||||
./prepare_gdk_clang.sh armeabi-v7a
|
||||
- popd
|
||||
ndk: 25.1.8937393
|
||||
|
||||
- versionName: 4.0.28
|
||||
versionCode: 22000428
|
||||
commit: a14807e77150f00764f5579ccbe6c469d4257dd5
|
||||
|
|
|
|||
|
|
@ -101,16 +101,6 @@ Builds:
|
|||
- yes
|
||||
binary: https://codeberg.org/kaanelloed/Iconeration/releases/download/V%v/Iconeration-v%v.apk
|
||||
|
||||
- versionName: 1.4.3
|
||||
versionCode: 28
|
||||
disable: https://codeberg.org/kaanelloed/Iconeration/issues/36
|
||||
commit: 1aba8cfff6301cd85d7b42e7741b45773550382b
|
||||
subdir: app
|
||||
submodules: true
|
||||
gradle:
|
||||
- yes
|
||||
binary: https://codeberg.org/kaanelloed/Iconeration/releases/download/V%v/Iconeration-v%v.apk
|
||||
|
||||
- versionName: 1.4.4
|
||||
versionCode: 29
|
||||
commit: daaf83dd50e04104889e6789540b5c6943dafef0
|
||||
|
|
@ -128,15 +118,6 @@ Builds:
|
|||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 2024.05.00
|
||||
versionCode: 31
|
||||
disable: https://codeberg.org/kaanelloed/Iconeration/issues/36
|
||||
commit: d1e51de5a56bfea5df65fcb5ce12b6287f3896b7
|
||||
subdir: app
|
||||
submodules: true
|
||||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 2024.05.01
|
||||
versionCode: 32
|
||||
commit: 6aa56aef85d62e40db5d5c7bda0b5ee10d389b72
|
||||
|
|
|
|||
|
|
@ -99,16 +99,6 @@ Builds:
|
|||
- richCodec
|
||||
prebuild: sed -i -e 's/isEnable.*/isEnable = false/' build.gradle.kts
|
||||
|
||||
- versionName: 1.14.0-beta08
|
||||
versionCode: 134
|
||||
disable: https://github.com/realOxy/M3UAndroid/issues/95
|
||||
commit: 003963449cef036bd67095519d751da8e94988d1
|
||||
subdir: androidApp
|
||||
gradle:
|
||||
- stableChannel
|
||||
- richCodec
|
||||
prebuild: sed -i -e 's/isEnable.*/isEnable = false/' build.gradle.kts
|
||||
|
||||
- versionName: 1.14.0-beta10
|
||||
versionCode: 136
|
||||
commit: 5ac299b7658e2107cc0e02846f6d31e2947af4de
|
||||
|
|
@ -131,18 +121,6 @@ Builds:
|
|||
- sed -i -e 's/isEnable.*/isEnable = false/' build.gradle.kts
|
||||
- sed -i -e '/androidx.dev/d' ../settings.gradle.kts
|
||||
|
||||
- versionName: 1.14.0-beta14
|
||||
versionCode: 140
|
||||
disable: https://github.com/oxyroid/M3UAndroid/issues/95
|
||||
commit: 4f917c1d6bdb89671220a3b93b1f157088ddbc6f
|
||||
subdir: androidApp
|
||||
gradle:
|
||||
- stableChannel
|
||||
- richCodec
|
||||
prebuild:
|
||||
- sed -i -e 's/isEnable.*/isEnable = false/' build.gradle.kts
|
||||
- sed -i -e '/androidx.dev/d' ../settings.gradle.kts
|
||||
|
||||
- versionName: 1.14.0-rc01
|
||||
versionCode: 141
|
||||
commit: 6efd47a1adc233336b97ff1a27f23d79b15cba1d
|
||||
|
|
|
|||
|
|
@ -1,42 +0,0 @@
|
|||
Categories:
|
||||
- Science & Education
|
||||
License: GPL-3.0-only
|
||||
AuthorName: Marc-André Charland
|
||||
AuthorEmail: macpoule@gmail.com
|
||||
SourceCode: https://github.com/reaper47/plant-sense
|
||||
IssueTracker: https://github.com/reaper47/plant-sense/issues
|
||||
Changelog: https://github.com/reaper47/plant-sense/releases
|
||||
|
||||
AutoName: Plant Sense
|
||||
|
||||
RepoType: git
|
||||
Repo: https://github.com/reaper47/plant-sense.git
|
||||
|
||||
Builds:
|
||||
- versionName: 1.0.0
|
||||
versionCode: 1
|
||||
disable: https://github.com/reaper47/plant-sense/issues/11
|
||||
commit: 7fde893d100b0d2ea9ce694b1ec07bdb7059838a
|
||||
subdir: ui
|
||||
output: build/app/outputs/flutter-apk/app-fdroid-release.apk
|
||||
srclibs:
|
||||
- flutter@2.10.4
|
||||
rm:
|
||||
- .pio
|
||||
- bin
|
||||
- ui/ios
|
||||
- ui/test
|
||||
- ui/web
|
||||
prebuild: sed -i -e '/shrinkResources/s/false/true/' -e '/minifyEnabled/s/false/true/'
|
||||
android/app/build.gradle
|
||||
build:
|
||||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter packages pub get
|
||||
- $$flutter$$/bin/flutter packages pub run flutter_launcher_icons:main
|
||||
- $$flutter$$/bin/flutter build apk --flavor fdroid
|
||||
|
||||
AutoUpdateMode: Version
|
||||
UpdateCheckMode: Tags
|
||||
UpdateCheckData: ui/pubspec.yaml|\+(\d+)|.|version:\s([\d.]+)\+
|
||||
CurrentVersion: 1.0.0
|
||||
CurrentVersionCode: 1
|
||||
|
|
@ -48,15 +48,6 @@ Builds:
|
|||
- yes
|
||||
prebuild: sed -i -e '/keystoreProperties/d' build.gradle.kts
|
||||
|
||||
- versionName: 1.2.0
|
||||
versionCode: 17
|
||||
disable: https://github.com/MateusRodCosta/Share2Storage/issues/13#issuecomment-2029763945
|
||||
commit: cfd30cfbdaad8f376c5bf4a98cb2cd0bc5e801d9
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
prebuild: sed -i -e '/keystoreProperties/d' build.gradle.kts
|
||||
|
||||
- versionName: 1.2.1
|
||||
versionCode: 18
|
||||
commit: 8d89b684290e2110c80bea8391eb1e7d99893692
|
||||
|
|
|
|||
|
|
@ -1117,22 +1117,6 @@ Builds:
|
|||
scandelete:
|
||||
- app/src/androidTest/assets
|
||||
|
||||
- versionName: 3.29.0 RC1
|
||||
versionCode: 30290051
|
||||
disable: obsolete RC
|
||||
commit: rc-3.29.0-01
|
||||
subdir: app
|
||||
gradle:
|
||||
- generic
|
||||
rm:
|
||||
- user_manual
|
||||
prebuild:
|
||||
- mkdir -p $HOME/.gradle
|
||||
- echo org.gradle.jvmargs=-Xmx9g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError
|
||||
> $HOME/.gradle/gradle.properties
|
||||
scandelete:
|
||||
- app/src/androidTest/assets
|
||||
|
||||
- versionName: 3.29.0
|
||||
versionCode: 30290090
|
||||
commit: stable-3.29.0
|
||||
|
|
|
|||
|
|
@ -422,48 +422,6 @@ Builds:
|
|||
- mv /home/brandon/flexify com.presley.flexify
|
||||
ndk: r21e
|
||||
|
||||
- versionName: 1.0.58
|
||||
versionCode: 652
|
||||
disable: network glitch while building
|
||||
commit: 0a3195cecb1b33a548ff5fc9ac28e28a5c5b0ab9
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y ninja-build
|
||||
- mkdir -p /home/brandon
|
||||
- chown vagrant -R /home/brandon
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
binary: https://github.com/brandonp2412/Flexify/releases/download/%v/app-armeabi-v7a-release.apk
|
||||
rm:
|
||||
- ios
|
||||
- linux
|
||||
- web
|
||||
- windows
|
||||
prebuild:
|
||||
- sdkmanager 'cmake;3.18.1'
|
||||
- cd ..
|
||||
- mv com.presley.flexify /home/brandon/flexify
|
||||
- pushd /home/brandon/flexify
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- flutter/bin/flutter config --no-analytics
|
||||
- flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv /home/brandon/flexify com.presley.flexify
|
||||
scanignore:
|
||||
- flutter/bin/cache
|
||||
scandelete:
|
||||
- .pub-cache
|
||||
- flutter
|
||||
build:
|
||||
- cd ..
|
||||
- mv com.presley.flexify /home/brandon/flexify
|
||||
- pushd /home/brandon/flexify
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- flutter/bin/flutter build apk --split-per-abi --target-platform="android-arm"
|
||||
- popd
|
||||
- mv /home/brandon/flexify com.presley.flexify
|
||||
ndk: r21e
|
||||
|
||||
- versionName: 1.0.58
|
||||
versionCode: 653
|
||||
commit: 0a3195cecb1b33a548ff5fc9ac28e28a5c5b0ab9
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,158 +0,0 @@
|
|||
diff --git a/android/app/build.gradle b/android/app/build.gradle
|
||||
index 8310498..17fe350 100644
|
||||
--- a/android/app/build.gradle
|
||||
+++ b/android/app/build.gradle
|
||||
@@ -252,5 +252,4 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
||||
into 'libs'
|
||||
}
|
||||
|
||||
-apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
-apply from: "../../node_modules/@bugsnag/react-native/bugsnag-react-native.gradle"
|
||||
\ No newline at end of file
|
||||
+apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
\ No newline at end of file
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainApplication.java b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index 69c4085..d76ecba 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -5,8 +5,6 @@ import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.webkit.WebView;
|
||||
|
||||
-import com.bugsnag.android.BreadcrumbType;
|
||||
-import com.bugsnag.android.Configuration;
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
@@ -19,7 +17,6 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
-import com.bugsnag.android.Bugsnag;
|
||||
import com.facebook.react.modules.network.OkHttpClientProvider;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -74,24 +71,6 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
rebuildOkHtttp();
|
||||
|
||||
- Configuration config = Configuration.load(this);
|
||||
- config.setEnabledBreadcrumbTypes(new HashSet<BreadcrumbType>() {{
|
||||
- add(BreadcrumbType.NAVIGATION);
|
||||
- add(BreadcrumbType.STATE);
|
||||
- add(BreadcrumbType.PROCESS);
|
||||
- add(BreadcrumbType.MANUAL);
|
||||
- add(BreadcrumbType.USER);
|
||||
- add(BreadcrumbType.LOG);
|
||||
- add(BreadcrumbType.ERROR);
|
||||
- }});
|
||||
-
|
||||
- SharedPreferences settings = getApplicationContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
-
|
||||
- if (!bugsnagOptOut.equals("true")) {
|
||||
- Bugsnag.start(this, config);
|
||||
- }
|
||||
-
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
|
||||
diff --git a/index.js b/index.js
|
||||
index bc0dece..0909408 100644
|
||||
--- a/index.js
|
||||
+++ b/index.js
|
||||
@@ -1,5 +1,4 @@
|
||||
import 'react-native-gesture-handler';
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { enableScreens } from 'react-native-screens';
|
||||
import { SNLog } from '@standardnotes/snjs';
|
||||
|
||||
@@ -10,16 +9,8 @@ import { enableAndroidFontFix } from './src/style/android_text_fix';
|
||||
|
||||
enableScreens();
|
||||
|
||||
-if (__DEV__ === false) {
|
||||
- console.log = () => {};
|
||||
- console.warn = () => {};
|
||||
- console.error = () => {};
|
||||
- SNLog.onError = Bugsnag.notify;
|
||||
- SNLog.onLog = Bugsnag.leaveBreadcrumb;
|
||||
-} else {
|
||||
- SNLog.onLog = console.log;
|
||||
- SNLog.onError = console.error;
|
||||
-}
|
||||
+SNLog.onLog = console.log;
|
||||
+SNLog.onError = console.error;
|
||||
|
||||
enableAndroidFontFix();
|
||||
|
||||
diff --git a/package.json b/package.json
|
||||
index 31728ba..dfc27d9 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -18,7 +18,6 @@
|
||||
"test": "jest"
|
||||
},
|
||||
"dependencies": {
|
||||
- "@bugsnag/react-native": "^7.5.6",
|
||||
"@expo/react-native-action-sheet": "^3.8.0",
|
||||
"@react-native-community/async-storage": "1.12.1",
|
||||
"@react-native-community/masked-view": "^0.1.10",
|
||||
@@ -73,7 +72,6 @@
|
||||
"@typescript-eslint/eslint-plugin": "^4.11.1",
|
||||
"@typescript-eslint/parser": "^4.11.1",
|
||||
"babel-jest": "^26.6.3",
|
||||
- "bugsnag-sourcemaps": "^1.3.0",
|
||||
"concurrently": "^5.3.0",
|
||||
"detox": "^17.8.3",
|
||||
"eslint": "^7.10.0",
|
||||
diff --git a/src/App.tsx b/src/App.tsx
|
||||
index 8a7492f..f4ae6e4 100644
|
||||
--- a/src/App.tsx
|
||||
+++ b/src/App.tsx
|
||||
@@ -1,4 +1,3 @@
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { ActionSheetProvider } from '@expo/react-native-action-sheet';
|
||||
import { MobileApplication } from '@Lib/application';
|
||||
import { ApplicationGroup } from '@Lib/application_group';
|
||||
@@ -132,16 +131,6 @@ export const App = (props: { env: 'prod' | 'dev'; bugsnagOptOut: boolean }) => {
|
||||
MobileApplication | undefined
|
||||
>();
|
||||
|
||||
- useEffect(() => {
|
||||
- if (!__DEV__ && !props.bugsnagOptOut) {
|
||||
- try {
|
||||
- Bugsnag.start();
|
||||
- } catch {
|
||||
- console.error('Bugnsag failed to start');
|
||||
- }
|
||||
- }
|
||||
- }, [props.bugsnagOptOut]);
|
||||
-
|
||||
useEffect(() => {
|
||||
const removeAppChangeObserver = applicationGroupRef.current.addApplicationChangeObserver(
|
||||
() => {
|
||||
diff --git a/src/lib/interface.ts b/src/lib/interface.ts
|
||||
index 7d20717..44f5950 100644
|
||||
--- a/src/lib/interface.ts
|
||||
+++ b/src/lib/interface.ts
|
||||
@@ -288,18 +288,7 @@ export class MobileDeviceInterface extends DeviceInterface {
|
||||
}
|
||||
|
||||
async getBugsnagOptedOut() {
|
||||
- try {
|
||||
- /**
|
||||
- * Checking the absense of the 'bugsnagoptout' preference.
|
||||
- * If the value is absent, then error reporting is opt-in by default.
|
||||
- */
|
||||
- const bugsnagOptedOut =
|
||||
- (await DefaultPreference.get(BUGSNAG_OPT_OUT_KEY)) ?? 'true';
|
||||
-
|
||||
- return bugsnagOptedOut === 'true';
|
||||
- } catch {
|
||||
- return true;
|
||||
- }
|
||||
+ return true;
|
||||
}
|
||||
|
||||
setBusgnagOptedOut(optedOut: true | false) {
|
||||
|
|
@ -1,154 +0,0 @@
|
|||
diff --git a/android/app/build.gradle b/android/app/build.gradle
|
||||
index 49f4765..12c93c6 100644
|
||||
--- a/android/app/build.gradle
|
||||
+++ b/android/app/build.gradle
|
||||
@@ -254,4 +254,3 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
||||
}
|
||||
|
||||
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
-apply from: "../../node_modules/@bugsnag/react-native/bugsnag-react-native.gradle"
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainApplication.java b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index 69c4085..d76ecba 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -5,8 +5,6 @@ import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.webkit.WebView;
|
||||
|
||||
-import com.bugsnag.android.BreadcrumbType;
|
||||
-import com.bugsnag.android.Configuration;
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
@@ -19,7 +17,6 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
-import com.bugsnag.android.Bugsnag;
|
||||
import com.facebook.react.modules.network.OkHttpClientProvider;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -74,24 +71,6 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
rebuildOkHtttp();
|
||||
|
||||
- Configuration config = Configuration.load(this);
|
||||
- config.setEnabledBreadcrumbTypes(new HashSet<BreadcrumbType>() {{
|
||||
- add(BreadcrumbType.NAVIGATION);
|
||||
- add(BreadcrumbType.STATE);
|
||||
- add(BreadcrumbType.PROCESS);
|
||||
- add(BreadcrumbType.MANUAL);
|
||||
- add(BreadcrumbType.USER);
|
||||
- add(BreadcrumbType.LOG);
|
||||
- add(BreadcrumbType.ERROR);
|
||||
- }});
|
||||
-
|
||||
- SharedPreferences settings = getApplicationContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
-
|
||||
- if (!bugsnagOptOut.equals("true")) {
|
||||
- Bugsnag.start(this, config);
|
||||
- }
|
||||
-
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
|
||||
diff --git a/index.js b/index.js
|
||||
index bc0dece..0909408 100644
|
||||
--- a/index.js
|
||||
+++ b/index.js
|
||||
@@ -1,5 +1,4 @@
|
||||
import 'react-native-gesture-handler';
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { enableScreens } from 'react-native-screens';
|
||||
import { SNLog } from '@standardnotes/snjs';
|
||||
|
||||
@@ -10,16 +9,8 @@ import { enableAndroidFontFix } from './src/style/android_text_fix';
|
||||
|
||||
enableScreens();
|
||||
|
||||
-if (__DEV__ === false) {
|
||||
- console.log = () => {};
|
||||
- console.warn = () => {};
|
||||
- console.error = () => {};
|
||||
- SNLog.onError = Bugsnag.notify;
|
||||
- SNLog.onLog = Bugsnag.leaveBreadcrumb;
|
||||
-} else {
|
||||
- SNLog.onLog = console.log;
|
||||
- SNLog.onError = console.error;
|
||||
-}
|
||||
+SNLog.onLog = console.log;
|
||||
+SNLog.onError = console.error;
|
||||
|
||||
enableAndroidFontFix();
|
||||
|
||||
diff --git a/package.json b/package.json
|
||||
index f5a9442..d110070 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -18,7 +18,6 @@
|
||||
"test": "jest"
|
||||
},
|
||||
"dependencies": {
|
||||
- "@bugsnag/react-native": "^7.5.6",
|
||||
"@expo/react-native-action-sheet": "^3.8.0",
|
||||
"@react-native-community/async-storage": "1.12.1",
|
||||
"@react-native-community/masked-view": "^0.1.10",
|
||||
@@ -73,7 +72,6 @@
|
||||
"@typescript-eslint/eslint-plugin": "^4.11.1",
|
||||
"@typescript-eslint/parser": "^4.11.1",
|
||||
"babel-jest": "^26.6.3",
|
||||
- "bugsnag-sourcemaps": "^1.3.0",
|
||||
"concurrently": "^5.3.0",
|
||||
"detox": "^17.8.3",
|
||||
"eslint": "^7.10.0",
|
||||
diff --git a/src/App.tsx b/src/App.tsx
|
||||
index 8a7492f..f4ae6e4 100644
|
||||
--- a/src/App.tsx
|
||||
+++ b/src/App.tsx
|
||||
@@ -1,4 +1,3 @@
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { ActionSheetProvider } from '@expo/react-native-action-sheet';
|
||||
import { MobileApplication } from '@Lib/application';
|
||||
import { ApplicationGroup } from '@Lib/application_group';
|
||||
@@ -132,16 +131,6 @@ export const App = (props: { env: 'prod' | 'dev'; bugsnagOptOut: boolean }) => {
|
||||
MobileApplication | undefined
|
||||
>();
|
||||
|
||||
- useEffect(() => {
|
||||
- if (!__DEV__ && !props.bugsnagOptOut) {
|
||||
- try {
|
||||
- Bugsnag.start();
|
||||
- } catch {
|
||||
- console.error('Bugnsag failed to start');
|
||||
- }
|
||||
- }
|
||||
- }, [props.bugsnagOptOut]);
|
||||
-
|
||||
useEffect(() => {
|
||||
const removeAppChangeObserver = applicationGroupRef.current.addApplicationChangeObserver(
|
||||
() => {
|
||||
diff --git a/src/lib/interface.ts b/src/lib/interface.ts
|
||||
index 7d20717..44f5950 100644
|
||||
--- a/src/lib/interface.ts
|
||||
+++ b/src/lib/interface.ts
|
||||
@@ -288,18 +288,7 @@ export class MobileDeviceInterface extends DeviceInterface {
|
||||
}
|
||||
|
||||
async getBugsnagOptedOut() {
|
||||
- try {
|
||||
- /**
|
||||
- * Checking the absense of the 'bugsnagoptout' preference.
|
||||
- * If the value is absent, then error reporting is opt-in by default.
|
||||
- */
|
||||
- const bugsnagOptedOut =
|
||||
- (await DefaultPreference.get(BUGSNAG_OPT_OUT_KEY)) ?? 'true';
|
||||
-
|
||||
- return bugsnagOptedOut === 'true';
|
||||
- } catch {
|
||||
- return true;
|
||||
- }
|
||||
+ return true;
|
||||
}
|
||||
|
||||
setBusgnagOptedOut(optedOut: true | false) {
|
||||
|
|
@ -1,84 +0,0 @@
|
|||
diff --git a/android/app/src/main/java/com/standardnotes/MainActivity.java b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
index a3577f8..64041a3 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
@@ -28,7 +28,7 @@ public class MainActivity extends ReactActivity {
|
||||
Bundle props = new Bundle();
|
||||
SharedPreferences settings = this.getContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
- props.putBoolean("bugsnagOptOut", bugsnagOptOut.equals("true"));
|
||||
+ props.putBoolean("bugsnagOptOut", true);
|
||||
if (packageName.equals("com.standardnotes.dev")) {
|
||||
props.putString("env", "dev");
|
||||
} else {
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainApplication.java b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index 69c4085..61d8b32 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -5,8 +5,6 @@ import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.webkit.WebView;
|
||||
|
||||
-import com.bugsnag.android.BreadcrumbType;
|
||||
-import com.bugsnag.android.Configuration;
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
@@ -19,7 +17,6 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
-import com.bugsnag.android.Bugsnag;
|
||||
import com.facebook.react.modules.network.OkHttpClientProvider;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -74,23 +71,7 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
rebuildOkHtttp();
|
||||
|
||||
- Configuration config = Configuration.load(this);
|
||||
- config.setEnabledBreadcrumbTypes(new HashSet<BreadcrumbType>() {{
|
||||
- add(BreadcrumbType.NAVIGATION);
|
||||
- add(BreadcrumbType.STATE);
|
||||
- add(BreadcrumbType.PROCESS);
|
||||
- add(BreadcrumbType.MANUAL);
|
||||
- add(BreadcrumbType.USER);
|
||||
- add(BreadcrumbType.LOG);
|
||||
- add(BreadcrumbType.ERROR);
|
||||
- }});
|
||||
-
|
||||
SharedPreferences settings = getApplicationContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
-
|
||||
- if (!bugsnagOptOut.equals("true")) {
|
||||
- Bugsnag.start(this, config);
|
||||
- }
|
||||
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
diff --git a/src/App.tsx b/src/App.tsx
|
||||
index a2906e9..c42c63a 100644
|
||||
--- a/src/App.tsx
|
||||
+++ b/src/App.tsx
|
||||
@@ -1,4 +1,3 @@
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { ActionSheetProvider } from '@expo/react-native-action-sheet';
|
||||
import { MobileApplication } from '@Lib/application';
|
||||
import { ApplicationGroup } from '@Lib/application_group';
|
||||
@@ -132,16 +131,6 @@ export const App = (props: { env: 'prod' | 'dev'; bugsnagOptOut: true }) => {
|
||||
MobileApplication | undefined
|
||||
>();
|
||||
|
||||
- useEffect(() => {
|
||||
- if (!props.bugsnagOptOut) {
|
||||
- try {
|
||||
- Bugsnag.start();
|
||||
- } catch {
|
||||
- console.error('Bugnsag failed to start');
|
||||
- }
|
||||
- }
|
||||
- }, [props.bugsnagOptOut]);
|
||||
-
|
||||
useEffect(() => {
|
||||
const removeAppChangeObserver = applicationGroupRef.current.addApplicationChangeObserver(
|
||||
() => {
|
||||
|
|
@ -1,150 +0,0 @@
|
|||
diff --git a/android/app/build.gradle b/android/app/build.gradle
|
||||
index 49f4765..12c93c6 100644
|
||||
--- a/android/app/build.gradle
|
||||
+++ b/android/app/build.gradle
|
||||
@@ -254,4 +254,3 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
||||
}
|
||||
|
||||
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
-apply from: "../../node_modules/@bugsnag/react-native/bugsnag-react-native.gradle"
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainActivity.java b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
index a3577f8..1cf968d 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
@@ -27,7 +27,7 @@ public class MainActivity extends ReactActivity {
|
||||
String packageName = this.getContext().getPackageName();
|
||||
Bundle props = new Bundle();
|
||||
SharedPreferences settings = this.getContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
+ String bugsnagOptOut = "true";
|
||||
props.putBoolean("bugsnagOptOut", bugsnagOptOut.equals("true"));
|
||||
if (packageName.equals("com.standardnotes.dev")) {
|
||||
props.putString("env", "dev");
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainApplication.java b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index 69c4085..bff7fc2 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -5,8 +5,6 @@ import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.webkit.WebView;
|
||||
|
||||
-import com.bugsnag.android.BreadcrumbType;
|
||||
-import com.bugsnag.android.Configuration;
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
@@ -19,7 +17,6 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
-import com.bugsnag.android.Bugsnag;
|
||||
import com.facebook.react.modules.network.OkHttpClientProvider;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -74,23 +71,8 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
rebuildOkHtttp();
|
||||
|
||||
- Configuration config = Configuration.load(this);
|
||||
- config.setEnabledBreadcrumbTypes(new HashSet<BreadcrumbType>() {{
|
||||
- add(BreadcrumbType.NAVIGATION);
|
||||
- add(BreadcrumbType.STATE);
|
||||
- add(BreadcrumbType.PROCESS);
|
||||
- add(BreadcrumbType.MANUAL);
|
||||
- add(BreadcrumbType.USER);
|
||||
- add(BreadcrumbType.LOG);
|
||||
- add(BreadcrumbType.ERROR);
|
||||
- }});
|
||||
-
|
||||
SharedPreferences settings = getApplicationContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "true");
|
||||
-
|
||||
- if (!bugsnagOptOut.equals("true")) {
|
||||
- Bugsnag.start(this, config);
|
||||
- }
|
||||
+ String bugsnagOptOut = "true";
|
||||
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
diff --git a/index.js b/index.js
|
||||
index 25f59b8..6a781f2 100644
|
||||
--- a/index.js
|
||||
+++ b/index.js
|
||||
@@ -1,6 +1,5 @@
|
||||
import 'react-native-gesture-handler';
|
||||
import 'react-native-url-polyfill/auto';
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { enableScreens } from 'react-native-screens';
|
||||
import { SNLog } from '@standardnotes/snjs';
|
||||
|
||||
@@ -12,15 +11,12 @@ import { enableAndroidFontFix } from './src/style/android_text_fix';
|
||||
enableScreens();
|
||||
|
||||
if (__DEV__ === false) {
|
||||
- console.log = () => {};
|
||||
- console.warn = () => {};
|
||||
- console.error = () => {};
|
||||
- SNLog.onError = Bugsnag.notify;
|
||||
- SNLog.onLog = Bugsnag.leaveBreadcrumb;
|
||||
-} else {
|
||||
- SNLog.onLog = console.log;
|
||||
- SNLog.onError = console.error;
|
||||
+ console.log = () => { };
|
||||
+ console.warn = () => { };
|
||||
+ console.error = () => { };
|
||||
}
|
||||
+SNLog.onLog = console.log;
|
||||
+SNLog.onError = console.error;
|
||||
|
||||
enableAndroidFontFix();
|
||||
|
||||
diff --git a/src/App.tsx b/src/App.tsx
|
||||
index 8a7492f..f4ae6e4 100644
|
||||
--- a/src/App.tsx
|
||||
+++ b/src/App.tsx
|
||||
@@ -1,4 +1,3 @@
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { ActionSheetProvider } from '@expo/react-native-action-sheet';
|
||||
import { MobileApplication } from '@Lib/application';
|
||||
import { ApplicationGroup } from '@Lib/application_group';
|
||||
@@ -132,16 +131,6 @@ export const App = (props: { env: 'prod' | 'dev'; bugsnagOptOut: boolean }) => {
|
||||
MobileApplication | undefined
|
||||
>();
|
||||
|
||||
- useEffect(() => {
|
||||
- if (!__DEV__ && !props.bugsnagOptOut) {
|
||||
- try {
|
||||
- Bugsnag.start();
|
||||
- } catch {
|
||||
- console.error('Bugnsag failed to start');
|
||||
- }
|
||||
- }
|
||||
- }, [props.bugsnagOptOut]);
|
||||
-
|
||||
useEffect(() => {
|
||||
const removeAppChangeObserver = applicationGroupRef.current.addApplicationChangeObserver(
|
||||
() => {
|
||||
diff --git a/src/lib/interface.ts b/src/lib/interface.ts
|
||||
index 7d20717..44f5950 100644
|
||||
--- a/src/lib/interface.ts
|
||||
+++ b/src/lib/interface.ts
|
||||
@@ -288,18 +288,7 @@ export class MobileDeviceInterface extends DeviceInterface {
|
||||
}
|
||||
|
||||
async getBugsnagOptedOut() {
|
||||
- try {
|
||||
- /**
|
||||
- * Checking the absense of the 'bugsnagoptout' preference.
|
||||
- * If the value is absent, then error reporting is opt-in by default.
|
||||
- */
|
||||
- const bugsnagOptedOut =
|
||||
- (await DefaultPreference.get(BUGSNAG_OPT_OUT_KEY)) ?? 'true';
|
||||
-
|
||||
- return bugsnagOptedOut === 'true';
|
||||
- } catch {
|
||||
- return true;
|
||||
- }
|
||||
+ return true;
|
||||
}
|
||||
|
||||
setBusgnagOptedOut(optedOut: true | false) {
|
||||
|
|
@ -1,132 +0,0 @@
|
|||
diff --git a/android/app/build.gradle b/android/app/build.gradle
|
||||
index 8310498..17fe350 100644
|
||||
--- a/android/app/build.gradle
|
||||
+++ b/android/app/build.gradle
|
||||
@@ -252,5 +252,4 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
||||
into 'libs'
|
||||
}
|
||||
|
||||
-apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
-apply from: "../../node_modules/@bugsnag/react-native/bugsnag-react-native.gradle"
|
||||
\ No newline at end of file
|
||||
+apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
\ No newline at end of file
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainActivity.java b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
index 79c701c..67fe038 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainActivity.java
|
||||
@@ -28,8 +28,7 @@ public class MainActivity extends ReactActivity {
|
||||
String packageName = this.getContext().getPackageName();
|
||||
Bundle props = new Bundle();
|
||||
SharedPreferences settings = this.getContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "false");
|
||||
- props.putBoolean("bugsnagOptOut", bugsnagOptOut.equals("true"));
|
||||
+ props.putBoolean("bugsnagOptOut", true);
|
||||
if (packageName.equals("com.standardnotes.dev")) {
|
||||
props.putString("env", "dev");
|
||||
} else {
|
||||
diff --git a/android/app/src/main/java/com/standardnotes/MainApplication.java b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index fe96c13..f06b13e 100644
|
||||
--- a/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -4,8 +4,6 @@ import android.app.Application;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
|
||||
-import com.bugsnag.android.BreadcrumbType;
|
||||
-import com.bugsnag.android.Configuration;
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactInstanceManager;
|
||||
@@ -18,7 +16,6 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
|
||||
-import com.bugsnag.android.Bugsnag;
|
||||
import com.facebook.react.modules.network.OkHttpClientProvider;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
@@ -67,23 +64,7 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
rebuildOkHtttp();
|
||||
|
||||
- Configuration config = Configuration.load(this);
|
||||
- config.setEnabledBreadcrumbTypes(new HashSet<BreadcrumbType>() {{
|
||||
- add(BreadcrumbType.NAVIGATION);
|
||||
- add(BreadcrumbType.STATE);
|
||||
- add(BreadcrumbType.PROCESS);
|
||||
- add(BreadcrumbType.MANUAL);
|
||||
- add(BreadcrumbType.USER);
|
||||
- add(BreadcrumbType.LOG);
|
||||
- add(BreadcrumbType.ERROR);
|
||||
- }});
|
||||
-
|
||||
SharedPreferences settings = getApplicationContext().getSharedPreferences("react-native", Context.MODE_PRIVATE);
|
||||
- String bugsnagOptOut = settings.getString("bugsnagoptout", "false");
|
||||
-
|
||||
- if (!bugsnagOptOut.equals("true")) {
|
||||
- Bugsnag.start(this, config);
|
||||
- }
|
||||
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
diff --git a/index.js b/index.js
|
||||
index bc0dece..73806b5 100644
|
||||
--- a/index.js
|
||||
+++ b/index.js
|
||||
@@ -1,5 +1,4 @@
|
||||
import 'react-native-gesture-handler';
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { enableScreens } from 'react-native-screens';
|
||||
import { SNLog } from '@standardnotes/snjs';
|
||||
|
||||
@@ -14,8 +13,8 @@ if (__DEV__ === false) {
|
||||
console.log = () => {};
|
||||
console.warn = () => {};
|
||||
console.error = () => {};
|
||||
- SNLog.onError = Bugsnag.notify;
|
||||
- SNLog.onLog = Bugsnag.leaveBreadcrumb;
|
||||
+ SNLog.onLog = console.log;
|
||||
+ SNLog.onError = console.error;
|
||||
} else {
|
||||
SNLog.onLog = console.log;
|
||||
SNLog.onError = console.error;
|
||||
diff --git a/src/App.tsx b/src/App.tsx
|
||||
index 8a7492f..f4ae6e4 100644
|
||||
--- a/src/App.tsx
|
||||
+++ b/src/App.tsx
|
||||
@@ -1,4 +1,3 @@
|
||||
-import Bugsnag from '@bugsnag/react-native';
|
||||
import { ActionSheetProvider } from '@expo/react-native-action-sheet';
|
||||
import { MobileApplication } from '@Lib/application';
|
||||
import { ApplicationGroup } from '@Lib/application_group';
|
||||
@@ -132,16 +131,6 @@ export const App = (props: { env: 'prod' | 'dev'; bugsnagOptOut: boolean }) => {
|
||||
MobileApplication | undefined
|
||||
>();
|
||||
|
||||
- useEffect(() => {
|
||||
- if (!__DEV__ && !props.bugsnagOptOut) {
|
||||
- try {
|
||||
- Bugsnag.start();
|
||||
- } catch {
|
||||
- console.error('Bugnsag failed to start');
|
||||
- }
|
||||
- }
|
||||
- }, [props.bugsnagOptOut]);
|
||||
-
|
||||
useEffect(() => {
|
||||
const removeAppChangeObserver = applicationGroupRef.current.addApplicationChangeObserver(
|
||||
() => {
|
||||
diff --git a/src/lib/interface.ts b/src/lib/interface.ts
|
||||
index bd37717..55d0637 100644
|
||||
--- a/src/lib/interface.ts
|
||||
+++ b/src/lib/interface.ts
|
||||
@@ -289,7 +289,7 @@ export class MobileDeviceInterface extends DeviceInterface {
|
||||
|
||||
async getBugsnagOptedOut() {
|
||||
try {
|
||||
- return (await DefaultPreference.get(BUGSNAG_OPT_OUT_KEY)) === 'true';
|
||||
+ return true;
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -1,279 +0,0 @@
|
|||
diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle
|
||||
index d37e75ae8..e98d60d16 100644
|
||||
--- a/packages/mobile/android/app/build.gradle
|
||||
+++ b/packages/mobile/android/app/build.gradle
|
||||
@@ -178,7 +178,6 @@ dependencies {
|
||||
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
|
||||
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0")
|
||||
implementation 'de.undercouch:gradle-download-task:5.0.2'
|
||||
- implementation 'com.google.android.gms:play-services-fido:20.0.1'
|
||||
|
||||
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}")
|
||||
|
||||
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiModule.java b/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiModule.java
|
||||
deleted file mode 100644
|
||||
index 124b110a1..000000000
|
||||
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiModule.java
|
||||
+++ /dev/null
|
||||
@@ -1,204 +0,0 @@
|
||||
-package com.standardnotes;
|
||||
-
|
||||
-import android.app.Activity;
|
||||
-import android.app.PendingIntent;
|
||||
-import android.content.Intent;
|
||||
-import android.content.IntentSender;
|
||||
-import android.util.Base64;
|
||||
-import android.util.Log;
|
||||
-import com.facebook.react.bridge.Arguments;
|
||||
-import com.facebook.react.bridge.NativeModule;
|
||||
-import com.facebook.react.bridge.ReactApplicationContext;
|
||||
-import com.facebook.react.bridge.ActivityEventListener;
|
||||
-import com.facebook.react.bridge.BaseActivityEventListener;
|
||||
-import com.facebook.react.bridge.ReactContext;
|
||||
-import com.facebook.react.bridge.ReactContextBaseJavaModule;
|
||||
-import com.facebook.react.bridge.ReactMethod;
|
||||
-import com.facebook.react.bridge.Promise;
|
||||
-import com.facebook.react.bridge.WritableMap;
|
||||
-import java.util.Map;
|
||||
-import java.util.HashMap;
|
||||
-import java.util.ArrayList;
|
||||
-
|
||||
-import org.json.JSONObject;
|
||||
-import org.json.JSONArray;
|
||||
-import org.json.JSONException;
|
||||
-
|
||||
-import com.google.android.gms.fido.fido2.Fido2ApiClient;
|
||||
-import com.google.android.gms.fido.fido2.api.common.AuthenticatorErrorResponse;
|
||||
-import com.google.android.gms.fido.fido2.api.common.AuthenticatorAssertionResponse;
|
||||
-import com.google.android.gms.fido.fido2.api.common.AuthenticationExtensionsClientOutputs;
|
||||
-import com.google.android.gms.fido.fido2.api.common.PublicKeyCredential;
|
||||
-import com.google.android.gms.fido.fido2.api.common.PublicKeyCredentialType;
|
||||
-import com.google.android.gms.fido.fido2.api.common.PublicKeyCredentialDescriptor;
|
||||
-import com.google.android.gms.fido.fido2.api.common.PublicKeyCredentialRequestOptions;
|
||||
-import com.google.android.gms.fido.fido2.api.common.PublicKeyCredentialRequestOptions;
|
||||
-import com.google.android.gms.fido.Fido;
|
||||
-import com.google.android.gms.tasks.OnFailureListener;
|
||||
-import com.google.android.gms.tasks.OnSuccessListener;
|
||||
-import com.google.android.gms.tasks.Task;
|
||||
-
|
||||
-public class Fido2ApiModule extends ReactContextBaseJavaModule {
|
||||
- private final Fido2ApiClient fido2ApiClient;
|
||||
- private final ReactApplicationContext reactContext;
|
||||
- private static final int SIGN_REQUEST_CODE = 111;
|
||||
-
|
||||
- private static final String LOGS_TAG = "Fido2ApiModule";
|
||||
- private static final String RP_ID = "app.standardnotes.com";
|
||||
-
|
||||
- private Promise signInPromise;
|
||||
-
|
||||
- private final ActivityEventListener activityEventListener = new BaseActivityEventListener() {
|
||||
- @Override
|
||||
- public void onActivityResult(Activity activity, int requestCode, int resultCode, Intent intent) {
|
||||
- super.onActivityResult(activity, requestCode, resultCode, intent);
|
||||
-
|
||||
- if (requestCode == SIGN_REQUEST_CODE) {
|
||||
- if (signInPromise != null) {
|
||||
- if (resultCode == Activity.RESULT_CANCELED) {
|
||||
- Log.e(LOGS_TAG, "FIDO sign in cancelled");
|
||||
-
|
||||
- signInPromise.reject("FIDO sign in cancelled");
|
||||
- } else if (resultCode == Activity.RESULT_OK) {
|
||||
- if (intent.hasExtra(Fido.FIDO2_KEY_ERROR_EXTRA)) {
|
||||
- AuthenticatorErrorResponse authenticatorErrorResponse =
|
||||
- AuthenticatorErrorResponse.deserializeFromBytes(intent.getByteArrayExtra(Fido.FIDO2_KEY_ERROR_EXTRA));
|
||||
- Log.e(LOGS_TAG, "Fido Error: " + authenticatorErrorResponse.getErrorMessage());
|
||||
-
|
||||
- signInPromise.reject(authenticatorErrorResponse.getErrorMessage());
|
||||
- } else if (intent.hasExtra(Fido.FIDO2_KEY_CREDENTIAL_EXTRA)) {
|
||||
- PublicKeyCredential publicKeyCredential =
|
||||
- PublicKeyCredential.deserializeFromBytes(
|
||||
- intent.getByteArrayExtra(Fido.FIDO2_KEY_CREDENTIAL_EXTRA));
|
||||
- AuthenticatorAssertionResponse signedData =
|
||||
- (AuthenticatorAssertionResponse) publicKeyCredential.getResponse();
|
||||
-
|
||||
- WritableMap signInResult = Arguments.createMap();
|
||||
- signInResult.putString("id", Base64.encodeToString(signedData.getKeyHandle(), Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- signInResult.putString("rawId", Base64.encodeToString(signedData.getKeyHandle(), Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
-
|
||||
- byte[] extensionOutputsBytes = null;
|
||||
- AuthenticationExtensionsClientOutputs extensionOutputs = publicKeyCredential.getClientExtensionResults();
|
||||
- if (extensionOutputs != null) {
|
||||
- extensionOutputsBytes = extensionOutputs.serializeToBytes();
|
||||
- if (extensionOutputsBytes != null) {
|
||||
- signInResult.putString("clientExtensionResults", Base64.encodeToString(extensionOutputsBytes, Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- WritableMap response = Arguments.createMap();
|
||||
- response.putString("clientDataJSON", Base64.encodeToString(signedData.getClientDataJSON(), Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- response.putString("authenticatorData", Base64.encodeToString(signedData.getAuthenticatorData(), Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- response.putString("signature", Base64.encodeToString(signedData.getSignature(), Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- byte[] userHandle = signedData.getUserHandle();
|
||||
- if (userHandle != null) {
|
||||
- response.putString("userHandle", Base64.encodeToString(userHandle, Base64.URL_SAFE + Base64.NO_WRAP + Base64.NO_PADDING));
|
||||
- }
|
||||
- signInResult.putMap("response", response);
|
||||
- signInResult.putString("type", PublicKeyCredentialType.PUBLIC_KEY.toString());
|
||||
-
|
||||
- signInPromise.resolve(signInResult);
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- signInPromise = null;
|
||||
- }
|
||||
- }
|
||||
- };
|
||||
-
|
||||
- Fido2ApiModule(ReactApplicationContext context) {
|
||||
- super(context);
|
||||
-
|
||||
- fido2ApiClient = Fido.getFido2ApiClient(context);
|
||||
- context.addActivityEventListener(activityEventListener);
|
||||
-
|
||||
- this.reactContext = context;
|
||||
- }
|
||||
-
|
||||
- @Override
|
||||
- public String getName() {
|
||||
- return "Fido2ApiModule";
|
||||
- }
|
||||
-
|
||||
- @ReactMethod
|
||||
- public void promptForU2FAuthentication(String authenticationOptionsJSONString, Promise promise) throws JSONException {
|
||||
- signInPromise = promise;
|
||||
-
|
||||
- JSONObject authenticationOptions = new JSONObject(authenticationOptionsJSONString);
|
||||
-
|
||||
- ArrayList<PublicKeyCredentialDescriptor> allowedKeys = new ArrayList<PublicKeyCredentialDescriptor>();
|
||||
-
|
||||
- JSONArray allowedCredentials = authenticationOptions.getJSONArray("allowCredentials");
|
||||
- for (int i = 0, size = allowedCredentials.length(); i < size; i++) {
|
||||
- JSONObject allowedCredential = allowedCredentials.getJSONObject(i);
|
||||
- allowedKeys.add(
|
||||
- new PublicKeyCredentialDescriptor(
|
||||
- PublicKeyCredentialType.PUBLIC_KEY.toString(),
|
||||
- this.convertBase64URLStringToBytes(allowedCredential.getString("id")),
|
||||
- null
|
||||
- )
|
||||
- );
|
||||
- }
|
||||
-
|
||||
- String challenge = authenticationOptions.getString("challenge");
|
||||
- Double timeout = authenticationOptions.getDouble("timeout") / 1000d;
|
||||
-
|
||||
- PublicKeyCredentialRequestOptions.Builder optionsBuilder = new PublicKeyCredentialRequestOptions
|
||||
- .Builder()
|
||||
- .setRpId(RP_ID)
|
||||
- .setAllowList(allowedKeys)
|
||||
- .setChallenge(this.convertBase64URLStringToBytes(challenge))
|
||||
- .setTimeoutSeconds(timeout);
|
||||
-
|
||||
- PublicKeyCredentialRequestOptions options = optionsBuilder.build();
|
||||
-
|
||||
- Task result = this.fido2ApiClient.getSignPendingIntent(options);
|
||||
-
|
||||
- final Activity activity = this.reactContext.getCurrentActivity();
|
||||
-
|
||||
- result.addOnSuccessListener(
|
||||
- new OnSuccessListener<PendingIntent>() {
|
||||
- @Override
|
||||
- public void onSuccess(PendingIntent fido2PendingIntent) {
|
||||
- if (fido2PendingIntent == null) {
|
||||
- Log.e(LOGS_TAG, "No pending FIDO intent returned");
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
- try {
|
||||
- activity.startIntentSenderForResult(
|
||||
- fido2PendingIntent.getIntentSender(),
|
||||
- SIGN_REQUEST_CODE,
|
||||
- null,
|
||||
- 0,
|
||||
- 0,
|
||||
- 0
|
||||
- );
|
||||
- } catch (IntentSender.SendIntentException exception) {
|
||||
- Log.e(LOGS_TAG, "Error starting FIDO intent: " + exception.getMessage());
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
- );
|
||||
-
|
||||
- result.addOnFailureListener(
|
||||
- new OnFailureListener() {
|
||||
- @Override
|
||||
- public void onFailure(Exception e) {
|
||||
- Log.e(LOGS_TAG, "Error getting FIDO intent: " + e.getMessage());
|
||||
- signInPromise.reject(e.getMessage());
|
||||
- }
|
||||
- }
|
||||
- );
|
||||
- }
|
||||
-
|
||||
- private byte[] convertBase64URLStringToBytes(String base64URLString) {
|
||||
- String base64String = base64URLString.replace('-', '+').replace('_', '/');
|
||||
- int padding = (4 - (base64String.length() % 4)) % 4;
|
||||
- for (int i = 0; i < padding; i++) {
|
||||
- base64String += '=';
|
||||
- }
|
||||
-
|
||||
- return Base64.decode(base64String, Base64.DEFAULT);
|
||||
- }
|
||||
-}
|
||||
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiPackage.java b/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiPackage.java
|
||||
deleted file mode 100644
|
||||
index fdc54a46b..000000000
|
||||
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/Fido2ApiPackage.java
|
||||
+++ /dev/null
|
||||
@@ -1,26 +0,0 @@
|
||||
-package com.standardnotes;
|
||||
-
|
||||
-import com.facebook.react.ReactPackage;
|
||||
-import com.facebook.react.bridge.NativeModule;
|
||||
-import com.facebook.react.bridge.ReactApplicationContext;
|
||||
-import com.facebook.react.uimanager.ViewManager;
|
||||
-
|
||||
-import java.util.ArrayList;
|
||||
-import java.util.Collections;
|
||||
-import java.util.List;
|
||||
-
|
||||
-public class Fido2ApiPackage implements ReactPackage {
|
||||
- @Override
|
||||
- public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
|
||||
- return Collections.emptyList();
|
||||
- }
|
||||
-
|
||||
- @Override
|
||||
- public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
|
||||
- List<NativeModule> modules = new ArrayList<>();
|
||||
-
|
||||
- modules.add(new Fido2ApiModule(reactContext));
|
||||
-
|
||||
- return modules;
|
||||
- }
|
||||
-}
|
||||
diff --git a/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java b/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
index fd6570cc7..e38bb9759 100644
|
||||
--- a/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
+++ b/packages/mobile/android/app/src/main/java/com/standardnotes/MainApplication.java
|
||||
@@ -37,7 +37,6 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
@SuppressWarnings("UnnecessaryLocalVariable")
|
||||
List<ReactPackage> packages = new PackageList(this).getPackages();
|
||||
|
||||
- packages.add(new Fido2ApiPackage());
|
||||
|
||||
return packages;
|
||||
}
|
||||
diff --git a/packages/web/src/javascripts/Components/ChallengeModal/U2FPrompt.tsx b/packages/web/src/javascripts/Components/ChallengeModal/U2FPrompt.tsx
|
||||
index c74c9ee71..750e54ab9 100644
|
||||
--- a/packages/web/src/javascripts/Components/ChallengeModal/U2FPrompt.tsx
|
||||
+++ b/packages/web/src/javascripts/Components/ChallengeModal/U2FPrompt.tsx
|
||||
@@ -23,7 +23,7 @@ const U2FPrompt = ({ application, onValueChange, prompt, buttonRef, contextData
|
||||
const [authenticatorResponse, setAuthenticatorResponse] = useState<Record<string, unknown> | null>(null)
|
||||
const [error, setError] = useState('')
|
||||
|
||||
- if (!application.isFullU2FClient && !isAndroid()) {
|
||||
+ if (!application.isFullU2FClient) {
|
||||
return (
|
||||
<U2FPromptIframeContainer
|
||||
contextData={contextData}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle
|
||||
index 7ace13d2..822059e4 100644
|
||||
--- a/packages/mobile/android/app/build.gradle
|
||||
+++ b/packages/mobile/android/app/build.gradle
|
||||
@@ -176,7 +176,7 @@ android {
|
||||
abi {
|
||||
reset()
|
||||
enable enableSeparateBuildPerCPUArchitecture
|
||||
- universalApk false // If true, also generate a universal APK
|
||||
+ universalApk true // If true, also generate a universal APK
|
||||
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
|
||||
}
|
||||
}
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
diff --git a/packages/mobile/src/Lib/ReviewService.ts b/packages/mobile/src/Lib/ReviewService.ts
|
||||
index 30561c72..e155397f 100644
|
||||
--- a/packages/mobile/src/Lib/ReviewService.ts
|
||||
+++ b/packages/mobile/src/Lib/ReviewService.ts
|
||||
@@ -1,21 +1,8 @@
|
||||
import { ApplicationService, Platform } from '@standardnotes/snjs'
|
||||
-import * as StoreReview from 'react-native-store-review'
|
||||
|
||||
const RUN_COUNTS_BEFORE_REVIEW = [18, 45, 105]
|
||||
|
||||
export class ReviewService extends ApplicationService {
|
||||
- override async onAppLaunch() {
|
||||
- if (this.application?.platform === Platform.Android || !StoreReview.isAvailable) {
|
||||
- return
|
||||
- }
|
||||
- const runCount = await this.getRunCount()
|
||||
- void this.setRunCount(runCount + 1)
|
||||
- if (RUN_COUNTS_BEFORE_REVIEW.includes(runCount)) {
|
||||
- setTimeout(function () {
|
||||
- StoreReview.requestReview()
|
||||
- }, 1000)
|
||||
- }
|
||||
- }
|
||||
async getRunCount() {
|
||||
return Number(this.application?.getValue('runCount'))
|
||||
}
|
||||
|
|
@ -28,16 +28,6 @@ Builds:
|
|||
scandelete:
|
||||
- plugins
|
||||
|
||||
- versionName: 0.1.0
|
||||
versionCode: 5
|
||||
disable: https://github.com/w2sv/FileNavigator/issues/32
|
||||
commit: d1602474ec5f5f3439777f1e8384a9eac75b0079
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
scandelete:
|
||||
- plugins
|
||||
|
||||
- versionName: 0.1.2
|
||||
versionCode: 7
|
||||
commit: 493f135b6a98f5e53bc451d8c9560c2edefdaf10
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ License: GPL-3.0-or-later
|
|||
WebSite: https://arnowelzel.de/wiki/android/app/periodical
|
||||
SourceCode: https://github.com/arnowelzel/periodical
|
||||
IssueTracker: https://github.com/arnowelzel/periodical/issues
|
||||
Changelog: http://arnowelzel.de/wiki/en/android/app/periodical
|
||||
Translation: https://crowdin.com/project/periodical
|
||||
Changelog: http://arnowelzel.de/wiki/en/android/app/periodical
|
||||
|
||||
AutoName: Periodical
|
||||
Description: |-
|
||||
|
|
|
|||
|
|
@ -212,23 +212,6 @@ Builds:
|
|||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: '1.34'
|
||||
versionCode: 34
|
||||
disable: https://github.com/ochadenas/cpudefense/issues/49#issuecomment-2049620877
|
||||
commit: dd0aa8e91cb47b3d5355728affc4e9822c1540b0
|
||||
subdir: app
|
||||
sudo:
|
||||
- export CPUS_MAX=1
|
||||
- export CPUS=$(getconf _NPROCESSORS_ONLN)
|
||||
- for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online
|
||||
; done
|
||||
- echo "deb https://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list
|
||||
- apt-get update
|
||||
- apt-get install -y -t bullseye openjdk-11-jdk-headless
|
||||
- update-java-alternatives --set java-1.11.0-openjdk-amd64
|
||||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: '1.35'
|
||||
versionCode: 35
|
||||
commit: c7ac8f2004090830d1cee515df896b492963b23c
|
||||
|
|
|
|||
|
|
@ -26,14 +26,6 @@ Builds:
|
|||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 1.0.4
|
||||
versionCode: 5
|
||||
disable: wrong appid
|
||||
commit: 1369bcbc9cc6a9932b006933480da43518b7761f
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 1.1.0
|
||||
versionCode: 6
|
||||
commit: 544e375c6bf423910e9ec3b7d026facb2e0fa202
|
||||
|
|
|
|||
|
|
@ -206,53 +206,6 @@ Builds:
|
|||
- popd
|
||||
- mv $HOME/work/OpenStop/OpenStop de.tu_chemnitz.etit.sse.openstop
|
||||
|
||||
- versionName: 0.8.0
|
||||
versionCode: 19
|
||||
disable: https://github.com/OPENER-next/OpenStop/issues/224#issuecomment-2181369219
|
||||
commit: 18b41f5dcd534fb5dc15096f16ae755c689c9aa7
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y jq python3-pip yq
|
||||
- mkdir -p /home/runner/
|
||||
- chown vagrant /home/runner/
|
||||
output: build/app/outputs/flutter-apk/app-release.apk
|
||||
srclibs:
|
||||
- flutter@stable
|
||||
rm:
|
||||
- ios
|
||||
- web
|
||||
- .github
|
||||
prebuild:
|
||||
- "$(yq -y -i '.dependency_overrides.geolocator_android.git = {\"url\": \"https://github.com/Zverik/flutter-geolocator.git\"\
|
||||
, \"ref\": \"floss\", \"path\": \"geolocator_android\"}' pubspec.yaml)"
|
||||
- mkdir -p /home/runner/work/OpenStop/
|
||||
- cd ..
|
||||
- mv de.tu_chemnitz.etit.sse.openstop /home/runner/work/OpenStop/OpenStop
|
||||
- export HOME=/home/runner
|
||||
- pushd $HOME/work/OpenStop/OpenStop/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- export version="$(yq -r .environment.flutter pubspec.yaml)"
|
||||
- pushd $$flutter$$
|
||||
- git checkout -f $version
|
||||
- popd
|
||||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter pub get
|
||||
- popd
|
||||
- mv $HOME/work/OpenStop/OpenStop de.tu_chemnitz.etit.sse.openstop
|
||||
scandelete:
|
||||
- .pub-cache
|
||||
build:
|
||||
- cd ..
|
||||
- mv de.tu_chemnitz.etit.sse.openstop /home/runner/work/OpenStop/OpenStop
|
||||
- export HOME=/home/runner
|
||||
- pushd $HOME/work/OpenStop/OpenStop/
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- $$flutter$$/bin/flutter pub run build_runner build --delete-conflicting-outputs
|
||||
- $$flutter$$/bin/flutter build apk --dart-define=THUNDERFOREST_API_KEY=4dcc69df496b49b9b90886ba0a8ee31c
|
||||
--dart-define=IS_RELEASE=true
|
||||
- popd
|
||||
- mv $HOME/work/OpenStop/OpenStop de.tu_chemnitz.etit.sse.openstop
|
||||
|
||||
- versionName: 0.8.1
|
||||
versionCode: 20
|
||||
commit: b8253dfdfcc7ebb35db1e11d5cdb2cf6f58b6f6b
|
||||
|
|
|
|||
|
|
@ -432,29 +432,6 @@ Builds:
|
|||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter build apk --flavor development
|
||||
|
||||
- versionName: 1.4.0-alpha.1
|
||||
versionCode: 28
|
||||
disable: fails to start
|
||||
commit: d6eaeb8a77d0a9ebee226cae3187382cc622ceb1
|
||||
subdir: app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y openjdk-11-jdk-headless
|
||||
- update-alternatives --auto java
|
||||
output: build/app/outputs/flutter-apk/app-development-release.apk
|
||||
srclibs:
|
||||
- flutter@3.0.2
|
||||
rm:
|
||||
- app/ios
|
||||
- app/linux
|
||||
- app/macos
|
||||
- app/web
|
||||
- app/windows
|
||||
prebuild: sed -i -e '/applicationIdSuffix/d' android/app/build.gradle
|
||||
build:
|
||||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter build apk --flavor development
|
||||
|
||||
- versionName: 1.4.0-alpha.2
|
||||
versionCode: 29
|
||||
commit: a49cbe6560a622a87e404505b7f5fa1f3e222eb6
|
||||
|
|
|
|||
|
|
@ -2288,84 +2288,6 @@ Builds:
|
|||
en-US: Downloads assets (like ML models, release info and FAQs) from Ente's
|
||||
CDN
|
||||
|
||||
- versionName: 0.8.131
|
||||
versionCode: 651
|
||||
disable: https://github.com/ente-io/ente/issues/1999
|
||||
commit: ad70bbb571c9f4783dc3c1832c7be0f7d140e9ca
|
||||
subdir: mobile
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y gcc-multilib libc-dev make automake pkg-config libtool
|
||||
nasm python3-jsonschema wget meson python3-jinja2 zip
|
||||
output: build/app/outputs/apk/fdroid/release/app-fdroid-release.apk
|
||||
srclibs:
|
||||
- libsodium@ee009287afd480b60a9a4d75b19afdc0f705e9d9
|
||||
- transistor-background-fetch@6feb11c93f4e5debf7792e7e7c444f3d62ac733c
|
||||
- media-kit-libmpv-android-video-build@v1.1.5
|
||||
- mpv@056072bf958ffeaadd2f5a69e37f3079f18d4ead
|
||||
rm:
|
||||
- auth
|
||||
- cli
|
||||
- desktop
|
||||
- mobile/ios
|
||||
- server
|
||||
- web
|
||||
- mobile/android/app/src/main/jniLibs/*/libtensor*.so
|
||||
prebuild:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- thirdparty/flutter/bin/flutter config --no-analytics
|
||||
- thirdparty/flutter/bin/flutter pub get
|
||||
- export file=$(ls .pub-cache/hosted/pub.dev/media_kit_libs_android_video-*/android/build.gradle)
|
||||
- export tag=$(sed -n -E 's|.*download/(v[0-9.]+)/.*|\1|p' $file | head -n 1)
|
||||
- sed -i -e '/downloadDependencies/,/dependsOn/d' $file
|
||||
- cd $$media-kit-libmpv-android-video-build$$
|
||||
- git checkout -f $tag
|
||||
- cd buildscripts
|
||||
- sed -i -e 's/sudo//g' -e 's|./gradlew|gradle|g' *.sh
|
||||
- sed -i -e '/download-sdk/d' download.sh
|
||||
- sed -i -e '/mkdir -p deps/a mv $$mpv$$ mpv' include/download-deps.sh
|
||||
- sed -i -e '/git reset --hard/d' patch.sh
|
||||
scanignore:
|
||||
- mobile/.pub-cache/hosted/pub.dev/background_fetch-*/android/build.gradle
|
||||
- mobile/thirdparty/flutter/bin/cache
|
||||
scandelete:
|
||||
- mobile/thirdparty/flutter
|
||||
- mobile/.pub-cache
|
||||
build:
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- export FLUTTER=$(pwd)/thirdparty/flutter/bin/
|
||||
- pushd $$libsodium$$
|
||||
- ./autogen.sh -s
|
||||
- ./dist-build/android-armv7-a.sh
|
||||
- ./dist-build/android-armv8-a.sh
|
||||
- ./dist-build/android-x86.sh
|
||||
- ./dist-build/android-x86_64.sh
|
||||
- popd
|
||||
- cp $$libsodium$$/libsodium-android-armv7-a/lib/libsodium.so $PUB_CACHE/hosted/pub.dev/flutter_sodium-0.2.0/android/src/main/jniLibs/armeabi-v7a/
|
||||
- cp $$libsodium$$/libsodium-android-westmere/lib/libsodium.so $PUB_CACHE/hosted/pub.dev/flutter_sodium-0.2.0/android/src/main/jniLibs/x86_64/
|
||||
- cp $$libsodium$$/libsodium-android-armv8-a+crypto/lib/libsodium.so $PUB_CACHE/hosted/pub.dev/flutter_sodium-0.2.0/android/src/main/jniLibs/arm64-v8a/
|
||||
- cp $$libsodium$$/libsodium-android-i686/lib/libsodium.so $PUB_CACHE/hosted/pub.dev/flutter_sodium-0.2.0/android/src/main/jniLibs/x86/
|
||||
- pushd $$transistor-background-fetch$$/android/tsbackgroundfetch/
|
||||
- gradle assembleRelease
|
||||
- gradle publishToMavenLocal
|
||||
- popd
|
||||
- mv $$transistor-background-fetch$$/android/tsbackgroundfetch/build/outputs/aar/tsbackgroundfetch-release.aar
|
||||
$PUB_CACHE/hosted/pub.dev/background_fetch-1.3.2/android/libs/com/transistorsoft/tsbackgroundfetch/1.0.2/tsbackgroundfetch-1.0.2.aar
|
||||
- pushd $$media-kit-libmpv-android-video-build$$/buildscripts
|
||||
- mkdir sdk
|
||||
- ln -s $$SDK$$ ./sdk/android-sdk-linux
|
||||
- PATH=$FLUTTER:$PATH bash bundle_default.sh
|
||||
- popd
|
||||
- mkdir -p build/media_kit_libs_android_video/output
|
||||
- cp $$media-kit-libmpv-android-video-build$$/output/default-*.jar build/media_kit_libs_android_video/output
|
||||
- thirdparty/flutter/bin/flutter build apk --flavor fdroid -t lib/main.dart
|
||||
ndk: 25.2.9519653
|
||||
antifeatures:
|
||||
NonFreeNet:
|
||||
en-US: Downloads assets (like ML models, release info and FAQs) from Ente's
|
||||
CDN
|
||||
|
||||
- versionName: 0.9.0
|
||||
versionCode: 700
|
||||
commit: cfcbd0fbb2895d36ab7c0a590f1bbc5949251c97
|
||||
|
|
|
|||
|
|
@ -2581,41 +2581,6 @@ Builds:
|
|||
- abiId=2
|
||||
- abiTarget=arm64-v8a
|
||||
|
||||
- versionName: 6.5.0
|
||||
versionCode: 283
|
||||
disable: https://github.com/SaeedDev94/Xray/issues/24
|
||||
commit: 750a7e3c5ef804df0c326439aad03ad2d894ef54
|
||||
subdir: app
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -t bookworm-backports -y golang-go
|
||||
- apt-get install -y gcc libc-dev
|
||||
gradle:
|
||||
- yes
|
||||
srclibs:
|
||||
- go@go1.22.0
|
||||
prebuild: sdkmanager "platforms;android-34" "build-tools;34.0.0"
|
||||
build:
|
||||
- pushd $$go$$/src
|
||||
- ./make.bash
|
||||
- popd
|
||||
- export GOROOT=$$go$$
|
||||
- export GOPATH="$HOME/go"
|
||||
- export PATH="$GOROOT/bin:$PATH"
|
||||
- export PATH="$GOPATH/bin:$PATH"
|
||||
- pushd ../XrayCore
|
||||
- go install golang.org/x/mobile/cmd/gomobile@v0.0.0-20240213143359-d1f7d3436075
|
||||
- go mod download
|
||||
- gomobile init
|
||||
- gomobile bind -o "../app/libs/XrayCore.aar" -androidapi 26 -target android/386
|
||||
-ldflags="-buildid=" -trimpath
|
||||
- popd
|
||||
ndk: 26.2.11394342
|
||||
gradleprops:
|
||||
- abiId=3
|
||||
- abiTarget=x86
|
||||
|
||||
- versionName: 6.5.0
|
||||
versionCode: 284
|
||||
commit: 750a7e3c5ef804df0c326439aad03ad2d894ef54
|
||||
|
|
|
|||
|
|
@ -337,36 +337,6 @@ Builds:
|
|||
postbuild: $$reproducible-apk-tools$$/inplace-fix.py --zipalign fix-newlines $$OUT$$
|
||||
'META-INF/services/*'
|
||||
|
||||
- versionName: 0.6.37
|
||||
versionCode: 36
|
||||
disable: https://github.com/fast4x/RiMusic/issues/2179
|
||||
commit: 00147116bdf6d0bbe7d855dd903576c692a0a616
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
binary: https://github.com/fast4x/RiMusic/releases/download/v%v/app-release.apk
|
||||
srclibs:
|
||||
- reproducible-apk-tools@v0.2.3
|
||||
prebuild: sed -i -e '/android {/a lintOptions {isCheckReleaseBuilds = false}'
|
||||
build.gradle.kts
|
||||
postbuild: $$reproducible-apk-tools$$/inplace-fix.py --zipalign fix-newlines $$OUT$$
|
||||
'META-INF/services/*'
|
||||
|
||||
- versionName: 0.6.38
|
||||
versionCode: 37
|
||||
disable: https://github.com/fast4x/RiMusic/issues/2220
|
||||
commit: e2020757ef0abb2a6b3a9cd2f529f2f9dabb24a2
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
binary: https://github.com/fast4x/RiMusic/releases/download/v%v/app-release.apk
|
||||
srclibs:
|
||||
- reproducible-apk-tools@v0.2.3
|
||||
prebuild: sed -i -e '/android {/a lintOptions {isCheckReleaseBuilds = false}'
|
||||
build.gradle.kts
|
||||
postbuild: $$reproducible-apk-tools$$/inplace-fix.py --zipalign fix-newlines $$OUT$$
|
||||
'META-INF/services/*'
|
||||
|
||||
- versionName: 0.6.39
|
||||
versionCode: 38
|
||||
commit: d2020cbc69f8eaaf63b5ccfc3bf55dc3b4ec078b
|
||||
|
|
|
|||
|
|
@ -17,111 +17,6 @@ RepoType: git
|
|||
Repo: https://github.com/ksh-b/raven.git
|
||||
|
||||
Builds:
|
||||
- versionName: 0.12.2
|
||||
versionCode: 2141
|
||||
disable: https://github.com/ksh-b/raven/issues/28
|
||||
commit: c9a8636e02d6abe909934e1cd174843fc27dce53
|
||||
submodules: true
|
||||
sudo:
|
||||
- mkdir -p /home/kshib/StudioProjects/Raven
|
||||
- chown -R vagrant /home/kshib
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
binary: https://github.com/ksh-b/raven/releases/download/v%v/app-armeabi-v7a-release.apk
|
||||
prebuild:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-arm"
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
|
||||
- versionName: 0.12.2
|
||||
versionCode: 2142
|
||||
disable: https://github.com/ksh-b/raven/issues/28
|
||||
commit: c9a8636e02d6abe909934e1cd174843fc27dce53
|
||||
submodules: true
|
||||
sudo:
|
||||
- mkdir -p /home/kshib/StudioProjects/Raven
|
||||
- chown -R vagrant /home/kshib
|
||||
output: build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
binary: https://github.com/ksh-b/raven/releases/download/v%v/app-arm64-v8a-release.apk
|
||||
prebuild:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-arm64"
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
|
||||
- versionName: 0.12.2
|
||||
versionCode: 2143
|
||||
disable: https://github.com/ksh-b/raven/issues/28
|
||||
commit: c9a8636e02d6abe909934e1cd174843fc27dce53
|
||||
submodules: true
|
||||
sudo:
|
||||
- mkdir -p /home/kshib/StudioProjects/Raven
|
||||
- chown -R vagrant /home/kshib
|
||||
output: build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
binary: https://github.com/ksh-b/raven/releases/download/v%v/app-x86_64-release.apk
|
||||
prebuild:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter config --no-analytics
|
||||
- submodules/flutter/bin/flutter pub get
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
scanignore:
|
||||
- submodules/flutter/bin/cache
|
||||
scandelete:
|
||||
- submodules/flutter
|
||||
- .pub-cache
|
||||
build:
|
||||
- export repo=/home/kshib/StudioProjects/Raven
|
||||
- cd ..
|
||||
- mv kshib.raven $repo/raven
|
||||
- pushd $repo/raven
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- submodules/flutter/bin/flutter build apk --split-per-abi --target-platform="android-x64"
|
||||
- popd
|
||||
- mv $repo/raven kshib.raven
|
||||
|
||||
- versionName: 0.13.0
|
||||
versionCode: 2151
|
||||
commit: 6fd98b1af7a9b242f34046dc732364fcc936fa34
|
||||
|
|
|
|||
|
|
@ -13,135 +13,6 @@ RepoType: git
|
|||
Repo: https://github.com/leinelissen/jellyfin-audio-player.git
|
||||
|
||||
Builds:
|
||||
- versionName: 2.0.5
|
||||
versionCode: 17
|
||||
disable: pulls binaries for skia
|
||||
commit: v2.0.5
|
||||
subdir: android/app/
|
||||
sudo:
|
||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
||||
- curl -Lo node.tar.gz https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz
|
||||
- echo "5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1 node.tar.gz"
|
||||
| sha256sum -c -
|
||||
- tar xzf node.tar.gz --strip-components=1 -C /usr/local/
|
||||
- mkdir ~/.npm-global
|
||||
- npm --global install yarn
|
||||
init:
|
||||
- cd ../..
|
||||
- npm install --build-from-source
|
||||
gradle:
|
||||
- yes
|
||||
scanignore:
|
||||
- android/build.gradle
|
||||
- node_modules/jsc-android
|
||||
- node_modules/hermes-engine
|
||||
- node_modules/react-native/android/com/facebook/react/react-native/*/
|
||||
- node_modules/react-native/android/com/facebook/react/hermes-engine/*/
|
||||
- node_modules/react-native/sdks/hermesc
|
||||
- node_modules/react-native-reanimated/android/build.gradle
|
||||
- node_modules/react-native/ReactAndroid/hermes-engine/build.gradle
|
||||
- node_modules/react-native/ReactAndroid/build.gradle
|
||||
- node_modules/react-native-flipper/android/build.gradle
|
||||
- node_modules/react-native-webview/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/libs/*/
|
||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
||||
- node_modules/@react-native-community/blur/android/build.gradle
|
||||
- node_modules/react-native-fast-image/android/build.gradle
|
||||
- node_modules/react-native-track-player/android/build.gradle
|
||||
- node_modules/react-native-screens/android/build.gradle
|
||||
- node_modules/react-native-svg/android/build.gradle
|
||||
- node_modules/@react-native-async-storage/async-storage/android/build.gradle
|
||||
- node_modules/react-native-localize/android/build.gradle
|
||||
scandelete:
|
||||
- node_modules
|
||||
|
||||
- versionName: 2.1.0
|
||||
versionCode: 18
|
||||
disable: pulls binaries for skia
|
||||
commit: 287b64c356310a1d3bd836c31be5b7f5d8bde757
|
||||
subdir: android/app/
|
||||
sudo:
|
||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
||||
- curl -Lo node.tar.gz https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz
|
||||
- echo "5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1 node.tar.gz"
|
||||
| sha256sum -c -
|
||||
- tar xzf node.tar.gz --strip-components=1 -C /usr/local/
|
||||
- mkdir ~/.npm-global
|
||||
- npm --global install yarn
|
||||
init:
|
||||
- cd ../..
|
||||
- npm install --build-from-source
|
||||
gradle:
|
||||
- yes
|
||||
scanignore:
|
||||
- android/build.gradle
|
||||
- node_modules/jsc-android
|
||||
- node_modules/hermes-engine
|
||||
- node_modules/react-native/android/com/facebook/react/react-native/*/
|
||||
- node_modules/react-native/android/com/facebook/react/hermes-engine/*/
|
||||
- node_modules/react-native/sdks/hermesc
|
||||
- node_modules/react-native-reanimated/android/build.gradle
|
||||
- node_modules/react-native/ReactAndroid/hermes-engine/build.gradle
|
||||
- node_modules/react-native/ReactAndroid/build.gradle
|
||||
- node_modules/react-native-flipper/android/build.gradle
|
||||
- node_modules/react-native-webview/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/libs/*/
|
||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
||||
- node_modules/@react-native-community/blur/android/build.gradle
|
||||
- node_modules/react-native-fast-image/android/build.gradle
|
||||
- node_modules/react-native-track-player/android/build.gradle
|
||||
- node_modules/react-native-screens/android/build.gradle
|
||||
- node_modules/react-native-svg/android/build.gradle
|
||||
- node_modules/@react-native-async-storage/async-storage/android/build.gradle
|
||||
- node_modules/react-native-localize/android/build.gradle
|
||||
scandelete:
|
||||
- node_modules
|
||||
|
||||
- versionName: 2.2.0
|
||||
versionCode: 23
|
||||
disable: pulls binaries for skia
|
||||
commit: 8e5607d355b98c6afd413d344f1848a2af803ddb
|
||||
subdir: android/app/
|
||||
sudo:
|
||||
- sysctl fs.inotify.max_user_watches=524288 || true
|
||||
- curl -Lo node.tar.gz https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz
|
||||
- echo "5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1 node.tar.gz"
|
||||
| sha256sum -c -
|
||||
- tar xzf node.tar.gz --strip-components=1 -C /usr/local/
|
||||
- mkdir ~/.npm-global
|
||||
- npm --global install yarn
|
||||
init:
|
||||
- cd ../..
|
||||
- npm install --build-from-source
|
||||
gradle:
|
||||
- yes
|
||||
rm:
|
||||
- ios
|
||||
scanignore:
|
||||
- node_modules/jsc-android
|
||||
- node_modules/hermes-engine
|
||||
- node_modules/react-native/sdks/hermesc
|
||||
- node_modules/react-native-reanimated/android/build.gradle
|
||||
- node_modules/react-native-flipper/android/build.gradle
|
||||
- node_modules/react-native-webview/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/android/build.gradle
|
||||
- node_modules/@shopify/react-native-skia/libs/*/
|
||||
- node_modules/react-native-safe-area-context/android/build.gradle
|
||||
- node_modules/@react-native-community/netinfo/android/build.gradle
|
||||
- node_modules/@react-native-community/blur/android/build.gradle
|
||||
- node_modules/react-native-fast-image/android/build.gradle
|
||||
- node_modules/react-native-track-player/android/build.gradle
|
||||
- node_modules/react-native-screens/android/build.gradle
|
||||
- node_modules/react-native-svg/android/build.gradle
|
||||
- node_modules/@react-native-async-storage/async-storage/android/build.gradle
|
||||
- node_modules/react-native-localize/android/build.gradle
|
||||
scandelete:
|
||||
- node_modules
|
||||
|
||||
- versionName: 2.3.2
|
||||
versionCode: 27
|
||||
commit: be0c7002ff56c5c64ac4168d29bdbe5236e0625d
|
||||
|
|
|
|||
|
|
@ -858,25 +858,6 @@ Builds:
|
|||
- sed -i -e '/com.google.gms/d' build.gradle
|
||||
ndk: r21e
|
||||
|
||||
- versionName: 4.4.202
|
||||
versionCode: 198
|
||||
disable: https://forum.f-droid.org/t/crosswords-release-202-is-broken-suggestions/25643
|
||||
commit: b694c4b3358d56c36573f4e73b18b569700998f7
|
||||
subdir: xwords4/android/app
|
||||
submodules: true
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y graphicsmagick-imagemagick-compat make
|
||||
init: echo GITREV=$(git describe --tags --dirty) >> ../gradle.properties
|
||||
gradle:
|
||||
- Xw4fdroid
|
||||
rm:
|
||||
- xwords4/dawg/English/BasEnglish.dict.gz
|
||||
prebuild:
|
||||
- sed -i -e '/\/\/ rm-for-fdroid$/d' {..,.}/build.gradle
|
||||
- sed -i -e '/com.google.gms/d' build.gradle
|
||||
ndk: r21e
|
||||
|
||||
- versionName: 4.4.203
|
||||
versionCode: 199
|
||||
commit: 05c7cef153b6a344c27e6cac22a52ba05fb6b84c
|
||||
|
|
|
|||
|
|
@ -585,42 +585,6 @@ Builds:
|
|||
- mv $repo/Canta org.samo_lego.canta
|
||||
- cd org.samo_lego.canta
|
||||
|
||||
- versionName: 1.4.1
|
||||
versionCode: 91
|
||||
disable: https://github.com/samolego/Canta/issues/49
|
||||
commit: 7f2444f4c03c32d79abd9e27c2b91c6ee9824df0
|
||||
sudo:
|
||||
- mkdir -p /home/runner/
|
||||
- chown vagrant /home/runner/
|
||||
output: build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
binary: https://github.com/samolego/Canta/releases/download/%v/app-armeabi-v7a-release.apk
|
||||
srclibs:
|
||||
- flutter@3.13.6
|
||||
prebuild:
|
||||
- export repo=/home/runner/work/Canta
|
||||
- mkdir -p $repo
|
||||
- cd ..
|
||||
- mv org.samo_lego.canta $repo/Canta
|
||||
- pushd $repo/Canta
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- $$flutter$$/bin/flutter config --no-analytics
|
||||
- $$flutter$$/bin/flutter pub get
|
||||
- popd
|
||||
- mv $repo/Canta org.samo_lego.canta
|
||||
- cd org.samo_lego.canta
|
||||
scandelete:
|
||||
- .pub-cache
|
||||
build:
|
||||
- export repo=/home/runner/work/Canta
|
||||
- cd ..
|
||||
- mv org.samo_lego.canta $repo/Canta
|
||||
- pushd $repo/Canta
|
||||
- export PUB_CACHE=$(pwd)/.pub-cache
|
||||
- $$flutter$$/bin/flutter build apk --release --split-per-abi --target-platform="android-arm"
|
||||
- popd
|
||||
- mv $repo/Canta org.samo_lego.canta
|
||||
- cd org.samo_lego.canta
|
||||
|
||||
- versionName: 1.4.1
|
||||
versionCode: 92
|
||||
commit: 7f2444f4c03c32d79abd9e27c2b91c6ee9824df0
|
||||
|
|
|
|||
|
|
@ -932,21 +932,6 @@ Builds:
|
|||
- doc
|
||||
- app/src/test
|
||||
|
||||
- versionName: 0.26.1
|
||||
versionCode: 996
|
||||
disable: https://github.com/TeamNewPipe/NewPipe/issues/10746
|
||||
commit: 49429ff40a93662ccf719794fe9747a3c56bbd36
|
||||
subdir: app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install -y openjdk-17-jdk-headless
|
||||
- update-java-alternatives -a
|
||||
gradle:
|
||||
- yes
|
||||
rm:
|
||||
- doc
|
||||
- app/src/test
|
||||
|
||||
- versionName: 0.27.0
|
||||
versionCode: 997
|
||||
commit: 9828586762997ef1d0ada61cf8a8cd42c0f18800
|
||||
|
|
|
|||
|
|
@ -1,114 +0,0 @@
|
|||
AntiFeatures:
|
||||
NonFreeNet:
|
||||
en-US: Depends on non-libre weather sources (AccuWeather, OpenWeatherMap)
|
||||
Categories:
|
||||
- Internet
|
||||
License: LGPL-3.0-only
|
||||
AuthorName: wangdaye
|
||||
SourceCode: https://github.com/WangDaYeeeeee/GeometricWeather
|
||||
IssueTracker: https://github.com/WangDaYeeeeee/GeometricWeather/issues
|
||||
Changelog: https://github.com/WangDaYeeeeee/GeometricWeather/releases
|
||||
|
||||
AutoName: Geometric Weather
|
||||
|
||||
RepoType: git
|
||||
Repo: https://github.com/WangDaYeeeeee/GeometricWeather.git
|
||||
|
||||
Builds:
|
||||
- versionName: 3.007_fdroid
|
||||
versionCode: 30007
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: '3.007'
|
||||
subdir: app
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.008_fdroid
|
||||
versionCode: 30008
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: '3.008'
|
||||
subdir: app
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.009_fdroid
|
||||
versionCode: 30009
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: '3.009'
|
||||
subdir: app
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.010_fdroid
|
||||
versionCode: 30010
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: '3.010'
|
||||
subdir: app
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.013_fdroid
|
||||
versionCode: 30013
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: '3.013'
|
||||
subdir: app
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.100_fdroid
|
||||
versionCode: 30100
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: 0ec0af04d67627a2af4ed12508a4cd9fcef9ce47
|
||||
subdir: app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install openjdk-11-jdk-headless
|
||||
- update-alternatives --auto java
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
- versionName: 3.102_fdroid
|
||||
versionCode: 30102
|
||||
disable: non-FOSS greendao-gradle-plugin
|
||||
commit: b2373551ea97232176afd8cd82dd75f1ef53c8b8
|
||||
subdir: app
|
||||
sudo:
|
||||
- apt-get update
|
||||
- apt-get install openjdk-11-jdk-headless
|
||||
- update-alternatives --auto java
|
||||
gradle:
|
||||
- fdroid
|
||||
rm:
|
||||
- app/libs/*
|
||||
prebuild: perl -i -0 -p -e 's|maven {\n\s*url "https://dl.bintray.com/qichuan/maven/"\n\s*}||g'
|
||||
build.gradle
|
||||
|
||||
ArchivePolicy: 0
|
||||
AutoUpdateMode: None
|
||||
UpdateCheckMode: None
|
||||
CurrentVersion: 3.102_fdroid
|
||||
CurrentVersionCode: 30102
|
||||
|
|
@ -27,14 +27,6 @@ Builds:
|
|||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 1.1.3
|
||||
versionCode: 14
|
||||
disable: https://github.com/Yet-Zio/yetCalc/pull/121
|
||||
commit: 3a443877cd53e37d85cbc52adc8cfd558919d373
|
||||
subdir: app
|
||||
gradle:
|
||||
- yes
|
||||
|
||||
- versionName: 1.1.4
|
||||
versionCode: 15
|
||||
commit: 3d174d7752675e1bab3363887922fd27c5116a75
|
||||
|
|
|
|||
|
|
@ -1,3 +1,2 @@
|
|||
RepoType: git
|
||||
Repo: https://github.com/godotengine/godot.git
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue