Skip to content
View Nigel1992's full-sized avatar
  • Amsterdam, The Netherlands
  • 02:41 (UTC +02:00)

Block or report Nigel1992

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
Nigel1992/README.md

Nigel1992 Header

Typing Animation



💻 Windows → 🐧 Linux

📺 Kodi • 🐍 Python • 🤖 Android / Waydroid • 🔌 ESP32 • 🥧 Raspberry Pi

Developer • Tinkerer • Problem Solver • Open Source

🇳🇱 Netherlands


Windows Linux Kodi Python Android ESP32



BUILD → BREAK → UNDERSTAND → FIX → IMPROVE → AUTOMATE → SHARE


⚡ About Me

nigel = {
    "username": "Nigel1992",
    "location": "Netherlands 🇳🇱",
    "main_os": "Linux 🐧",
    "previous_main_os": "Windows 🪟",

    "interests": [
        "Kodi",
        "Python",
        "Linux",
        "Android / Waydroid",
        "ESP32",
        "Raspberry Pi",
        "IPTV",
        "Networking",
        "Automation",
        "Hardware"
    ],

    "philosophy":
        "Build → Break → Understand → Fix → Improve → Automate → Share"
}

I've been working with computers and Windows for many years.

A few years ago I started exploring Linux more seriously. Around two years ago I made the switch and Linux became my main everyday operating system.

Today, most of my projects and experiments revolve around Kodi, Python, Linux, Android/Waydroid, ESP32, Raspberry Pi, IPTV, networking and automation.

I enjoy solving the kind of problems that make you think:

"Surely there has to be a way to make this work..."

Usually, there is. 😎


🚀 What I Build

📺 Kodi & Streaming

  • Kodi video add-ons
  • IPTV integrations
  • Streaming APIs
  • EPG
  • IPTV Manager
  • IPTV Simple
  • OAuth2
  • InputStream
  • Kodi repositories
  • LibreELEC

🐧 Linux & Automation

  • Linux desktop systems
  • Bash scripting
  • System automation
  • Hardware compatibility
  • Backup & restore
  • Docker
  • Networking
  • Bluetooth
  • V4L2
  • Performance tuning

🤖 Android & Waydroid

  • ADB
  • Logcat
  • Android internals
  • Waydroid
  • Google services
  • SQLite databases
  • Cameras / V4L2
  • Multitouch
  • Android emulation
  • App debugging

🔌 Hardware & Embedded

  • ESP32
  • ESP32 CYD
  • Raspberry Pi 5
  • GPS
  • ILI9341
  • CH340
  • Bluetooth
  • Wi-Fi
  • USB hardware
  • Embedded firmware

🧰 Tech Arsenal

🖥️ Operating Systems

Windows Linux Ubuntu Kubuntu Xubuntu Android

Windows • Linux • Xubuntu • Kubuntu • Ubuntu • LibreELEC • Android • Waydroid

👨‍💻 Languages & Scripting

Python Bash JavaScript HTML5 XML

Python • Bash / Shell • JavaScript • HTML • XML

🔧 Development & Debugging

Git GitHub VS Code SQLite Docker ADB

Git • GitHub • VS Code • SQLite • Docker • ADB • Logcat • Android Shell • V4L2

📺 Media & Streaming

Kodi Raspberry Pi

Kodi • LibreELEC • IPTV • IPTV Manager • IPTV Simple Client • NextPVR • Xtream Codes • EPG • InputStream

🔌 Embedded & Hardware

ESP32 Raspberry Pi

ESP32 • ESP32 CYD • ILI9341 • GPS • ATGM336H • CH340 • Raspberry Pi

🌐 Networking

OpenVPN

TCP/IP • IPv4 • IPv6 • Wi-Fi • OpenVPN • VPN • Routers • Network Troubleshooting


🌟 Featured Projects

📺 NLZiet Kodi Add-on

Unofficial Kodi video add-on for the Dutch streaming service NLZiet.

Highlights

