• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bleedingdeacons / monitor
93%

Build:
DEFAULT BRANCH: main
Repo Added 19 Aug 2026 08:51PM UTC
Token HkSdI06V8nqzxw7hpQkR0CHvvjUgOwIJz regen
Build 151 Last
Files 20
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • chore/add-dependabot
  • chore/app-id-org
  • chore/dependency-bumps-except-xunit
  • chore/drop-devsettings
  • chore/pin-action-shas
  • chore/semgrep-gate-and-scheduled-scan
  • chore/trim-poll-caption
  • ci/android-only
  • ci/apple-build-manual-again
  • ci/build-apple-heads-on-every-change
  • ci/maccatalyst-only
  • ci/windows-head-off-by-default
  • claude/app-built-by-ci-8dgyc8
  • dependabot/github_actions/actions-4cf73e6ad1
  • dependabot/github_actions/actions-62c522be73
  • dependabot/github_actions/actions-e3ee0ff57b
  • dependabot/nuget/dependencies-6d9a970754
  • dependabot/nuget/dependencies-95f9c174f6
  • dependabot/nuget/dependencies-c7f921874d
  • feat/acknowledgement-notices
  • feat/alert-history
  • feat/alert-levels-and-response
  • feat/answered-messages-clear-other-handsets
  • feat/background-alert-poll
  • feat/body-font-16
  • feat/ci-apk-and-ipa-artifacts
  • feat/ci-firebase-config
  • feat/compose-defaults-to-blue
  • feat/compose-reply-resend
  • feat/decrypt-alert-payloads
  • feat/encrypt-whole-push-payload
  • feat/fingerprint-lock
  • feat/hand-core-split-and-tests
  • feat/hide-button
  • feat/ios-notification-service-extension
  • feat/ios-push
  • feat/live-android-logging
  • feat/meeting-mode
  • feat/picker-contact-details
  • feat/push-notification-indicator
  • feat/redact-alerts-on-the-lock-screen
  • feat/rename-to-monitor
  • feat/report-lock-screen-visibility
  • feat/report-unreadable-alerts
  • feat/settings-polling-toggle
  • fix/android-push-on-a-closed-handset
  • fix/applogger-indentation
  • fix/compose-unreachable-and-crash
  • fix/contact-flag-from-poll
  • fix/dispatch-can-release
  • fix/fast-deployment-docs
  • fix/gate-version-bump-on-ci
  • fix/identify-the-app-in-outbound-requests
  • fix/no-reply-on-notices
  • fix/notification-service-extension-ctor
  • fix/recompute-the-version-when-the-push-loses
  • fix/system-bar-inset-double-count
  • fix/user-agent-matches-the-plugins
  • fix/version-push-race
  • fix/windows-head-meeting-mode
  • fix/yellow-card-foreground
  • perf/debug-builds-one-abi
  • perf/fast-android-loop-and-ios-on-request
  • perf/fast-deployment-debug-loop
  • security/audit-2026-09
  • security/audit-2026-09-part2
  • test/reqnroll-specification

15 Oct 2026 11:46PM UTC coverage: 93.114%. Remained the same
38825547238

push

github

web-flow
feat: rename Hand to Monitor and point it at Sentinel (#70)

Step 4 of the Hand-to-Monitor migration. The server side moved out of
Reach into Sentinel's Monitor module (sentinel#61, #62); this moves the
app to match.

- Projects, solution and namespaces: TheBleedingDeacons.Intergroup.Monitor*.
  Hand* types are Monitor*; Reach* types are Sentinel* (SentinelClient,
  SentinelResult, SentinelConfiguration), the config section is
  Sentinel:BaseUrl, and the MSBuild switches are Monitor*Only.
- The server contract: wp-json/sentinel/v1/, the sentinel_* error codes,
  and the monitor://auth callback, matching Sentinel's validator.
- A new app: org.thebleedingdeacons.intergroup.monitor on Android and iOS,
  the notification extension's bundle id now nested under it (iOS
  requires that; it was com.bleedingdeacons.hand.*), and a matching
  keychain group. Because nothing upgrades from Hand, the channel ids,
  preference and SecureStorage keys, sound and drawable are monitor_*.
