Skip to content

Releases: patrick-knight/Vestaboardian

0.1.4

Choose a tag to compare

@github-actions github-actions released this 13 Jul 02:15
2ace8e2

What's Changed

  • security: mask API-key inputs and SHA-pin release workflow actions by @patrick-knight in #3
  • fix: code-quality review — logic errors, dead code, efficiency (v0.1.4) by @patrick-knight in #4

Full Changelog: 0.1.3...0.1.4

0.1.3

Choose a tag to compare

@github-actions github-actions released this 06 Jul 04:22
093ad9f

Full Changelog: 0.1.2...0.1.3

0.1.2

Choose a tag to compare

@github-actions github-actions released this 05 Jul 22:52
ed9b375

What's Changed

  • chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot[bot] in #2

New Contributors

Full Changelog: 0.1.1...0.1.2

0.1.1

Choose a tag to compare

@patrick-knight patrick-knight released this 05 Jul 18:16
0a7660d

Vestaboardian 0.1.1

Release-guideline compliance follow-up to v0.1.0:

  • Added MIT LICENSE at the repository root.
  • Command IDs no longer embed the plugin ID (Obsidian prefixes it automatically). If you bound hotkeys to the old commands, rebind them once.
  • Release tag now exactly matches the manifest.json version (0.1.1, no v prefix), per Obsidian's plugin submission requirements.

No functional changes to sending, preview, history, or polling. 74 unit tests pass.

Install (beta)

BRAT → "Add a beta plugin" → patrick-knight/Vestaboardian (leave the version field empty).

v0.1.0 — Beta

Choose a tag to compare

@patrick-knight patrick-knight released this 02 Jul 00:42
16946db

Vestaboardian v0.1.0 — Beta Release

An Obsidian plugin that sends notes to a Vestaboard split-flap display.

Features

  • Core compiler: Text-to-grid character-code compilation with device-aware validation
  • Auto-fix: Normalizes invalid messages (unsupported chars, over-wide rows, extra rows)
  • Transports: Local LAN API (HTTP, mDNS to vestaboard.local:7000) and Cloud Read/Write API (HTTPS)
  • UI: Live tile preview sidebar, pre-send confirm modal with grid preview
  • History table: Records send times with infer-on-next-post exit stamping
  • Optional polling: Detects external board changes to clear stale "live" state
  • Test coverage: 69 unit tests covering pure core logic and Obsidian integration

Status

Beta — builds cleanly and passes all unit tests. Not yet loaded in Obsidian or sent to a physical board. See the manual verification checklist in the README before relying on it for production use.

Install

  1. Install BRAT community plugin
  2. BRAT → "Add a beta plugin" → patrick-knight/Vestaboardian
  3. Enable Vestaboardian in Community Plugins

Setup

Settings → Vestaboardian:

  • Choose device (Flagship 6×22 or Note 3×15)
  • Select transport (Cloud Read/Write API or Local LAN API)
  • Paste API keys from your Vestaboard account settings

First use

Add a ## Vestaboard section to any note:

## Vestaboard
🟦 HELLO WORLD 🟦
VESTABOARD

Run "Vestaboard: Send message from this note" command, confirm the tile preview, and send. The message goes live and a history entry is recorded.

Notes

  • Local API keys and cloud API keys are stored plaintext in your vault's .obsidian/plugins/vestaboardian/data.json (vault-local, never in source repo)
  • Local transport uses unencrypted HTTP (Vestaboard Local API limitation)
  • Cloud transport uses HTTPS