GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ohmybahgosh - Overview

@ohmybahgosh ohmybahgosh Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
@ohmybahgosh
ohmybahgosh
Follow
View ohmybahgosh's full-sized avatar

OhMyBahGosh ohmybahgosh

Follow
Data engineer by day. Pentester, automator and builder of open-source LG webOS tools by night. AI-assisted, human-audited.
99 followers · 13 following
  • https://ohmybahgosh.dev

Sponsoring

@d4rken

Achievements

Achievement: QuickdrawAchievement: Starstruckx3Achievement: Public SponsorAchievement: Pull Shark

Achievements

Achievement: QuickdrawAchievement: Starstruckx3Achievement: Public SponsorAchievement: Pull Shark

Highlights

  • Pro
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
  • Sponsoring
ohmybahgosh/README.md

ohmybahgosh.dev: open-source things I build and share, now focused on LG webOS homebrew: TiviBro, LG-USB-2-ETH0, Entware, SSH Doctor, Luna Atlas and pipseek

ohmybahgosh.dev About Homebrew Channel Contact

Data engineer by day. Pentester, automator and builder of open-source LG webOS tools by night. AI-assisted, human-audited.

whoami

I'm OhMyBahGosh. I like hoarding data, finding things and solving problems.

By day I'm a data engineer, and the Swiss Army knife of the team. On any given day that means data pipelines, Google Ads, full-stack Shopify development, automation or AI tooling, usually more than one before lunch. I've been building for the web for more than 17 years, with a background in security and software development.

Off the clock I'm into penetration testing and network security: finding the weak spot before someone else does. I also automate anything that holds still long enough.

That's how my TV ended up running a homebrew IPTV player I wrote because the one I wanted didn't exist on webOS. Its Ethernet port is a USB adapter pretending to be the built-in one. It has a full Linux toolbox installed, and a remote dedicated server keeps the media flowing. All three of those are now apps anyone can install from the Homebrew Channel, along with a fourth for when SSH on the TV breaks. And when I wanted to know what else the TV could do, I mapped every luna-send command it answers to.

Current focus: LG webOS homebrew

$ ls projects/
tivibro/  usb-2-eth0/  entware/  ssh-doctor/  luna-atlas/  pipseek/

Four apps for LG TVs, each built to solve a problem I had, plus Luna Atlas, a map of everything the TV's system services answer to. The apps install from the Homebrew Channel and run with the remote, work over SSH too, are tried on a real TV before every release, and remove cleanly.

TiviBro

The TiviBro guide on a TV: browsing channels, previewing one in the window, then going fullscreen

The IPTV player LG TVs never got. Free and TiviMate-style for webOS 4 and up: guide-first, catch-up, movies and shows, sports and PPV, a web editor for your phone and an Android remote. Bring your own Xtream Codes or M3U.

Release Stars

Page · Repo · tivibro.app


LG-USB-2-ETH0

The LG-USB-2-ETH0 app as a 2019 C9 with a Realtek adapter in Realtek mode: scrolling the menu, opening the Wi-Fi as a backup confirmation and the Report for GitHub QR code, then back to the top

Makes a USB Ethernet adapter the TV's eth0, so settings and streaming apps use the faster wired link: two to three times the built-in port. Finds, checks and installs a Realtek or ASIX driver for your exact TV, moves Realtek adapters onto the TV's own driver where it has one, and can keep Wi-Fi as a backup.

Release Stars

Page · Repo


Entware

The Entware TV app with the remote: opening Add-ons, adding the Login banner and watching it install, then opening Package updates

A real Linux toolbox for rooted webOS: hundreds of packages, a bash shell, package updates and one-press add-ons like git, Python, htop and a login banner. Lives on the TV's roomy app storage and uninstalls cleanly.

Release Stars

Page · Repo


SSH Doctor

SSH Doctor on a TV: SSH works, running on port 2222 and 22 for now, logging in with your password and 2 keys, with the menu on the right

SSH on a rooted TV stopped working? This finds out why and fixes it with the remote: a broken authorized_keys, a lost alpine password, SSH that's off. Pairs a key from your phone with a short code, and sets your own password, keys only or another port. It runs through the Homebrew Channel, so it works even when SSH doesn't.

Release Stars

Page · Repo


Luna Atlas

The Luna Atlas catalog on ohmybahgosh.dev: the com.webos.notification service open, with createToast selected, its URI, access level, confidence and parameter table

Every LG webOS luna-send command in one searchable place: 8,125 methods across 501 services, each with its access level, a confidence flag, its parameters where they're known and a ready-to-run command. Search and filter it right on the page, and link to any method. A TV app and command-line tool that read the same catalog are early previews.

Methods Stars

Page · Repo

Get all four apps at once: on a rooted LG TV, open the Homebrew Channel, go to Settings, choose Add repository and enter https://ohmybahgosh.dev/repo. New releases show up there as updates.

Beyond the TV

Not everything I build runs on a TV. These are tools for the rest of my setup, and it's where new projects that aren't webOS will land.

pipseek

The pipseek TUI: typing web framework, moving through Django and Flask with each package's details on the right

pip search, brought back. PyPI switched it off years ago, so pipseek keeps its own full-text index of every project on PyPI and searches it locally in about 100 ms, even offline. Use the interactive TUI or plain and JSON output, see downloads, GitHub stars and security scores at a glance, and check your own environment for outdated and vulnerable packages. No API keys.

pipx install pipseek
pipseek "web framework"

Release Stars

Page · Repo · PyPI

Yes, I vibe code. Not blindly.

Not the blind kind, where you paste whatever a model hands you and hope. AI lets one person build in a weekend what used to take a team a month, and that's a real shift worth using. But speed without scrutiny is how you ship bugs and security holes at scale. So everything here gets the same treatment as hand-written code: I design it first, read every line, test it on real hardware, and audit it the way someone who breaks things for fun would. The AI writes faster. The judgment is still mine.

Commits list me as the author and Claude as the committer, so the AI's part is right there in the history. How these projects are built.

Also on GitHub

🔐 RockYou2021.txt A large password-auditing wordlist used for security testing. Words only, no logins.
🖥️ Seedbox Tweaks and Optimizations Scripts and configs from years of running a seedbox: rclone mounts, nginx, Plex settings and more.
🎮 Plex skip-intro D-pad fix Makes a D-pad's OK button actually press Skip Intro in Plex on Android TV. Also as a Magisk module.
📼 YT-DLP-SCRIPTS A pile of yt-dlp scripts that were cutting-edge back when they worked. Now historical artifacts, preserved for science. Run them at your own nostalgia.

How I share things

Everything I publish is free and open source, written in plain language, and built to check before it touches anything and to clean up after itself. No donations, no paywalls: I build these for fun and share them in case they help someone else too. If something breaks, tell me. That's how it gets better. Unless it's the yt-dlp scripts. Those are already broken.


ohmybahgosh.dev · [email protected] · Not affiliated with LG Electronics.

Pinned Loading

  1. ohmybahgosh.dev ohmybahgosh.dev Public

    Home of my favorite open-source projects: LG webOS homebrew including TiviBro (IPTV player), LG-USB-2-ETH0 and a one-line Entware installer. Static site, no build step, served by GitHub Pages.

    HTML 2

  2. TiviBro TiviBro Public

    The IPTV player WebOS LG TVs never got. Free, open-source and TiviMate-style for LG webOS 4+, in alpha testing on real TVs: guide-first, catch-up, movies and shows, sports and PPV read from channel…

    JavaScript 12 3

  3. LG-USB-2-ETH0 LG-USB-2-ETH0 Public

    Make a USB Ethernet adapter the TV's eth0 on rooted LG webOS TVs, so settings and streaming apps use the faster wired link. POSIX sh, tested under busybox.

    Shell 34 1

  4. LG-WEBOS-SSH-DOCTOR LG-WEBOS-SSH-DOCTOR Public

    Fix SSH on rooted LG webOS TVs: check and repair the Homebrew Channel's dropbear SSH, get back in after a broken authorized_keys or lost alpine password, and add an SSH key from your PC or phone wi…

    JavaScript 1

  5. WEBOS-ENTWARE-INSTALLER WEBOS-ENTWARE-INSTALLER Public

    Entware for rooted LG webOS TVs: hundreds of Linux packages and a bash shell, plus one-press add-ons like Tailscale, Samba, Syncthing and Transmission. Install, browse and remove packages from a Ho…

    Shell 3

  6. RockYou2021.txt RockYou2021.txt Public

    RockYou2021.txt is a MASSIVE WORDLIST compiled of various other wordlists. RockYou2021.txt DOES NOT CONTAIN USER:PASS logins!

    1k 129

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.