Skip to content

Kern 0.1.7

Choose a tag to compare

@ChristianRelf ChristianRelf released this 13 Oct 14:30
· 34 commits to main since this release

What's new

Streams (Kern Cloud)

Streams are addresses your website or services send to, such as a "Report a bug" button, a feedback form or a failing CI job. Each submission becomes a task, an inbox item or a GitHub issue in a cloud space. Owners and admins open them from the space menu → Streams…, or with Ctrl+K → Open streams.

  • Ready to paste. Start from a bug report form, feedback-to-Inbox, CI → GitHub issue or a general webhook. Kern generates the HTML form, JavaScript, cURL, Node.js or Python to send with, and you can preview or send a test straight from the app.
  • Lands where you want it. Choose the project, board column, status, priority (or map a submitted field such as severity to a priority), labels and a due date. Title and body templates control what the task says.
  • GitHub issues. Open an issue as well as, or instead of, a task, using a fine-grained token that's stored encrypted and never shown again. When the task's project is connected to the same repository, the task and issue start linked and stay in sync.
  • Locked down. Public streams for web pages, secret tokens or signed requests (HMAC with replay protection) for servers and CI. Secrets can be rotated with a grace period. Allowed websites, an IP allowlist, rate limits, a honeypot, optional Cloudflare Turnstile, blocked senders, duplicate detection and field validation.
  • Safe content. Submitted Markdown is escaped, and @-mentions and #references are neutralised in GitHub issues.
  • Delivery log. See every submission and what happened to it. Inspect it, redeliver it, or block its sender. Optionally get a notification in Kern or by email.

Full documentation: https://kern.chrisrelf.xyz/docs/streams.html

Also

  • Stream changes (created, paused, secrets rotated or revealed…) appear in a workspace's activity log.
  • A new setting, Settings → Account & Cloud → Stream notifications, turns off in-app notifications for stream deliveries.

Install

  • Windows x64: Kern_0.1.7_x64-setup.exe (installs for the current user) or the .msi.
  • Linux: packages for this release aren't built yet; until then, use the 0.1.5 packages (without Kern Cloud).