Comments (39)
Quick hints:
- establish Fastlane structures here in your repo (minimum:
short_description.txt
&full_description.txt
foren-US
; strongly recommended: also screenshots; recommended: also icon + featureGraphic; nice: also per-release changelogs and multiple languages) - optionally ask me to cross-check the structure
- have a new tag with Fastlane inside
- open a RFP (Request For Packaging) with F-Droid
- we pick up from there 😃
With more details: F-Droid for advanced users and developers (shameless self-promotion of my article 🙈)
from flipper-android-app.
I am going to add toggle for disabling analytics for FDroid users
from flipper-android-app.
I would also like to say a big thanks to @BoBeR182 for doing this. And to other contributors
from flipper-android-app.
Can we reopen this until it's included?
from flipper-android-app.
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11685 for tracking and help.
from flipper-android-app.
I guess it's up to @BoBeR182 currently to accept the suggested changes in the MR.
from flipper-android-app.
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11685 is merged, I think we can close this, it should be showing up in the repos soon. There might be work needed to integrate updated changelogs, or other metadata.
from flipper-android-app.
@LionZXY a new version just needs a new non-prerelease release, fdroid will automatically rebuild and deploy.
from flipper-android-app.
Happy to see this app on F-Droid! However, is there a chance to get rid of this?
This app tracks and reports your activity
from flipper-android-app.
By removing Sentry (or making it strictly opt-in) I guess? See the above linked MR.
from flipper-android-app.
Great, thanks! To have the anti-feature removed it must be gone entirely or default to "off", though (see above: removing, or strictly opt-in).
from flipper-android-app.
Look cool
from flipper-android-app.
If you need some help, I think @IzzySoft can help you :)
from flipper-android-app.
I came here to suggest this! Would really like to see this feature or contribute if I can.
from flipper-android-app.
Can I sign the f-droid APK with my signature? How?
from flipper-android-app.
Not directly. But what you're probably looking for is a dual-signed APK (carrying yours and F-Droids signature). Look for reproducible builds.
from flipper-android-app.
Any blockers that I can help with or things that need to still be completed?
from flipper-android-app.
Any blockers that I can help with or things that need to still be completed?
It just takes time. If anyone wants to do this, I'll help!
from flipper-android-app.
I have opened a PR to start the metadata needed, you will still need to release this app with a new tag, and hopefully add changelog and other stuff like donation info and website to the RFP at FDroid.
from flipper-android-app.
Some issues where flagged here, https://gitlab.com/fdroid/rfp/-/issues/2187 mainly insecure Gradle configuration.
from flipper-android-app.
How can we help get this through?
from flipper-android-app.
Merged the changed and bumped the version to 1.2.2 (599) same one as on the Google Play store.
Looks like there is still some errors with Gradle build process, see the following job for all the errors https://gitlab.com/BoBeR182/fdroiddata/-/jobs/3221672445
from flipper-android-app.
There are a lot of scanner errors in that log. Examples (bottom-up):
ERROR: Found Java JAR file at build-logic/plugins/convention/build/libs/convention.jar
ERROR: Found Java compiled class at build-logic/plugins/convention/build/classes/kotlin/main/com/flipperdevices/buildlogic/ApkConfig.class
I guess someone accidentally checked in build artifacts. In that case, I'd suggest to remove them again (ideally pruning, but for the build deleting would suffice). If those structures are there on purpose, the question is whether the F-Droid build would succeed if they were not there – in which case a scandelete
or rm
entry could be made in the build block, here for build-logic/plugins/convention/build
. That would then avoid those errors, and the build would continue; it aborted due to the scanner ERRORs:
ERROR: Could not build app com.flipperdevices.app: Can't build due to 1128 errors while scanning
from flipper-android-app.
@IzzySoft any ideas on this one, https://gitlab.com/BoBeR182/fdroiddata/-/jobs/3221854075
You last recommendation helped.
from flipper-android-app.
Yeah, looks much better already – and the build actually started 😃
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
I'd say retry. If the error remains, being no Android dev I've no clue, sorry.
from flipper-android-app.
It's very strange that it takes 40 minutes to assemble. Even on free githab runners, a clean project takes about 10 minutes to build.
Have you tried disabling the demon?
What command is executed on the server? It now builds everything (even the wearos version). Can you tell it to only build the application (:instances:app:
)?
I also think i should attach a link to GitHub Workflow: https://github.com/flipperdevices/Flipper-Android-App/blob/dev/.github/workflows/internal.yml#L54
from flipper-android-app.
Seems the compiled APK won't install on my phone, can you help debug?
https://gitlab.com/fdroid/fdroiddata/uploads/2e1c4f5ae9c82e1a917a0bb38d66406e/com.flipperdevices.app_599.apk.gz
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11685#note_1149898055
from flipper-android-app.
@BoBeR182 have you signed it? The CI spits out an unsigned APK.
from flipper-android-app.
I assumed a rooted phone can just install unsigned APKs, I will learn how to self sign and try again.
from flipper-android-app.
I assumed a rooted phone can just install unsigned APKs
To my experience not. Most of my devices are rooted, and a simple adb install
using an unsigned APK always failed (complaining of missing certs).
from flipper-android-app.
Are reproducible builds possible? Or should we move ahead here? This is above my experience level.
https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11685#note_1171890546
from flipper-android-app.
Reproducible builds are not a requirement – while definitely something good to aim for. If it's above your experience, feel free to skip it for now and postpone it (especially if it would keep you from "going live" for an indefinite time). You can always add that later when you feel ready.
from flipper-android-app.
Why is there no app icon in f-droid?
from flipper-android-app.
There is no icon in the fastlane structure here (metadata/en-US/images/icon.png
is missing). And the app is using XML icons only it seems (no PNG), so no PNG there to be used.
TL;DR: can easily be fixed by providing the icon.png
in metadata
😉
from flipper-android-app.
Nice, the app is finally available on the F-Droid store (with the app icon for me) ! 🥳🥳
But the application crash when I try to open it for some reason... :/ @LionZXY Do you want to keep tracking that wrong build here or in another issue ? 🤔
from flipper-android-app.
It's funny - it turns out no one has tested the version. No DSN for Sentry, I will add to upstream now
from flipper-android-app.
This is very strange, I do not understand the reason for the crash
java.lang.RuntimeException: Unable to get provider io.sentry.android.core.SentryInitProvider: java.lang.IllegalArgumentException: DSN is required. Use empty string to disable SDK.
at android.app.ActivityThread.installProvider(ActivityThread.java:7493 undefined)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6999 undefined)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6770 undefined)
at android.app.ActivityThread.-$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2134 undefined)
at android.os.Handler.dispatchMessage(Handler.java:106 undefined)
at android.os.Looper.loopOnce(Looper.java:201 undefined)
at android.os.Looper.loop(Looper.java:288 undefined)
at android.app.ActivityThread.main(ActivityThread.java:7898 undefined)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548 undefined)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936 undefined)
Caused by: java.lang.IllegalArgumentException: DSN is required. Use empty string to disable SDK.
at ko.n1.d(Sentry.java:824 undefined)
at ko.n1.c(Sentry.java:49 undefined)
at io.sentry.android.core.SentryInitProvider.onCreate(SentryInitProvider.java:113 undefined)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2451 undefined)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2421 undefined)
at io.sentry.android.core.SentryInitProvider.attachInfo(SentryInitProvider.java:15 undefined)
at android.app.ActivityThread.installProvider(ActivityThread.java:7488 undefined)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6999 undefined)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6770 undefined)
at android.app.ActivityThread.-$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2134 undefined)
at android.os.Handler.dispatchMessage(Handler.java:106 undefined)
at android.os.Looper.loopOnce(Looper.java:201 undefined)
at android.os.Looper.loop(Looper.java:288 undefined)
at android.app.ActivityThread.main(ActivityThread.java:7898 undefined)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548 undefined)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936 undefined)
from flipper-android-app.
What do I have to do to update the version in the F-Droid?
@IzzySoft
from flipper-android-app.
@LionZXY we usually set up apps for auto-update. So tagging a new release should be sufficient. Should the update not turn up a few days later, check back with us. Even better, a few hours after tagging follow the build monitor, where it eventually should show up.
from flipper-android-app.
Related Issues (20)
- CODE_OF_CONDUCT.md
- Pen tester wifi
- Flip
- Subghz Chat GUI from app
- Intents for Tasker HOT 1
- [Feature request] Unhide apps HOT 1
- Dependency Dashboard
- Folder Management
- Screenshot - unable to save (file naming problem)
- Tip me please HOT 1
- Tip me please v2 HOT 1
- In-app key read & search [NFC, RFID, SubGHz, iButton] HOT 3
- Show changelog before update HOT 2
- Bluetooth connection to Samsung S24 Ultra doesn't work HOT 5
- Add option to remove unknown / unsupported apps HOT 1
- Bluetooth connection nearly completely not working HOT 12
- Malicious App Can Write/Delete Arbitrary Files in App Internal Storage HOT 2
- Persistent notification to allow app to run in the background
- I can no longer connect to my flipper with my S24 ultra. I purchased the wifi dev board/c1101 accessory and I downloaded marauder and xtreme firmware. I am a beginner with all this but I will learn what's necessary to be able to use my flipper for all it's intended for and more! Please help.me HOT 1
- [Feature request] Android auto compatibility
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flipper-android-app.