- Firebase project sentinel-67404. CI reads the new
  MONITOR_GOOGLE_SERVICES_JSON / _PLIST secrets and MONITOR_BASE_URL, so
  main keeps building as Hand until this merges.
- README: what the app is for now, and who can sign in, which had gone
  out of date.

A handset running Hand uninstalls it and signs in to Monitor afresh.

1474 of 1583 relevant lines covered (93.11%)

1199.58 hits per line

Relevant lines Covered
Build:
Build:
1583 RELEVANT LINES 1474 COVERED LINES
1199.58 HITS PER LINE
Source Files on main
  • Tree
  • List 20
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
38825547238 main feat: rename Hand to Monitor and point it at Sentinel (#70) Step 4 of the Hand-to-Monitor migration. The server side moved out of Reach into Sentinel's Monitor module (sentinel#61, #62); this moves the app to match. - Projects, solution and name... push 15 Oct 2026 11:46PM UTC web-flow github
93.11
37969352149 main chore: rename the app id to org.thebleedingdeacons.intergroup.hand (#68) Android package and iOS bundle identifier move from com.… to org.…, matching Link (link#73) and Register (register#63). The csproj ApplicationId is the only source: Hand's A... push 09 Oct 2026 05:53PM UTC web-flow github
93.11
37967009906 main chore: remove devsettings.json and UseDevCredentials (#69) A dev build layered devsettings.json over appsettings.json when built with -p:UseDevCredentials=true. Two files meant two places for the Reach address and the Better Stack token to differ... push 09 Oct 2026 05:32PM UTC web-flow github
93.11
34629983950 main test: add a Reqnroll executable specification over Hand.Core (#65) push 11 Sep 2026 05:51PM UTC web-flow github
93.11
34557491460 main ci: build the iOS head only when asked for (#64) It is the slowest thing in this workflow by a wide margin -- around eleven minutes against three or four for Android, and that is once a macOS runner picks it up. On 2026-09-11 it was the only thin... push 11 Sep 2026 03:11AM UTC web-flow github
93.11
34555217283 main feat: set the body text size to 16 (#63) The MAUI template ships 14 on every text control, which is Material's caption size rather than its body size, and it reads small on a handset held at arm's length. On this app that matters more than most: ... push 11 Sep 2026 02:36AM UTC web-flow github
93.11
34552705541 main feat: put Hand's log on the terminal (#62) There was no live log on a handset. The pipeline was a rolling file plus WriteTo.Debug(), and the Debug sink reaches an attached debugger and nothing else -- so an app launched by adb, which is every dep... push 11 Sep 2026 01:57AM UTC web-flow github
93.11
34486533346 main feat: receive push on the Apple heads iOS and Mac Catalyst enrolled poll-only. The plumbing was half there — the app could obtain an APNs device token — but Reach sends through FCM and message.token needs an FCM registration token, a different id... push 10 Sep 2026 02:03PM UTC web-flow github
93.11
34411741967 main fix: bring the user-agent into line with Reach's Hand sent `Hand/1.19.2 (Android)`. Reach and Fellowship send `Reach/1.4.2 (rest@aa-bristol.org; https://aa-bristol.org)` — product, version, a human to contact, and which deployment the traffic bel... push 09 Sep 2026 10:21PM UTC web-flow github
93.11
34385128918 main fix: cap the inflate, scope the intent filter, and invert the dev-credentials default (#59) * fix: cap how far a pushed payload may inflate Inflate finished with gzip.CopyTo into an unbounded MemoryStream. It now copies through a fixed buffer wi... push 09 Sep 2026 05:48PM UTC web-flow github
92.98
See All Builds (151)

Badge your Repo: monitor

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc