Skip to content
View johnohhh1's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report johnohhh1

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.

Content in all repositories owned by your account will be closed.
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
johnohhh1/README.md

Hey, I'm Johnohhh1 👋

I build the tools I wish existed: desktop AI apps on Linux, cheap ARM boards brought back to life, Bluetooth gadgets, and software that makes running a restaurant less painful.

Python TypeScript Kotlin C Go Shell Linux Android Electron Cloudflare MCP

Linux AI apps · AI agents · Hardware · Restaurant ops · Fire service · Everything else


⭐ Featured

Native GTK3 + WebKit2GTK port of the official Ollama desktop app for Linux.

Go Stars

Turns the Windows ChatGPT desktop MSIX into a working .deb for Ubuntu 26.04.

Shell Stars

Mainline U-Boot, Linux and Debian on a cheap Allwinner A133 digital photo frame.

Shell U-Boot

Zero-trust approval for AI agents: every time an agent wants GitHub, Gmail or Stripe access, your phone buzzes and you decide.

Python

Catches staffing-rule problems in HotSchedules labor cards before the shift starts. It runs fully in the browser, so no data leaves the device.

Python Pyodide

Pin repair photos to a floor plan and print a scope package a contractor can price.

TypeScript


🐧 AI desktop apps on Linux

Project What it does Stack
claude-desktop-ubuntu Builds a .deb of Claude Desktop for Ubuntu, with Wayland support Shell
chatgpt_desktop_ubuntu ChatGPT desktop MSIX → working .deb for Ubuntu 26.04 Shell
codex-ubuntu Codex desktop (Electron) packaged for Ubuntu Shell
kimi-app Native Kimi (Moonshot AI) desktop app for Ubuntu 26.04+, built with Pake/Tauri Shell · Tauri
ollama-webchat-ubuntu GTK3 + WebKit2GTK port of the official Ollama desktop app Go
comfyui-desktop-port-linux Ubuntu-focused port of the official ComfyUI Desktop app TypeScript · Electron
ollama-code Rewires the Copilot VS Code extension to use local Ollama models TypeScript
portal_use MCP file-system tool for Claude Desktop on Wayland Python · MCP

🤖 AI agents & tooling

Project What it does Stack
A-auth Phone-based, zero-trust approval layer for AI agents Python
nanoclaw-codex Codex-native agent harness that runs isolated assistants in containers TypeScript
claw-flow Model router + swarm orchestrator for OpenClaw: cheapest capable model, shared blackboard Shell
clawskills A grab bag of OpenClaw agent skills Python
aicc_bridge Persistent shared-memory bridge between GPT-4o and Claude Python
exploitdb-mcp-server MCP server that brings Exploit-DB search into AI assistants for pentesting Python · MCP
aiwhisperer-core Research framework for adversarial attention saturation in LLMs Python
ohhh1mail AI email client with smart categorization and AI-assisted replies TypeScript
safetensors-to-fp8 Converts .safetensors models to FP8, roughly halving size and VRAM Python
video-pipeline Markdown script → narrated 1080p documentary-style video Python · FFmpeg
nightvision-colorizer AI colorization of night-vision / IR security-camera footage Python
kimi-k3-one-lane Field report: a 2.78T-parameter model on a consumer desktop, and the PCIe lane that cost 3× Write-up
Seamless-AI 🏆 Multimodal AI suite: winning team project, Samsung PRISM Gen AI Hackathon Python

🔧 Hardware, Allwinner & Android

