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:

Project ⭐ What it does
JellyfinSecurity Native 2FA (TOTP/email), passkeys, OIDC/SSO, brute-force IP banning, impossible-travel detection
AchievementBadges Achievement-style badges from viewing activity - first watch, binges, late-night
StarTrack Letterboxd-style star ratings + Trakt / Simkl / Letterboxd / Yamtrack sync
MissingEpisodes Scan library / Sonarr for missing episodes with auto-search
Projectionist Folder-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. JellyfinSecurity JellyfinSecurity Public

    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# 122 4

  2. AchievementBadges_for_Jellyfin AchievementBadges_for_Jellyfin Public

    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 25 1

  3. jellyfin-plugin-startrack jellyfin-plugin-startrack Public

    Jellyfin plugin β€” let users rate movies & TV shows with stars across each Jellyfin Instance

    C# 16 1

  4. MissingEpisodesJellyfin MissingEpisodesJellyfin Public

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

    HTML 3

  5. jellyfin-projectionist jellyfin-projectionist Public

    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/NetFin ya0903/NetFin Public

    Netflix-esque theme for jellyfin

    CSS 34 3