Skip to content
View ZL154's full-sized avatar

Block or report ZL154

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

Hey, I'm ZL154

Developer & self-hoster - I build apps, plugins, and homelab tooling 🛠️

typing

I like shipping things end to end: cross-platform apps, front-ends, APIs, and self-hosted infrastructure - with a security-first streak and a homelab to break it all on. A good chunk of my open-source work lives in the Jellyfin ecosystem (security, gamification, quality-of-life)

views


⚡ What I'm into

  • 🧩 Plugins & extensions - deep media-server integrations (auth, gamification, ratings, automation)
  • 📱 Cross-platform apps - desktop / mobile / TV clients
  • 🌐 Front-end & APIs - injected web UIs, REST services, clean admin dashboards
  • 🔐 Security - 2FA / passkeys / OIDC, threat modelling, auditing my own code
  • 🐳 Self-hosting - Docker, reverse proxies, tunnels, homelab everything

🧩 Open-source highlights

Most of my public, in-production code right now - the Jellyfin plugin suite:

ProjectWhat it does
JellyfinSecurityNative 2FA (TOTP/email), passkeys, OIDC/SSO, brute-force IP banning, impossible-travel detection
AchievementBadgesAchievement-style badges from viewing activity - first watch, binges, late-night
StarTrackLetterboxd-style star ratings + Trakt / Simkl / Letterboxd / Yamtrack sync
MissingEpisodesScan library / Sonarr for missing episodes with auto-search
ProjectionistFolder-based prerolls before movies & episodes - schedules, rules, maturity gating

🛠️ Tech I work with


📊 GitHub stats



🟡 Contribution arcade

Pac-Man eating my contribution graph

📈 Detailed metrics

GitHub metrics

❤️ Support

If something I've built is useful to you:

Pinned Loading

  1. JellyfinSecurityJellyfinSecurityPublic

    A Jellyfin plugin that adds native two-factor authentication (TOTP, email OTP) with trusted device tokens, TV device pairing, LAN bypass, and API key bypass. Server-side enforcement — works with al…

    C# 208 7

  2. AchievementBadges_for_JellyfinAchievementBadges_for_JellyfinPublic

    A Jellyfin plugin that adds achievement-style badges to user profiles based on viewing activity. Users unlock badges for milestones such as first watch, binge sessions and late-night viewing. Desig…

    HTML 34 2

  3. jellyfin-plugin-startrackjellyfin-plugin-startrackPublic

    Jellyfin plugin — let users rate movies & TV shows with stars across each Jellyfin Instance

    C# 25 3

  4. MissingEpisodesJellyfinMissingEpisodesJellyfinPublic

    Jellyfin plugin: scan Jellyfin library or Sonarr for missing TV episodes, with a clean UI and optional auto-search integration.

    HTML 3

  5. jellyfin-projectionistjellyfin-projectionistPublic

    Jellyfin plugin: folder-based prerolls before movies AND TV episodes. Schedules, library rules, per-user rules, maturity gating, cooldowns, skippable, stats. Custom dark admin UI.

    C# 1

  6. ya0903/NetFinya0903/NetFinPublic

    Netflix-esque theme for jellyfin

    CSS 45 4