Skip to content

Commit 804f474

Browse files
committed
Merge remote-tracking branch 'origin/main'
# Conflicts: # README.md
2 parents dafb177 + a3d95e2 commit 804f474

1 file changed

Lines changed: 42 additions & 25 deletions

File tree

README.md

Lines changed: 42 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<img src="https://img.shields.io/github/stars/rainxchzed/Github-Store?color=ffff00&style=for-the-badge&labelColor=a1a116&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPnN0YXI8L3RpdGxlPjxwYXRoIGQ9Ik0xMiwxNy4yN0wxOC4xOCwyMUwxNi41NCwxMy45N0wyMiw5LjI0TDE0LjgxLDguNjJMMTIsMkw5LjE5LDguNjJMMiw5LjI0TDcuNDUsMTMuOTdMNS44MiwyMUwxMiwxNy4yN1oiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPg=="/>
2727
</a>
2828

29-
<img src="https://img.shields.io/badge/55K+-Users-8ce2ff?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmFjY291bnQtZ3JvdXA8L3RpdGxlPjxwYXRoIGQ9Ik0xMiwxMi43NUM3LDEyLjc1IDMsMTMuMzUgMywxNi4yNVYxOEgyMVYxNi4yNUMyMSwxMy4zNSAxNywxMi43NSAxMiwxMi43NU0xNyw3QTE3LDE3IDAgMCwxIDE3LDdNMjEsMTYuMjVWMThIMjRWMTYuMjVDMjQsMTQuNDMgMjEuNSwxMy44NyAxOSwxMy41QzIwLjEyLDE0LjEgMjEsMTUgMjEsMTYuMjVNMiw3QTIsMiAwIDAsMSA0LDVIMjBBMiwyIDAgMCwxIDIyLDdBMiwyIDAgMCwxIDIwLDlINEEyLDIgMCAwLDEgMiw3TTEyLDEwQTMsMyAwIDAsMSA5LDdBMywzIDAgMCwxIDEyLDRBMywzIDAgMCwxIDE1LDdBMywzIDAgMCwxIDEyLDEwWiIgZmlsbD0id2hpdGUiIC8+PC9zdmc+&labelColor=0782ab"/>
29+
<img src="https://img.shields.io/badge/65K+-Users-8ce2ff?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHRpdGxlPmFjY291bnQtZ3JvdXA8L3RpdGxlPjxwYXRoIGQ9Ik0xMiwxMi43NUM3LDEyLjc1IDMsMTMuMzUgMywxNi4yNVYxOEgyMVYxNi4yNUMyMSwxMy4zNSAxNywxMi43NSAxMiwxMi43NU0xNyw3QTE3LDE3IDAgMCwxIDE3LDdNMjEsMTYuMjVWMThIMjRWMTYuMjVDMjQsMTQuNDMgMjEuNSwxMy44NyAxOSwxMy41QzIwLjEyLDE0LjEgMjEsMTUgMjEsMTYuMjVNMiw3QTIsMiAwIDAsMSA0LDVIMjBBMiwyIDAgMCwxIDIyLDdBMiwyIDAgMCwxIDIwLDlINEEyLDIgMCAwLDEgMiw3TTEyLDEwQTMsMyAwIDAsMSA5LDdBMywzIDAgMCwxIDEyLDRBMywzIDAgMCwxIDE1LDdBMywzIDAgMCwxIDEyLDEwWiIgZmlsbD0id2hpdGUiIC8+PC9zdmc+&labelColor=0782ab"/>
3030

3131
</br>
3232
</br>
@@ -64,7 +64,7 @@ Built with Kotlin Multiplatform and Compose Multiplatform for Android and Deskto
6464
</div>
6565

6666
> [!CAUTION]
67-
> Free and Open-Source Android is under threat. Google will turn Android into a locked-down platform, restricting your essential freedom to install apps of your choice. Make your voice heard – [LINK](https://keepandroidopen.org/).
67+
> Free and Open-Source Android is under threat. Google will turn Android into a locked-down platform, restricting your essential freedom to install apps of your choice. Make your voice heard – [keepandroidopen.org](https://keepandroidopen.org/).
6868
6969
<p align="middle">
7070
<img src="./screenshots/banner.jpeg" width="99%" />
@@ -153,25 +153,42 @@ GitHub® is a registered trademark of GitHub, Inc.
153153
## 🚀 Features
154154

155155
- **Smart discovery**
156-
- Home sections for “Trending”, “Recently Updated”, and “New” projects with time‑based filters.
156+
- Home sections for “Trending”, “Hot Release”, and “Most Popular” projects with time‑based filters.
157157
- Only repos with valid installable assets are shown.
158158
- Platform‑aware topic scoring so Android/desktop users see relevant apps first.
159+
- Overhauled search with improved relevance ranking and performance.
159160

160-
- **Latest‑release installs**
161-
- Fetches `/releases/latest` for each repo.
162-
- Shows only assets from the latest release.
163-
- Single “Install latest” action, plus an expandable list of all installers for that release.
161+
- **Release browser & installs**
162+
- Release picker to browse and install from any release, not just the latest.
163+
- Fetches all releases for each repository.
164+
- Single “Install latest” action, plus an expandable list of all available releases and their installers.
165+
- Manual install option with automatic compatibility checks.
164166

165167
- **Rich details screen**
166-
- App name, version, “Install latest” button.
168+
- App name, version, “Install latest” button, and share action.
167169
- Stars, forks, open issues.
168170
- Rendered README content (“About this app”).
169-
- Latest release notes (body) with markdown formatting.
171+
- Release notes with Markdown formatting for any selected release.
170172
- List of installers with platform labels and file sizes.
173+
- Deep linking support — open repository details directly via URL.
174+
- Developer profile screen to explore a developer’s repositories and activity.
175+
176+
- **App management**
177+
- Open, uninstall, and downgrade installed apps directly from GitHub Store.
178+
- Android: APK architecture matching (armv7/armv8), package monitoring, and update tracking.
179+
- Desktop (Windows/macOS/Linux): downloads installers to the user’s Downloads folder and opens them with the default handler.
180+
181+
- **Starred repositories**
182+
- Save and browse your starred GitHub repositories from within the app.
183+
184+
- **Network & performance**
185+
- Dynamic proxy support for configurable network routing.
186+
- Enhanced caching system for faster loading and reduced API usage.
171187

172188
- **Cross‑platform UX**
173-
- Android: opens APK downloads with the package installer, tracks installations in a local database, and shows them in a dedicated Apps screen with update indicators.
174-
- Desktop (Windows/macOS/Linux): downloads installers to the user’s Downloads folder and opens them with the default handler; no hidden temp locations.
189+
- Android: native splash screen, session expiration handling, and adaptive icon.
190+
- Desktop: Linux AppImage support prioritized alongside DEB and RPM formats.
191+
- Localized in 12 languages: English, Spanish, French, Japanese, Korean, Polish, Russian, Chinese, Bengali, Hindi, Italian, and Turkish.
175192

176193
---
177194

@@ -183,11 +200,7 @@ Your project can appear automatically if it follows these conditions:
183200
1. **Public repository on GitHub**
184201
- Visibility must be `public`.
185202

186-
2. **At least one published release**
187-
- Created via GitHub Releases (not only tags).
188-
- The latest release must not be a draft or prerelease.
189-
190-
3. **Installable assets in the latest release**
203+
2. **Installable assets in the latest release**
191204
- The latest release must contain at least one asset file with a supported extension:
192205
- Android: `.apk`
193206
- Windows: `.exe`, `.msi`
@@ -196,13 +209,13 @@ Your project can appear automatically if it follows these conditions:
196209
- GitHub Store ignores GitHub’s auto‑generated source artifacts (`Source code (zip)` /
197210
`Source code (tar.gz)`).
198211

199-
4. **Discoverable by search / topics**
212+
3. **Discoverable by search / topics**
200213
- Repositories are fetched via the public GitHub Search API.
201214
- Topic, language, and description help the ranking:
202215
- Android apps: topics like `android`, `mobile`, `apk`.
203216
- Desktop apps: topics like `desktop`, `windows`, `linux`, `macos`, `compose-desktop`,
204217
`electron`.
205-
- Having at least a few stars makes it more likely to appear under Popular/Updated/New sections.
218+
- Having at least a few stars makes it more likely to appear under Trending/Hot Release/Most Popular sections.
206219

207220
If your repo meets these conditions, GitHub Store can find it through search and show it
208221
automatically—no manual submission required.
@@ -220,18 +233,22 @@ automatically—no manual submission required.
220233
- For candidate repos, calls `/repos/{owner}/{repo}/releases/latest`.
221234
- Checks the `assets` array for platform‑specific file extensions.
222235
- If no suitable asset is found, the repo is excluded from results.
236+
- Users can also browse all releases via the release picker.
223237

224238
3. **Details screen**
225239
- Repository info: name, owner, description, stars, forks, issues.
226-
- Latest release: tag, published date, body (changelog), assets.
240+
- Release browser: browse any release with its tag, date, changelog, and assets.
227241
- README: loaded from the default branch and rendered as “About this app”.
242+
- Developer profile link and share action.
243+
- Accessible via deep links for direct navigation.
228244

229245
4. **Install flow**
230-
- When the user taps “Install latest”:
231-
- Picks the best matching asset for the current platform.
232-
- Streams the download.
246+
- When the user taps “Install latest” or selects a specific release:
247+
- Picks the best matching asset for the current platform (with architecture matching on Android).
248+
- Streams the download with caching support.
233249
- Delegates to the OS installer (APK installer on Android, default handler on desktop).
234250
- On Android, records the installation in a local database and uses package monitoring to keep the installed list in sync.
251+
- Supports open, uninstall, and downgrade actions for managed apps.
235252

236253
---
237254

@@ -243,9 +260,9 @@ automatically—no manual submission required.
243260
- **Knows what you installed**
244261
Tracks apps installed via GitHub Store (Android) and highlights when new releases are available, so you can update them without hunting through GitHub again.
245262

246-
- **Always the latest release**
247-
Installs are guaranteed to come from the latest published release; the changelog you see is
248-
exactly what you’re installing.
263+
- **Always up to date**
264+
Installs default to the latest published release, with the option to browse and install from
265+
any previous release via the release picker.
249266

250267
- **Uniform experience across platforms**
251268
Same UI and logic for Android and desktop, with platform‑native install behavior.

0 commit comments

Comments
 (0)