📺 Live TV 📅 EPG / Now & Next 🔐 OAuth2 authentication 📡 IPTV Manager integration 💾 Caching 🖼️ Artwork / Fanart 🐧 LibreELEC compatibility


🎬 Videoland Kodi Add-on

Unofficial Kodi video add-on for the Dutch streaming service Videoland.

Highlights

🎬 Movies 📺 Series 📑 Episode navigation 👤 Profiles ❤️ Watchlist 🏠 Home sections ▶️ Kodi-native playback



📺 Kodi Development

Kodi is one of my biggest development interests.

Kodi
 │
 ├── Python Add-ons
 ├── Video Add-ons
 ├── Streaming APIs
 ├── OAuth2 Authentication
 ├── IPTV Manager
 ├── IPTV Simple Client
 ├── EPG
 ├── PVR
 ├── InputStream
 ├── Caching
 ├── Dependency Management
 ├── Kodi Repositories
 └── LibreELEC Compatibility

I especially enjoy taking streaming services and integrating them into a native Kodi experience.


📡 IPTV & Media Lab

My media experiments go beyond individual Kodi add-ons.

I've worked and experimented with:

IPTV Simple • IPTV Manager • Xtream Codes • EPG • Catch-up TV • Timeshift • NextPVR • Kodi PVR • InputStream • LibreELEC

My Raspberry Pi 5 also serves as a platform for experimenting with:

📺 Kodi • 📡 IPTV • 🔊 Bluetooth Audio • ⏯️ AVRCP • ⌨️ Kodi Keymaps • 🔄 Auto-connect • 🖥️ HDMI • ⚡ Performance Tuning


🪟 ➜ 🐧 My OS Journey

          WINDOWS 🪟
              │
              │
      Main OS for many years
              │
              ▼
      Started exploring Linux
              │
              ▼
       Learned by tinkering
              │
              ▼
       Switched primary OS
         ~2 years ago
              │
              ▼
           LINUX 🐧
        Main OS today

🪟 Windows

Windows was my main operating system for many years.

That gave me hands-on experience with:

Windows 11 • Hardware • Drivers • Networking • Software Troubleshooting • Performance Optimization • System Tweaking • PowerShell • CMD • PC Maintenance

Windows is still an important part of my technical experience even though it isn't my primary desktop anymore.

🐧 Linux

I started using Linux seriously a few years ago, and around two years ago I switched to Linux as my primary operating system.

I've used and experimented with:

Xubuntu • Kubuntu • Ubuntu • LibreELEC

And worked with:

Bash • APT • Flatpak • Snap • Docker • X11 • Xorg • Mesa • V4L2 • Bluetooth • USB • Networking

Break something → figure out why → fix it → learn from it.


🤖 Android + Waydroid Lab

One of my favorite rabbit holes is getting Android applications to behave properly inside Linux.

Waydroid
 │
 ├── ADB
 ├── Android Shell
 ├── Google Services
 ├── Google Accounts
 ├── Account Visibility
 ├── SQLite Databases
 ├── Package Management
 ├── App Permissions
 ├── Camera / V4L2
 ├── Multitouch
 ├── Logcat
 ├── dumpsys
 ├── Backup / Restore
 └── App Compatibility Debugging

Some of my most-used Android debugging tools:

adb
logcat
dumpsys
pm
am
getprop
sqlite3

I've spent plenty of time digging through Android internals, permissions, package state, account visibility and system databases to understand why applications behave differently inside Waydroid.

If an Android app works perfectly on a phone but breaks inside Waydroid, I don't just want to know that it broke.

I want to know why.


🔌 ESP32 Hardware Lab

I've experimented extensively with the ESP32-2432S028R — Cheap Yellow Display / CYD.

ESP32 CYD
 │
 ├── ESP32
 ├── ILI9341 Display
 ├── Resistive Touch
 ├── ATGM336H GPS
 ├── GPS Antennas
 ├── CH340 Serial
 ├── Flash / Partitions
 ├── Firmware
 ├── ESP32 Marauder
 ├── Bruce
 ├── Wardriving
 └── Multiboot Experiments

