I’m Angablade, an open-source developer focused on media tooling, backend services, automation, and integration-driven software.
My projects tend to sit at the intersection of services, APIs, and user-experience improvements, with a strong preference for self-hosted and extensible systems.
JellyPreviews is a standalone microservice designed for preview generation and playback behavior for Jellyfin media servers.
The project exists to address preview handling by providing a more flexible, service-driven approach.
- Generate video previews (thumbnails or short preview segments)
- Decouple preview generation from the media server core
- Enable richer hover / timeline preview experiences
- Allow external triggering via webhooks or service calls
- Operate as a drop-in, self-hosted service
- Designed as a separate microservice
- Distributed via Docker (
angablade/jellypreviews) - Intended to integrate cleanly with Jellyfin workflows
- Allows client-side enhancements (e.g. JS injection) for richer preview UX
- Built with extensibility and experimentation in mind
JellyPreviews has been publicly discussed within the Jellyfin community and represents an exploration of how preview pipelines can be externalized and optimized.
My programming work generally emphasizes:
- Service-oriented design
- Explicit interfaces and APIs
- Automation over manual workflows
- Clear separation between backend logic and UI behavior
- Tools that are easy to deploy, inspect, and modify
- JavaScript – browser scripting, client enhancements, automation
- C# / .NET – utilities, tooling, structured application logic
- Python – scripting, automation, backend services
- Shell / Bash – orchestration, system glue, deployment tasks
- Docker & containerized services
- Self-hosted service design
- REST-style APIs
- Linux-based environments
- Git-based workflows
- Media server tooling
- Microservices
- Automation utilities
- Client-side augmentation
- Developer-focused tooling
Beyond maintaining personal projects, I actively engage with open-source ecosystems by:
- Opening issues with detailed technical feedback
- Proposing feature enhancements
- Participating in project discussions around performance and compatibility
This includes interaction with projects related to:
- Media processing
- GPU acceleration tooling
- Desktop and GUI-based utilities
- Username:
Angablade - Profile: https://github.com/Angablade
- Focused on programming-centric repositories and tooling
I’m generally interested in:
- Improving tooling
- Solving integration problems
- Reducing friction in self-hosted setups
- Projects that value clarity and maintainability
If you open an issue or PR, clear problem descriptions and reproducible steps are always appreciated.
Angablade

