Skip to content

feat: add native SFTP monitors and restore F-Droid - #53

Merged
AstorisTheBrave merged 4 commits into
mainfrom
sd/fdroid-sftp
Sep 20, 2026
Merged

AstorisTheBrave merged 4 commits into
mainfrom
sd/fdroid-sftp

Conversation

@AstorisTheBrave

Copy link
Copy Markdown
Collaborator

Summary

  • split the phone and Wear modules into explicit GitHub and F-Droid distributions so the F-Droid build contains no Play Services Wearable dependency
  • publish a dedicated reproducible F-Droid APK with its own SBOM, checksums, and provenance
  • add native Uptime Kuma 2.5.4+ SFTP monitor creation and editing with password/private-key authentication and secure saved-secret handling
  • preserve paused monitor state during edits
  • prepare version 1.3.3 and update the mirrored F-Droid recipe

Verification

  • 180 app unit tests passed for both fdroidDebug and githubDebug
  • Android lint passed for both phone flavors
  • phone GitHub/F-Droid and Wear GitHub release APKs assembled locally
  • F-Droid source scanner reported 0 fatal findings with gradle: [fdroid]
  • Android QA against Uptime Kuma 2.5.5 covered SFTP creation, private-key/password layouts, saved-secret preservation, and paused-state retention
  • Uptime Kuma QA container remained healthy; its only monitor warning was the expected refused connection to the synthetic SFTP target

@AstorisTheBrave
AstorisTheBrave merged commit ee522bf into main Sep 20, 2026
7 checks passed
@AstorisTheBrave
AstorisTheBrave deleted the sd/fdroid-sftp branch September 20, 2026 15:28
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