Embedded projects are especially fun because debugging suddenly involves both software and physical hardware.


🥧 Raspberry Pi 5 + LibreELEC

My Raspberry Pi 5 is another platform where software and hardware experimentation come together.

Raspberry Pi 5
      │
      ├── LibreELEC
      ├── Kodi
      ├── IPTV
      ├── Bluetooth Audio
      ├── AVRCP
      ├── Kodi Keymaps
      ├── Auto-connect Scripts
      ├── HDMI Configuration
      └── Performance Tuning

🌐 Browser Userscripts

Sometimes a website doesn't quite work the way I want it to.

So I change it. 😎

One of my projects is a Vinted Country & City Filter, adding additional client-side filtering functionality.

I've also experimented with dark-mode and interface modifications.

Technologies

JavaScript • DOM Manipulation • Client-side Filtering • Userscripts • UI Tweaks • Dark Mode


⚙️ Automation

If I have to do something repeatedly, sooner or later I'm probably going to script it.

Automation
 │
 ├── Waydroid Backups
 ├── Waydroid Restore
 ├── Android Studio AVD Backups
 ├── Android Studio AVD Restore
 ├── Linux System Scripts
 ├── Bluetooth Auto-connect
 ├── Kodi Automation
 ├── Application Data Backups
 ├── External Drive Backups
 └── System Configuration

Why do something manually ten times when you can spend an afternoon automating it? 😎


🐳 Docker & Containers

I've also experimented with Docker for running and testing services without having to install everything directly onto the host system.

Docker
 │
 ├── Containers
 ├── Services
 ├── Media Servers
 ├── NextPVR
 ├── Testing Environments
 └── Linux Integration

🧩 Other Projects & Experiments

📺 Media

Kodi Repositories • Streaming Add-ons • NLZiet • Videoland • NASA+ • Xtream/XC • IPTV Utilities • Stream Troubleshooting

🐧 Linux & Android

Waydroid Utilities • Android Studio • V4L2 • Webcam Integration • Multitouch • System Tweaks • Backup & Restore

🌐 Web

Vinted Userscripts • Client-side Filters • Dark Mode • UI Enhancements

📧 Apps & AI

Thunderbird Add-on Experiments • Ollama Integration • AI-assisted Automation • Development Utilities


🎮 Retro & Homebrew Lab

I've also worked and experimented with:

🎮 PSP-3000 • 🔓 ARK Custom Firmware • 🏠 Homebrew • 💿 PS1 → PSP Conversion • 🎮 POPS • 💾 microSD Adapters • 📁 FAT32 • 💽 Large SD Cards

Linux tools + old hardware = a surprisingly fun combination.


🌐 Networking

Networking is another area I frequently experiment with and troubleshoot.

Networking
 │
 ├── TCP/IP
 ├── IPv4
 ├── IPv6
 ├── Wi-Fi
 ├── OpenVPN
 ├── VPNs
 ├── Routers
 ├── Port Configuration
 ├── Wireless Adapters
 ├── Wi-Fi Repeaters
 └── Troubleshooting

The most interesting networking problems are usually the ones where:

"Everything looks correct... but it still doesn't work."


🛠️ Troubleshooting Mode

A large part of how I learn technology comes from troubleshooting.

        SOMETHING BREAKS
               │
               ▼
          "Well... why?"
               │
               ▼
        Check the obvious
               │
               ▼
      Obvious stuff is fine
               │
               ▼
       Go down rabbit hole
               │
               ▼
        Find weird cause
               │
               ▼
            FIX IT
               │
               ▼
          AUTOMATE IT
               │
               ▼
        Put it on GitHub

Hardware I've worked and experimented with includes:

PCs • Laptops • Raspberry Pi • ESP32 • Android Devices • USB Hardware • Webcams • Bluetooth • Wi-Fi Adapters • SD Cards • Displays • GPS Modules • Routers


🤖 AI-Assisted Development

AI is an important part of my development workflow.