Project What it does Stack
a133-frame-port Mainline U-Boot/Linux/Debian port for the Joyhong T-2 (Allwinner A133) photo frame Shell · C
LonganPi-3H-SDK Build scripts and patches for the LonganPi 3H (Allwinner H618) C
longanpi-android-sdk-project Vanilla AOSP Android kernel for the LonganPi 3H C
longanpi3h-tina-dts Device tree source for the LonganPi 3H under Tina Linux 5.4 DTS
longan-build Docker build environment for LonganPi Android BSP work Docker
oss-fuzz-allwinner OSS-Fuzz setup for Allwinner H618 targets Shell
ble-radar-hunt Find a lost Bluetooth device (hearing aid, earbud, tag) by signal strength Kotlin · Python
ringclient Read-only BLE research client for smart-ring protocol analysis Python
diy-brick-android Turns any NFC tag or keycard into a one-tap Android action Kotlin
adb-remote-directional-bar On-screen D-pad over ADB for when the touchscreen dies Python
advanced-adb-manual A comprehensive guide to Android Debug Bridge Docs
ohhh1cloud Cloud-synced slideshow for digital photo frames JavaScript

🍽️ Restaurant operations

Project What it does Stack
labor-card-checker Checks HotSchedules labor cards for staffing-rule problems; local app, browser build, Chrome downloader Python · Pyodide
hotschedules-toolkit Bulk-downloads HotSchedules reports; turns Forecast vs. Scheduled into where to cut or add hours Python
gfs-invoice-breakdown GFS purchase orders and MenuLink cost journals → categorized Excel breakdowns Python
restaurant-sales-forecast Zero-shot daily sales forecasts with TimesFM 2.5, with P10/P90 bands and 4-week rollups Python
R3p4irm4p Repair photos pinned to a floor plan → contractor-ready scope package TypeScript
restaurant-staffing-planner Area staffing calculator TypeScript
steak-probe-wireless Thin, modular wireless steak thermometer for restaurant kitchens (nRF52840 + app) C++ · React Native
pdf-report-utils Small helpers for folders of printed reports Python
Apps I built for my own restaurant team (10 more)
Project What it does
ohhhmail AI operations hub: email automation, agent orchestration and a chat assistant for a restaurant leadership team
AORhelper Helps shift leaders manage their areas of ownership
steak-realtime Voice-driven shift notes: a 10-minute write-up becomes a 1-minute conversation
taskdash Next.js + Supabase task board with AI sync and Google Calendar
605--sidework-tracker Digital sidework tracking
chilihead-team-board In-house team to-do board
onboardingv2 Tracks new team members through onboarding
chilihead-tracker Pocket-friendly team commitments
above-the-line-recognition Team recognition app
dailybar Daily bar cleaning checklist

🚒 Fire service & public safety

Project What it does Stack
PlumeCast-2026 Hazmat plume tracking and incident-command platform TypeScript
fire-audio-crawler Collects fire-service audio and captions for speech/ML training Python

🧩 Everything else

Project What it does Stack
self-care-station Lets non-verbal or neurodivergent people alert a caregiver with one tap JavaScript
self-care-v2 Family coordination dashboard: request help or items, caregivers see it all in one place JavaScript
OpenScreenRecorder A dead-simple, free, non-intrusive screen recorder for Windows C#
mortal-brainrot Single-file browser fighting game: Mortal Kombat mechanics, brainrot roster HTML · JS
pepper-catch Tiny canvas game: catch peppers, dodge ice HTML · JS

🤝 Contributions

  • AnyPS5: fixes to the PS5-to-Linux/Windows porting tool's libc, libkernel and import audit

Everything here is free to use. Found a bug or want to add something? Open an issue or a PR on the repo.
⭐ a repo if it helped you.

Popular repositories Loading

  1. ollama-webchat-ubuntu ollama-webchat-ubuntu Public

    Go 10

  2. chatgpt_desktop_ubuntu chatgpt_desktop_ubuntu Public

    Takes the msxi and creates a deb it works 26.04

    Shell 9 2

  3. advanced-adb-manual advanced-adb-manual Public

    A comprehensive guide for Android Debug Bridge (ADB) operations

    6

  4. kimi-app kimi-app Public

    Shell 5 2

  5. comfyui-desktop-port-linux comfyui-desktop-port-linux Public

    TypeScript 3

  6. aicc_bridge aicc_bridge Public

    A persistent inter-LLM cognitive fusion system between GPT-4o and Claude, driven by a minimal shared memory architecture.

    Python 2