Skip to content

Instantly share code, notes, and snippets.

View mannkind's full-sized avatar

Dustin Brewer mannkind

View GitHub Profile
@mannkind
mannkind / Download-YNAB-Budget.md
Created September 19, 2025 18:40
Download YNAB Budget

Download YNAB Budget

Here's a quick script to download your YNAB budget. I plan to migrate to Actual Budget because YNAB has made things terrible lately.

TOKEN=""
BUDGET_ID=$(curl -H "Authorization: Bearer $TOKEN" https://api.youneedabudget.com/v1/budgets | jq -r '.data.budgets[0].id')
curl -H "Authorization: Bearer $TOKEN" https://api.youneedabudget.com/v1/budgets/$BUDGET_ID --output budget.json
@mannkind
mannkind / Meshcore-Repeater-Private-key-Manipulation.md
Last active September 17, 2025 06:38
Meshcore Repeater Private key Manipulation

Enable Remote Private Key Management for Meshcore Repeaters

Removes serial-only restriction on private key get/set commands, allowing remote configuration via radio.

The Problem

Remote repeater deployment with conflicting node prefix - no physical access for serial configuration, but need to change private key to resolve conflict without losing ability to reflash firmware.

The solution

@mannkind
mannkind / Meshcore-Companion-No-BLE-pin.md
Last active September 17, 2025 06:30
Patch MeshCore to remove BLE PIN for use within Home Assistant via a BT Proxy

MeshCore No BLE PIN

Overview

Simplified patch to remove the BLE PIN so that the companion can be used by the Home Assistant MeshCore integration via a ESPHome bluetooth proxy.

This should work on: 1.7.4, 1.8.1, and dev

The Problem