dependabot[bot] 7d4650a91f build(deps): Bump com.puppycrawl.tools:checkstyle from 10.12.6 to 14.3.0
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.12.6 to 14.3.0.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.12.6...checkstyle-14.3.0)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-version: 14.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-10-14 16:42:19 +00:00

QBit Slack

Slack for a QQQ system. Users connect their own Slack accounts, and organization admins install the app for their own workspace. The qbit registers a core messaging provider (slack) and a delivery destination, so any process, scheduled job, report or export can send to a Slack DM or channel through core alone. Every message is authorized as its owning user at send time, so the qbit is safe for deployments with many tenants. Delivery uses a durable outbox with Slack rate-limit handling, and classified PHI and PII never reach Slack.

Design: docs/DESIGN.md.

Requirements

Install

new SlackQBitProducer()
   .withQBitConfig(new SlackQBitConfig()
      .withBackendName("rdbms")
      .withSchedulerName("scheduler"))
   .produce(qInstance);

Tables, permissions and configuration

See docs/DESIGN.md, sections 3 to 14. The tables are prefixed slack_ and the permissions slack.. Secrets are environment-variable names only: SLACK_CLIENT_ID, SLACK_CLIENT_SECRET, SLACK_SIGNING_SECRET and SLACK_TOKEN_KEY.

Adopting in another app

Send with core SendMessageAction and the provider name slack, or deliver output to the slack destination. Don't import this qbit's internal packages; com.kingsrook.qbits.slack.api is the only public surface.

Build

./mvnw verify

License

Apache License 2.0. See LICENSE and NOTICE.

S
Description
QQQ Slack messaging provider: DMs, channels, Block Kit, outbox, readiness
Readme
2.1 MiB
0 Stars 3 Watchers 0 Forks
Languages
Java 100%