Skip to content

Commit 08d4d1f

Browse files
authored
Merge pull request #1271 from DimensionDev/feature/fdroid
add F-Droid metadata
2 parents 0c762fa + 7bc79b0 commit 08d4d1f

File tree

15 files changed

+17
-2
lines changed

15 files changed

+17
-2
lines changed

app/build.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,16 @@ if (project.file("google-services.json").exists()) {
2525
android {
2626
namespace = "dev.dimension.flare"
2727
compileSdk = libs.versions.compileSdk.get().toInt()
28+
val fdroid = rootProject.file("fdroid.properties")
29+
val fdroidProp = Properties()
30+
fdroidProp.load(fdroid.inputStream())
2831

2932
defaultConfig {
3033
applicationId = "dev.dimension.flare"
3134
minSdk = libs.versions.minSdk.get().toInt()
3235
targetSdk = libs.versions.compileSdk.get().toInt()
33-
versionCode = System.getenv("BUILD_NUMBER")?.toIntOrNull() ?: 1
34-
versionName = System.getenv("BUILD_VERSION")?.toString() ?: "0.0.0"
36+
versionCode = System.getenv("BUILD_NUMBER")?.toIntOrNull() ?: fdroidProp.getProperty("versionCode")?.toIntOrNull() ?: 1
37+
versionName = System.getenv("BUILD_VERSION")?.toString() ?: fdroidProp.getProperty("versionName")?.toString() ?: "0.0.0"
3538

3639
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
3740
vectorDrawables {

fdroid.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
versionName=1.0.1.1
2+
versionCode=1011
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Flare is an open-source, privacy-first social client that brings together multiple decentralized and federated networks into one seamless timeline. Whether you follow people on Mastodon, Bluesky, Misskey, or prefer RSS feeds, Flare lets you see everything in one place — no need to switch between apps.
2+
3+
Features:
4+
- Unified timeline covering Mastodon, Misskey, Bluesky, X, and RSS feeds.
5+
- Crossposting: share your thoughts across multiple platforms simultaneously.
6+
- Full support for features common in federated social networks (polls, lists, favourites/bookmarks, etc.) depending on the platform.
7+
- AI-powered tools: translation, summaries, local history to help you catch up quickly.
8+
- Strong focus on privacy and control: anonymous mode, local filtering, data transparency.
1.24 MB
Loading

metadata/en-US/images/icon.png

25 KB
Loading
856 KB
Loading
769 KB
Loading
843 KB
Loading
444 KB
Loading
387 KB
Loading

0 commit comments

Comments
 (0)