8000 Add Meshage (me.meshage.app) by DaveMeade · Pull Request #2006 · ImranR98/apps.obtainium.imranr.dev · GitHub
[go: up one dir, main page]

Skip to content

Add Meshage (me.meshage.app) - #2006

Open
DaveMeade wants to merge 1 commit into
ImranR98:mainfrom
DaveMeade:add-meshage
Open

DaveMeade wants to merge 1 commit into
ImranR98:mainfrom
DaveMeade:add-meshage

Conversation

@DaveMeade
Copy link
Copy Markdown

Adds Meshage (me.meshage.app), a multi-mesh, mobile-first messaging app for MeshCore and Reticulum, from its official source: the developer's own site, https://meshage.me. I maintain the app and the site.

Source and shape

  • HTML source with non-default settings, so one config under complex/.
  • The APK Obtainium installs is the same ARM64 release build the site offers for direct download; the app is also on Google Play.
  • Icon: the Play Store listing's icon (returns image/webp). Category: messaging.
  • The badge is already live: https://meshage.me/obtainium redirects to this site's /redirect with the same config, so scripts/generate_from_url.py reproduces this file from that link.

Why these additionalSettings (everything else stays default, version detection included)

key value reason
intermediateLink[0].customLinkFilterRegex /apk/arm64/current-version\.mu$ the landing page links to a small plain-text release manifest; this hop reaches it
customLinkFilterRegex /apk/arm64/meshage\.apk$ the ARM64 build; excludes the Play link and the ARM32 build
versionExtractWholePage true the version is in the manifest body, not in the APK URL
versionExtractionRegEx #version=(\d+(?:\.\d+)+) the manifest's #version=0.4.9 line
matchGroupToUse 1 the captured number

The manifest is the file the app's own update checker reads, and it is published in the same step as the APK, so the version string and the file cannot drift. The extracted version matches the installed versionName (0.4.9 today), so standard version detection works.

Checks

  • npm run validate:check, npm run typecheck, npm run build and npm test pass locally.
  • Tested on a phone with Obtainium from the badge link: the config imports, resolves 0.4.9 and installs the APK.
  • The source is a plain website, so no star or creation-date data applies.

🤖 Generated with Claude Code

84D4
Official source: the developer's own site, https://meshage.me. HTML source
with an intermediate link to the site's release manifest, which carries the
version string and the ARM64 APK URL.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0