John Lin

Hi. Here is the place I put my opensource contribution records. I like it when those records remind me that my code is running somewhere in the real world. The list keeps growing.

You can jump to the anchors by clicking on my projects and my contributions to other projects.


My Projects

pdf-to-markdown

Converts a PDF file into Markdown files. Also supports GitBook.

Telegram Good Timing Bot

A Telegram bot to manage your todo list.

Meme OCR

Optical Character Recognition (OCR) on funny memes.

duosql

An easy way to demo database transactions. Install by pip install duosql.

genpassgen

The generator of password generators. Online service at https://johnlin.tw/genpassgen.

falcon-raml

Parameter checker middleware using RAML for Falcon. Install by pip install falcon-raml.

Crowd Translate

Easy for everyone to translate funny pictures.

karaoke.css

Pure CSS to play a karaoke video.

Nose Meter

Crowdsourcing website for examine whether politicians did what they promised.


My Contributions to Other Projects

systemd

Git

Jenkins

OpenStack - Keystone

GNU Readline

Maven Dependency Analyzer

vmtouch

Firefox

Tesseract OCR

IdeaVim

Chromium App - Secure Shell

Ceph

Spring Security

geoip

mkosi

Yelp - ElastAlert

Fix Documentation

OpenJDK

systemd

Cloud Native Computing Foundation

MS-DOS

Kubernetes

Spring Framework

Spring Security

Spring Cloud Data Flow

Jasmine

Argo Workflows

React

Hibernate ORM

syslog-ng

Maven

Maven Site

Maven Archetype & Maven Archetypes

Apache HttpComponents

spark-on-k8s-operator

fluentd

EXIF.py

PRADS

Report Issues

systemd

Flyway

Firefox

Chromium

Chromium OS

Chromium App - Secure Shell

Neo4j Graph Data Science

IdeaVim

phantomjs

Maven Dependency Plugin

Warehouse

Git

GitPython

Spring Framework

Neo4j Helm Charts

MusicBrainz

logrotate

Tmuxinator

ramlfications