Alex Chan (@alexwlchan)

Top repositories

1

safari-webarchiver

Save web pages as Safari webarchive files from the command line
Python
107
star
2

contributions-graph

A Python clone of GitHubโ€™s Contributions graph
Python
101
star
3

dominant_colours

A CLI tool to find the dominant colours in an image ๐ŸŽจ
Rust
89
star
4

notes-export

Export HTML copies of Apple Notes
AppleScript
83
star
5

ao3

A scripted Python interface to some of the data on AO3
Python
75
star
6

docstore

Organising my scanned documents and reference files with keyword tagging
Python
64
star
7

backup-slack

A script for backing up your message history from Slack
Python
64
star
8

asexual

๐Ÿ–ค๐Ÿ’œ Asexual Pride in GitHub repository languages
Crystal
58
star
9

backup-pinboard

Create a local backup of your Pinboard backups
Rust
56
star
10

alexwlchan.net

Source code and plugins for my website, a static site built with Jekyll
Ruby
42
star
11

highlight-twitter-alt-text

Tools to highlight the (in)accessibility of my Twitter timeline
JavaScript
27
star
12

finduntaggedtumblrposts.com

A site for finding untagged Tumblr posts
JavaScript
25
star
13

safari.rs

Command-line utilities for interacting with Safari on macOS
Rust
24
star
14

overcast-downloader

Download the audio files for every podcast you've listened to in Overcast ๐ŸŽง
Python
21
star
15

imessage-archive

Scripts for parsing the iOS message database and getting a useful archive
Python
20
star
16

backup_tumblr

Scripts for backing up your posts, likes and media files from Tumblr
Python
20
star
17

scripts

My collection of helpful scripts, personal tools, and shell config
Python
17
star
18

books.alexwlchan.net

A site to track what I've been reading ๐Ÿ“š
Ruby
15
star
19

handling-http-429-with-tenacity

An example of how to use tenacity to retry HTTP 429 errors in Python
Python
14
star
20

specktre

Make wallpapers from regular tilings of the plane with the Python Imaging Library
Python
13
star
21

junkdrawer

A repo for things that don't have a better place to go
Python
13
star
22

concurrently

A snippet for running multiple, concurrent invocations of a Python function
Python
13
star
23

github-code-search

A proof-of-concept code search for GitHub that de-duplicates results
Python
12
star
24

hurley

Find links between podcasters, a la Kevin Bacon
HTML
12
star
25

python-taskpaper

A Python module for interacting with TaskPaper documents
Python
11
star
26

lazyreader

Lazy reading of file objects for efficient batch processing
Python
10
star
27

backup-instapaper

A script for backing up bookmarks from your Instapaper account
Python
9
star
28

auto_merge_my_pull_requests

A GitHub Action for automatically merging my pull requests on personal repos
Python
9
star
29

get-mobi-cover-image

A script for getting cover images from ebooks in the .mobi format
Python
9
star
30

s3_summary_spreadsheet_script

A script to get a summary spreadsheet of your S3 buckets: how many objects/bytes are in each bucket?
Python
9
star
31

iam-policy-document-tester

Create short-lived, temporary roles for experimenting with AWS IAM policy documents
Python
8
star
32

happybackgrounds

Create simple wallpapers and backgrounds based on Font Awesome icons. For @katef
Python
7
star
33

nextjs-pageweight-analyser

A small script for analysing the page weight and props of Next.js apps
JavaScript
6
star
34

aws-architecture-icon-browser

A web app that lets me search for AWS Architecture Icons by name
Python
6
star
35

blink-photo-reviewer

Reviewing my photos from Photos.app with blink diffs and keyboard shortcuts
Swift
6
star
36

backup-goodreads

A script for backing up reviews from your Goodreads account
Python
5
star
37

tex-dockerfile

The Dockerfile I use to run LaTeX
Dockerfile
5
star
38

ideas-for-inclusive-events

Source code for my list of ideas for running inclusive, accessible and welcoming tech events
SCSS
5
star
39

alfred_shortcuts_github

An Alfred workflow that links to GitHub repos I use regularly
Python
5
star
40

obsidian-simple-gallery

See all the images in your vault
JavaScript
4
star
41

maths-courses

Printed notes for a selection of my university maths courses
4
star
42

uk-station-map

Create a map showing the railway stations you've visited ๐Ÿš‚
CSS
4
star
43

til

Today I Learned
4
star
44

get_live_text

Get text from an image using Apple's built-in "Live Text" feature
Swift
4
star
45

aws_scripts

Scripts for doing useful things in AWS
Python
3
star
46

rainbow-hearts

A web app for generating pride-themed linked hearts ๐ŸŒˆ
Python
3
star
47

scheduled-screenshots

Regular screenshots of the homepage of my website
3
star
48

html-archiver

A Python script for creating a self-contained HTML archive of a webpage
Python
2
star
49

art-from-spanning-trees

Python
2
star
50

library-lookup

Finding books that are available in nearby branches of my public lending library
Python
2
star
51

vocabulary-graph

Experiments in displaying language vocabulary as a graph of related words and phrases
Python
2
star
52

clipatron

A script to automate video clipping using ffmpeg โœ‚๏ธ ๐Ÿ“ผ โœ‚๏ธ
Python
2
star
53

emptydir

Look for empty (or nearly empty) directories and delete them
Rust
2
star
54

filecmp2

Are these two files the same? Explicit file comparisons in Python
Python
1
star
55

alfred-web-links

A script for creating shortcuts for web links/searches in Alfred
Python
1
star
56

imageviewer

Turning a folder of images into a grid I can scroll in my browser
Python
1
star
57

jkr-tweetr

Some tweets for finding tweets about Harry Potter
Python
1
star
58

hot-chocolate

A Python-based static site generator designed for lightweight sites
Python
1
star
59

rainbow-valknuts

A web app for generating pride-themed Norse valknuts ๐ŸŒˆ
Python
1
star
60

detect-use-of-vendored-requests

Detect use of deprecated `from botocore.vendored import requests` in your AWS Lambda functions
Python
1
star
61

create_thumbnail

A simple command-line tool for creating image thumbnails
Rust
1
star
62

snippets

My text expansion snippets for faster typing
Python
1
star