Skip to content
View stumpylog's full-sized avatar
  • Seattle
  • 02:02 (UTC -08:00)

Sponsors

Private Sponsor
@n0deboy
@jikamens
@clemensrieder
Private Sponsor
@JanKleine
@ccremer
@Twilek-de
@meyerjom
Private Sponsor
Private Sponsor
@mikeB075
@tabacha

Organizations

@paperless-ngx

Block or report stumpylog

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stumpylog/README.md

Hi there, I'm Trenton 👋

I'm a software developer focused on document processing, DevOps automation, and building tools that make developers' lives easier. I'm passionate about open source and creating robust, well-tested Python applications.

What I'm Working On

Core Contributor: paperless-ngx - A community-supported supercharged version of paperless, a document management system that transforms your physical documents into a searchable online archive. I help maintain and develop features for this project, which has thousands of users worldwide.

Active Projects

gotenberg-client ⭐ 45 A comprehensive Python client for interfacing with the Gotenberg API. Makes PDF generation and document conversion simple and Pythonic, with full type hints and extensive testing.

tika-client ⭐ 22 A modern Python REST client for Apache Tika server. Extract text and metadata from over a thousand different file types with a clean, async-ready API.

tailscale-dns-container ⭐ 7 Docker container using s6-overlay and dnsmasq to provide dual DNS functionality to your Tailnet, making it easier to manage DNS across your private network.

image-cleaner-action ⭐ 4 A GitHub Action that automatically removes old container images from ghcr.io once their build source is deleted. Keeps your container registry clean and organized.

memoria ⭐ 1 A tool to help sort, categorize, and make sense of scanned images lacking most EXIF data. Perfect for organizing old photo collections.

exifmwg ⭐ 1 A Python interface to read and write Metadata Working Group fields using exiftool. Standardizes metadata handling across different image formats.

Tech Stack & Interests

  • Languages: Python, TypeScript, C++
  • Tools: Docker, GitHub Actions, Git, Linux
  • Focus Areas: Document processing & management, API client libraries, DevOps automation, image/media metadata
  • Development Philosophy: Strong believer in comprehensive test coverage, type safety, and developer-friendly APIs

Pinned Loading

  1. tika-client tika-client Public

    A modern Python REST client for Apache Tika server

    Python 22 6

  2. tailscale-dns-container tailscale-dns-container Public

    Docker container using s6-overlay and dnsmasq to provide dual DNS to the Tailnet

    Dockerfile 7 2

  3. gotenberg-client gotenberg-client Public

    A Python client for interfacing with the Gotenberg API for PDF operations

    Python 45 8

  4. image-cleaner-action image-cleaner-action Public

    Removes old containers from ghcr.io once their build source is gone

    Python 4