Skip to content

Instantly share code, notes, and snippets.

@jlmalone
jlmalone / voice-off.md
Created March 4, 2026 11:54
Claude Code slash commands for voicemode — on-demand voice conversations with full install/teardown. Drop these in ~/.claude/commands/

Fully tear down the voicemode MCP server — unregister, kill services, unload launchd agents.

Prerequisites

  • macOS (uses launchctl and pkill)

Instructions

Run all of the following commands in order:

@jlmalone
jlmalone / SKILL.md
Created February 15, 2026 10:29
Claude Code skill for managing REDO tasks via Kotlin CLI (v1 protocol)
name description
redo
Manage REDO tasks - view, create, complete, archive, and delete tasks via the v1 protocol

REDO Task Manager

Interact with REDO tasks through the Kotlin CLI's protocol-correct write commands. All operations create proper v1 protocol nodes (signed with Ed25519, content-addressed, DAG-linked).

Prerequisites

@jlmalone
jlmalone / claude-voice-mode-setup.md
Last active March 3, 2026 14:16
Voice Mode for Claude Code — Complete Setup Guide (macOS). Local Whisper STT + Kokoro TTS via VoiceMode MCP.

Voice Mode for Claude Code — Complete Setup Guide (macOS)

Speak to Claude Code and get responses read aloud. Fully local STT (Whisper) and TTS (Kokoro), no API keys needed.

What You Get

You speak → Whisper transcribes locally → Claude responds → (optional) Kokoro speaks response
@jlmalone
jlmalone / exfat-crash-recovery-macos.md
Created February 7, 2026 06:23
ExFAT crash recovery on macOS — fix allocation bitmap corruption after kernel panics/power loss

ExFAT Crash Recovery on macOS

After a macOS crash (kernel panic, power loss, forced restart), external ExFAT drives often become unmountable. macOS detects filesystem corruption but cannot repair it, leaving you stuck in a loop where every mount attempt fails.

This guide explains what's happening at the filesystem level and how to fix it — from a quick read-only mount to a full bitmap rebuild that restores read-write access.

Table of Contents

@jlmalone
jlmalone / README_Claude_Response_Logger.md
Last active September 20, 2025 06:46
Claude Code Response Logger - Automatic session logging with archival

Claude Code Response Logger

A reliable solution to automatically log Claude Code interactions to project-specific markdown files.

Problem Solved

Claude Code only stores your inputs (messages, files) in .claude.json, not AI responses. This solution creates persistent logs of when interactions occurred, organized by project directory with automatic archival.

What This Does

@jlmalone
jlmalone / darkmesh.sh
Created June 27, 2025 12:12
darkmesh - a compatibility and network splitting tool for tailscale and other vpns eg ExpressVpn
#!/bin/zsh
#
# =============================================================================
# macOS Split-Tunnel Script for a Full VPN and Tailscale
# =============================================================================
#
# Copyright (c) 2025 Salient Vision Technologies, LLC
# Auhor: jlmalone
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
@jlmalone
jlmalone / find_macs.sh
Created June 17, 2025 22:56
Find Devices on Network with Special emphasis of Macs and Mac Minis on a local network
#!/bin/bash
#
# find_macs.sh - Local Network Mac & Mac Mini Scanner
#
# Author: Joseph Malone / jlmalone
# Date: 2025-06-18
# Version: 1.0
#
# Description:
# This script scans the local network to identify all active devices.
@jlmalone
jlmalone / brief_privacy_policy.md
Last active June 9, 2025 08:16
Brief Wikipedia News App Privacy Policy

Privacy Policy for Brief Wikipedia News

Last updated: June 9 2025

This privacy policy governs your use of the software application "Brief Wikipedia News" ("Application") for mobile devices.

What information does the Application obtain and how is it used?

Non-Personal Information The Application connects to the internet to download publicly available news and event data directly from Wikipedia's servers (en.m.wikipedia.org). This process involves standard network requests which may log technical, non-personally identifiable information such as your IP address on the servers the Application communicates with, as is standard for all internet traffic. We, the developers of Brief Wikipedia News, do not access, store, or process this information.

@jlmalone
jlmalone / mp3_from_flac.sh
Created April 3, 2025 03:00
mp3 from flac script TODO cleanup
#!/bin/bash
# Improved FLAC-to-MP3 conversion script
# Use a safe IFS for filenames with spaces.
IFS=$(printf '\n\t')
BASE_DIR="$HOME/sietch"
# Use find with -print0 to correctly handle file names with spaces/special characters.
find "$BASE_DIR" -type f -iname "*.flac" -print0 | while IFS= read -r -d '' file; do
echo "Processing: \"$file\""
@jlmalone
jlmalone / summarise.sh
Last active May 13, 2025 09:06
Script to summarise codebases, making an effort to strip passwords and keys, so entire codebases, or large sections can be concatenated particularly for upload to LLMs without dealing with multiple files
#!/usr/bin/env bash
# ---------------------------------------------------------------------------------
# summarise.sh
# A bash script that recursively crawls a directory, concatenates text-based code
# files into a single output file, and redacts sensitive info within quoted strings.
#
# Usage:
# ./summarise.sh <target_directory> <output_file> [custom_ignores_file]
#
# Example: