HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ThomasHabets
cmdg
Go2019–2022
ThomasHabets / cmdg

cmdg

Command line Gmail client

2Distinct people
5Mentions
0Explicit recommenders
251GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Command line Gmail client

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year5 dated mentions

Observed mentions: 2019-12-16 21:06:29 UTC to 2022-09-12 17:58:04 UTC.

01232019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC101
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC312

What Hacker News says

5 sources
Plenty. Of the ones I use every day: * Parallel downloader (https://github.com/ThomasHabets/rslurp) * Email client (https://github.com/ThomasHabets/cmdg) * sudo replacement with phone auth: https://github.com/ThomasHabets/sim * Custom frontend to youtube: https://github.com/ThomasHabets/yurate * Scan-to-google-drive (https://github.com/ThomasHabets/autoscan) * My own RSS reader (not published. It will never be end-user friendly enough to compete with other ones. But it's better for me) And then plenty more than I use occasionally, and some I no longer use. E.g. for a while I used my own SSH replacement, in order to get TPM-backed keys (https://github.com/ThomasHabets/tlssh). Nowadays I use yubikey instead (https://blog.habets.se/2016/01/Yubikey-4-for-SSH-with-physic...). Those are just the main ones (as in not small, and used every day),
Read the rest
and ones that fit what I assume your criteria: ones with no expectation of users other than me. I find myself fixing problems all the time by writing code.
In Ask HN: Have you created programs for only your personal use?
A curious question. Aside from my day job, this seems like a thing I do all day. :-) I'm not sure what the motivation for your question is. Do you feel like everything's been invented and built already, and it's just a matter of (at most) plugging the things together? I find myself constantly thinking "this should exist". I don't have time to make them all exist. https://github.com/ThomasHabets/arping Nothing like it existed at the time, and I wanted to send ARP requests as easily as sending ICMP ping. https://github.com/ThomasHabets/simple-tpm-pk11 I wanted to use a TPM chip for SSH client keys, and couldn't find anything like it. https://github.com/ThomasHabets/tlssh I wanted to explore what it would be like to have SSH, but with identities not based on providing username, but an x509 cert. (and TPM chip protecting the key) Also became
Read the rest
a fun learning experience about terminals. https://github.com/ThomasHabets/cmdg I wanted to use GMail from a fast cli that used the native gmail API. https://github.com/ThomasHabets/rslurp I wanted to download concurrently and according to patterns. Ok, so honestly this one probably exists somewhere in a form that I would like, but I couldn't find it. https://github.com/ThomasHabets/sim I wanted multi-party authorization for sudo, and couldn't find one. https://github.com/ThomasHabets/monotonic_clock People kept using gettimeofday, so this is part of my compaign against it. (see https://blog.habets.se/2010/09/gettimeofday-should-never-be-...) https://github.com/ThomasHabets/gtping I worked in mobile core networks, and wanted a "ping" that used the GTP protocol since that won't be firewalled. https://github.com/ThomasHabets/ind I wanted my bash scripts to have automatic indentation, while not sacrificing buffering latency and such. https://github.com/ThomasHabets/tlscheck I wanted a simple tool to audit my TLS certificates for expiry. https://github.com/google/huproxy I was travelling to China on vacation and wanted a VPN out that would be unlikely to be blocked by the great firewall. Ok, so there are many VPN-like tools for getting through the GFW. Maybe it was just an excuse for me to write it. Honestly ssh -D would have likely worked just fine. It's being used by the keymaster project now though, so maybe it did something right: https://github.com/Cloud-Foundations/keymaster/blob/master/d... https://github.com/google/tcpauth I wanted to lock down SSH to anyone who doesn't have a secret key (and portknocking is usually ridiculous). Why not use TCP MD5 for it? https://github.com/google/tcpauth (MD5 is actually safe to use in this mode. It's not broken for all use cases) No firewall needed, and the TCP port is simply not open for anyone without the key. That's what I can think of right now, after filtering the less interesting ones.
In Ask HN: What are some tools / libraries you built yourself?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.