Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions APPS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

<details>

<summary>Last <b>23 apps</b> that were recently added to list!</summary>
<summary>Last <b>25 apps</b> that were recently added to list!</summary>

- [SpotiFLAC-Mobile](https://github.com/zarzet/SpotiFLAC-Mobile)
- [gitnote](https://github.com/wiiznokes/gitnote)
Expand All @@ -43,6 +43,8 @@
- [Seal Plus](https://github.com/MaheshTechnicals/Sealplus)
- [Updatium](https://github.com/omeritzics/Updatium)
- [Winlator](https://github.com/brunodev85/winlator)
- [Booming Music](https://github.com/mardous/BoomingMusic)
- [PDF Reader Pro](https://github.com/ahmmedrejowan/PdfReaderPro)

</details>

Expand Down Expand Up @@ -783,7 +785,7 @@
- [Anki Image Occlusion](https://github.com/infinyte7/Anki-Occlusion) **`FORK`** **`DEAD`**
- [AnkiEditor](https://github.com/jkennethcarino/AnkiEditor) **`FORK`** **`DEAD`**
- [Flash Deck](https://github.com/rh-id/a-flash-deck)
- [ForgetMeNot](https://github.com/tema6120/ForgetMeNot)
- [ForgetMeNot](https://github.com/tema6120/ForgetMeNot) **`DEAD`**
- [Yokatta](https://github.com/uestueab/app-thesis) **`DEAD`**

<sub>[:scroll: Table of Contents](#scroll-table-of-contents)</sub>
Expand Down Expand Up @@ -1108,7 +1110,7 @@
- [Odeon](https://github.com/thibseisel/android-odeon)
- [Odyssey](https://github.com/gateship-one/odyssey)
- [phiola](https://github.com/stsaz/phiola)
- [Phonograph Plus](https://github.com/chr56/Phonograph_Plus) **`DEAD`**
- [Phonograph Plus](https://github.com/chr56/Phonograph_Plus)
- [PixelPlay](https://github.com/theovilardo/PixelPlay)
- [RadioDroid](https://github.com/segler-alex/RadioDroid)
- [Retro Music Player](https://github.com/RetroMusicPlayer/RetroMusicPlayer)
Expand Down Expand Up @@ -1455,6 +1457,7 @@

- [MJ PDF Reader](https://gitlab.com/mudlej_android/mj_pdf_reader)
- [MuPDF](https://github.com/ArtifexSoftware/mupdf-android-viewer)
- [PDF Reader Pro](https://github.com/ahmmedrejowan/PdfReaderPro)
- [Pdf Viewer Plus](https://github.com/JavaCafe01/PdfViewer) **`DEAD`**
- [Secure PDF Viewer](https://github.com/GrapheneOS/PdfViewer)

Expand Down
1 change: 1 addition & 0 deletions css/cards.css
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ a.badge-fork:hover {
}

.app-tag {
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 3px;
Expand Down
15 changes: 9 additions & 6 deletions js/app.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import * as theme from './theme.js';
import { createCard } from './cards.js';
import {
buildTagChips, filterChips, updateBadge,
setupDropdown, clearTagSelection
buildTagChips,
clearTagSelection,
filterChips,
setupDropdown,
updateBadge
} from './filters.js';
import * as theme from './theme.js';

const el = id => document.getElementById(id);

Expand All @@ -25,7 +28,7 @@ const themeToggle = el('themeToggle');

let apps = [];
let recentUrls = new Set();
let activeTags = new Set();
export let activeTags = new Set();
let search = '';
let hideDead = false;
let hideForks = false;
Expand Down Expand Up @@ -62,7 +65,7 @@ function getFiltered() {
});
}

function render() {
export function render() {
const list = getFiltered();

resultsCount.textContent = `${list.length} of ${apps.length} apps`;
Expand All @@ -76,7 +79,7 @@ function render() {
appGrid.replaceChildren(frag);
}

function refreshBadge() {
export function refreshBadge() {
updateBadge(filterBadge, activeFilterCount());
}

Expand Down
7 changes: 7 additions & 0 deletions js/cards.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { activeTags, refreshBadge, render } from './app.js';
import { iconFor } from './icons.js';

const HOST_LABELS = [
Expand Down Expand Up @@ -106,6 +107,12 @@ function buildTags(tags) {
chip.className = 'app-tag';
chip.append(ico(iconFor(t)), t);
row.appendChild(chip);

chip.addEventListener('click', () => {
activeTags.has(t) ? activeTags.delete(t) : activeTags.add(t);
refreshBadge();
render();
});
}
return row;
}
Expand Down
27 changes: 27 additions & 0 deletions recently-added.json
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,33 @@
],
"urlFork": null,
"description": "Android application for running Windows applications with Wine and Box86/Box64 "
},
{
"applicationName": "Booming Music",
"url": "https://github.com/mardous/BoomingMusic",
"downloadUrl": [
"https://f-droid.org/packages/com.mardous.booming/",
"https://apt.izzysoft.de/packages/com.mardous.booming/"
],
"isDead": false,
"isFork": false,
"tags": [
"Media"
],
"urlFork": null,
"description": "Booming Music is a modern and powerful local music player for Android, designed for a smooth, customizable, and visually appealing experience. Built with Material You design and powered by Media3, it combines simplicity with advanced playback features."
},
{
"applicationName": "PDF Reader Pro",
"url": "https://github.com/ahmmedrejowan/PdfReaderPro",
"downloadUrl": [],
"isDead": false,
"isFork": false,
"tags": [
"PDF"
],
"urlFork": null,
"description": "A feature-rich, privacy-focused PDF app built with Jetpack Compose and Material 3. View, edit, and manage PDFs with 12 powerful tools."
}
]
}