I use AI tools for:

Rapid Prototyping • Debugging • Code Analysis • Research • Documentation • API Exploration • Refactoring • Edge Cases • Learning • Automation

It allows me to explore ideas, investigate unfamiliar systems and prototype solutions much faster.

But the rule stays the same:

Test it. Understand it. Make sure it actually works.


🧪 Current Playground

Currently exploring
📺 Kodi add-ons & streaming integrations
🐧 Linux internals & desktop troubleshooting
🤖 Android / Waydroid integration
🔌 ESP32 & embedded hardware
🥧 Raspberry Pi / LibreELEC
📡 IPTV & media-center systems
⚙️ Automation
🌐 Networking
🤖 AI-assisted development

🏆 GitHub Stats

Nigel's GitHub Stats

Nigel's Top Languages


🔥 GitHub Streak

Nigel's GitHub Streak


📈 Contribution Activity

Nigel's GitHub Contribution Activity


🏗️ How I Like To Work

IDEA
 │
 ▼
RESEARCH
 │
 ▼
PROTOTYPE
 │
 ▼
BREAK SOMETHING
 │
 ▼
DEBUG
 │
 ▼
UNDERSTAND THE PROBLEM
 │
 ▼
FIX IT
 │
 ▼
TEST IT
 │
 ▼
AUTOMATE IT
 │
 ▼
DOCUMENT IT
 │
 ▼
GITHUB 🚀

🤝 Open Source

A lot of my projects start because:

I need something. It doesn't exist. Or the existing solution doesn't quite do what I want.

So I try building it.

I also enjoy sharing fixes and experiments because the weird technical problem I spent hours solving today might save someone else those same hours tomorrow.

⭐ STAR IT • 🐛 BREAK IT • 💡 IMPROVE IT • 🔧 CONTRIBUTE

Issues, suggestions and pull requests are welcome.


🧠 The Philosophy

        BUILD
          ↓
        BREAK
          ↓
      UNDERSTAND
          ↓
         FIX
          ↓
       IMPROVE
          ↓
      AUTOMATE
          ↓
        SHARE
          ↓
        REPEAT

💡 Curiosity > "It can't be done."


👋 Thanks for visiting!

Footer Typing Animation



💻 Windows → 🐧 Linux

📺 Kodi • 🐍 Python • 🤖 Android • 🔌 ESP32 • 🥧 Raspberry Pi


Profile Views



⭐ If one of my projects helped you, consider starring it! ⭐



BUILD • BREAK • UNDERSTAND • FIX • IMPROVE • AUTOMATE • SHARE


Nigel1992 Footer

Popular repositories Loading

  1. Waydroid-Advanced-Manager Waydroid-Advanced-Manager Public

    🚀 The ultimate all-in-one Bash CLI toolkit for Waydroid — start/stop, install APKs, manage apps, transfer files, capture screenshots, record screen, view logcat, freeze bloatware, change display se…

    Shell 17 2

  2. Vinted-Country-Filter Vinted-Country-Filter Public

    🌍 A Tampermonkey/Greasemonkey userscript that reveals hidden seller locations on Vinted and lets you filter items by country with a slick UI

    JavaScript 16 2

  3. AutoSort-Plus AutoSort-Plus Public

    AI-powered Thunderbird addon that automatically sorts emails into your custom folders/categories using AI. Fully customizable with your own folder structure and categories.

    JavaScript 12 3

  4. plugin.video.iptvxc plugin.video.iptvxc Public

    Kodi IPTV add-on for XC/XCUI providers: Live TV, VOD, Series, Catchup.

    Python 11

  5. Ark4-Assistant Ark4-Assistant Public

    A modern PowerShell GUI tool for installing ARK-4 Custom Firmware on PSP devices. Features automatic PSP detection, real-time progress tracking, and a dark-themed interface.

    PowerShell 9

  6. Action1-Script-Library Action1-Script-Library Public

    Library of scripts I developed for use with the RMM platform Action1.com

    PowerShell 5