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

bleedingdeacons / fellowship
91%

Build:
DEFAULT BRANCH: main
Repo Added 02 Sep 2026 12:26PM UTC
Token 8X5kI6PiHBsjIv9igxas1NNDEHuqMWGl0 regen
Build 81 Last
Files 65
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: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/build-quality-parity-with-reach
  • chore/declare-php-extensions
  • docs/tests-badge
  • feat/admin-password-reset
  • feat/admin-send-credits-author
  • feat/all-gsrs
  • feat/delivery-receipts
  • feat/descriptive-user-agent
  • feat/directory-cli
  • feat/directory-group-and-gsr
  • feat/directory-has-device
  • feat/directory-service-position
  • feat/drop-logging-route
  • feat/identity-broker
  • feat/initial-implementation
  • feat/microsoft-and-facebook-sign-in
  • feat/mixed-audiences
  • feat/php-84-wp-711
  • feat/remote-logging-config
  • feat/reply-sender-id
  • feat/say-when-a-handset-can-only-poll
  • feature/differentiate-refusal
  • feature/reauthenticate-key-rotation
  • fix/clear-unregistered-push-token
  • fix/device-cap-race
  • fix/inbox-walks-forward
  • fix/ios-envelope-in-apns-payload
  • fix/release-push-retry
  • fix/seal-on-read-claims
  • fix/triage-semgrep-false-positives
  • fix/unslash-the-settings-post
  • main
  • refactor/shared-password-store
  • test/apple-sign-in-coverage
  • test/coverage-repositories
  • test/coverage-to-92
  • test/link-load-plan
  • test/pest-5

03 Oct 2026 02:37AM UTC coverage: 90.916%. Remained the same
37090476896

push

github

web-flow
test(load): add a JMeter plan for Link's read path and a seeder for it (#37)

What a handset asks Fellowship for once a message has reached it: the
launch push-token call, the sync that collects it again (the poll mark
only moves on a poll, from Link 1.29.1), the received acknowledgement, the
mark-read and the sync on returning to the list. Plus the push that never
arrived, the first sync after upgrading to 1.29.1 (up to ten pages of
fifty, walked the way MessageService.SyncAsync does), and a baseline that
boots WordPress and is refused before any query, so the difference is
Fellowship's own work.

seed-link-load.php mints devices for real members and writes messages
straight through the repositories, so nothing is pushed; reset and cleanup
undo it. Seed a local or test site only.

Run against the local site on 2026-10-03: unloaded, a request costs about
430 ms of WordPress boot and Fellowship adds 30-60 ms; a page of 50 sealed
messages costs about 100 ms over the boot; twenty first syncs over a
minute finished inside 70 s with no errors.

3573 of 3930 relevant lines covered (90.92%)

7.39 hits per line

Relevant lines Covered
Build:
Build:
3930 RELEVANT LINES 3573 COVERED LINES
7.39 HITS PER LINE
Source Files on main
  • Tree
  • List 65
  • 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
37090476896 main test(load): add a JMeter plan for Link's read path and a seeder for it (#37) What a handset asks Fellowship for once a message has reached it: the launch push-token call, the sync that collects it again (the poll mark only moves on a poll, from L... push 03 Oct 2026 02:41AM UTC web-flow github
90.92
37090164909 test/link-load-plan Merge d7d27dfaf into 430e119af Pull #37 03 Oct 2026 02:35AM UTC web-flow github
90.92
37088208918 main fix(inbox): page oldest first and say whether there is more (#36) * test: prove the inbox loses everything below its first page A handset more than one page behind gets the newest page, newest first, then asks from the top of it — so nothing und... push 03 Oct 2026 02:03AM UTC web-flow github
90.92
37087704029 fix/inbox-walks-forward Merge 5682c0783 into 8b43a734e Pull #36 03 Oct 2026 01:55AM UTC web-flow github
90.92
36727019497 main feat: drop the /logging route; Link takes its log settings from Freedom (#35) push 30 Sep 2026 02:19PM UTC web-flow github
90.91
36726100296 feat/drop-logging-route Merge 679e5aa2d into 31a72184f Pull #35 30 Sep 2026 02:08PM UTC web-flow github
90.91
36469344728 main feat: let another plugin sign a device in through Fellowship's browser leg (#34) Adds Fellowship\Auth\IdentityBroker, so another plugin (Freedom) can get a Google-verified address, or accept a live Link enrolment, without a second copy of the OAu... push 28 Sep 2026 07:04PM UTC web-flow github
90.75
36468557049 feat/identity-broker Merge ed77a80b6 into 4fd743b1f Pull #34 28 Sep 2026 06:57PM UTC web-flow github
90.75
36340246063 main feat: hand Link its log-shipping settings from the server (#33) Adds a Link logging section to the settings screen (Better Stack endpoint, plus the source token encrypted with the other secrets) and GET /logging, which gives both to an enrolled h... push 27 Sep 2026 06:23PM UTC web-flow github
91.02
36339537662 feat/remote-logging-config Merge 79de6be2a into 268c2aa8d Pull #33 27 Sep 2026 06:11PM UTC web-flow github
91.02
See All Builds (81)

Badge your Repo: fellowship

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