Skip to content
View tyhallcsu's full-sized avatar

Block or report tyhallcsu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tyhallcsu/README.md

sharmanhall

sharmanhall — Practical automation for real-world workflows.

I build practical browser, macOS, WordPress, and AI-connected automation, with an emphasis on local processing, inspectable outputs, and deliberate guardrails.

X: @sharmanhall CodePen: sharmanhall

Tech stack

Languages

JavaScript PHP Python Shell Swift HTML and CSS

Platforms and data

WordPress Chrome Manifest V3 macOS SQLite

Interfaces and delivery

REST APIs Model Context Protocol GitHub Actions Git

GitHub activity

GitHub stats for sharmanhall

Top primary languages across public source repositories for sharmanhall

GitHub contribution streak for sharmanhall

Cards refresh daily from public GitHub data.

Top contributions

Top public repository contributions for sharmanhall

Selected work

  • AI Site Connector — Connects AI coding tools to self-hosted WordPress with core Application Passwords, a conservative operator role, permission-gated REST and MCP tools, audit logging, tests, and release ZIP packaging.
  • Open Chat Archiver — Exports conversations already rendered in Facebook or Messenger to local JSON, CSV, TXT, or HTML files through a dependency-free Manifest V3 extension with scoped permissions and CI checks for disallowed network APIs.
  • MacWhisper Transcription Automation — Sends Apple Notes call recordings through a macOS Shortcut to local MacWhisper or whisper.cpp transcription, saves timestamped job-folder transcripts, and returns Notes-ready plaintext.
  • iMessage Unsent — For authorized analysis of your own Mac, snapshots Messages data and examines SQLite WAL evidence without writing to the live database; recovery is time-sensitive, best-effort, and subject to applicable law and consent.
  • GMB OSINT — Turns Google Search knowledge panels into a local workbench for business identifiers, useful links, and JSON, CSV, or Markdown exports without an API key or third-party calls.
  • Spotify Multi-Account Switcher — Switches between saved local Spotify profile states on macOS using existing session data rather than storing account passwords. Saved profiles still contain session tokens and should be protected.

Support my work

Buy Me a Coffee Ko-fi

Pinned Loading

  1. ai-site-connector ai-site-connector Public

    Reusable WordPress plugin for securely connecting AI coding agents to self-hosted WordPress sites using REST API Application Passwords.

    PHP 1

  2. rarbg-enhancer rarbg-enhancer Public

    Tampermonkey userscript for RARBG mirrors — seeder-based row highlighting, filtering, and a floating settings modal.

    JavaScript 2

  3. imessage-unsent imessage-unsent Public

    Forensic recovery of an iMessage another user 'unsent' on macOS, by reading chat.db-wal pre-checkpoint pages.

    PostScript

  4. messages-saver-open-source messages-saver-open-source Public

    Open-source MV3 Chrome extension that locally exports your own Facebook/Messenger conversations to JSON/CSV/TXT/HTML. Clean-room, dependency-free, no network egress.

    JavaScript 2

  5. gmb-osint gmb-osint Public

    Tampermonkey/Violentmonkey userscript: extract Google Business Profile data from the Knowledge Panel, generate PlePer-style CID/Place ID links, and export JSON/CSV/Markdown/embed — all locally, no …

    JavaScript

  6. Rarbg-Enhancer-UserScript Rarbg-Enhancer-UserScript Public

    Forked from FarisHijazi/Rarbg-Enhancer-UserScript

    Browser extension for Rarbg.to to add autoCAPTCHA, magnet links, and enhance the interface

    JavaScript 4