Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / 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 / 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 / SKILL.md
Created February 15, 2026 10:29
Claude Code skill for managing REDO tasks via Kotlin CLI (v1 protocol)
name redo
description 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 / 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: