Thai Pangsakulyanont (@dtinth)

Top repositories

1

ttycast

Broadcast your tty to the world! Stream your live terminal session online. Powered by ttyrec, tty.js and Socket.IO
JavaScript
431
star
2

YosemiteAndElCapitanSystemFontPatcher

Change the system font of Mac OS X Yosemite.
AppleScript
347
star
3

babel-plugin-__coverage__

[deprecated; use babel-plugin-istanbul instead] Istanbul-compatible code coverage instrumentation plugin for Babel.
JavaScript
248
star
4

promptpay-qr

🏦 Mobile web app (https://promptpay2.me), command line app, and JavaScript library to generate QR Code payload for PromptPay.
JavaScript
222
star
5

todo-actions

Turn TODO in source code into issues and close them when they are gone. Runs on GitHub Actions.
TypeScript
194
star
6

automatron

Personal LINE bot to automate various tasks. Home automation, expense tracking, transaction monitoring
TypeScript
155
star
7

html5-animation-video-renderer

Render HTML5-based animation into a high-quality video. (Tested with 1080p60)
JavaScript
148
star
8

github-actions-docker-layer-caching-poc

Dockerfile
91
star
9

synchroscope

Realtime Angular.js scope syncing across multiple clients with Socket.IO
JavaScript
86
star
10

pushnot

Personal Push Notification Server
JavaScript
71
star
11

WebMIDICon

🎹🥁 My MIDI instruments!
TypeScript
69
star
12

ThreadGPT

Alternative frontend to ChatGPT (gpt-3.5-turbo / gpt-4) with a thread-based interface
TypeScript
65
star
13

prettier-standard-formatter

JavaScript
61
star
14

sheet.spacet.me

Quickly turn a Google Sheets spreadsheet into a public, CDN-backed JSON endpoint.
HTML
59
star
15

fiery

🔥 Easy declarative modern Firebase binding for React ^_^
TypeScript
58
star
16

it.js

Chainable object-oriented functional combinators
JavaScript
58
star
17

tailwind-search

Having trouble memorizing all the utility classes in Tailwind? Remember the CSS code, but did not remember which is the corresponding Tailwind CSS utility class? Search for it here!
CSS
43
star
18

hide-stack-frames-from

Filter stack trace by npm package name.
JavaScript
42
star
19

i2DX

Web-based IIDX controller for iPad / iPhone / Android (with Opera Mobile) (with server for Mac / Windows)
JavaScript
41
star
20

pixelpaint

An example for my upcoming Medium article..........
HTML
40
star
21

headless-terminal

Headless xterm emulator in JavaScript, forked from tty.js's term.js.
JavaScript
34
star
22

dark-facebook

[UNMAINTAINED] A dark theme for Facebook. Available as a Stylish user skin and a custom theme in Social Fixer for Facebook.
CSS
34
star
23

remark-lint-thai

เครื่องมือโอเพนซอร์ซสำหรับตรวจสอบข้อความภาษาไทยเบื้องต้น
JavaScript
31
star
24

transcribe

CLI tool for macOS that transcribes speech from the microphone using Apple’s speech recognition API, SFSpeechRecognizer. (help.)
Swift
29
star
25

atom-import-sf-mono

Use the SF Mono font in Atom by importing it from Terminal.app
CSS
29
star
26

ride

Simple and beautiful monkey-patching library for JavaScript.
TypeScript
26
star
27

timelapse

Capture a timelapse screenshot of my projects using GitHub Actions.
JavaScript
26
star
28

auden

Audience engagement platform
TypeScript
24
star
29

blurhash-image

HTML custom element for Blurhash image
TypeScript
24
star
30

setup-github-actions-caching-for-turbo

Action to set up Turborepo Remote Caching to work with GitHub Actions' built-in cache instead of Vercel (codename: turbogha)
TypeScript
24
star
31

vxcli

A simple CLI application that listens to your voice, converts it to text, and copies it to your clipboard, powered by Google Cloud Speech-To-Text API.
JavaScript
23
star
32

personal-puppeteer

A personal web page screenshotting service. Basically, it exposes an API that I can use to generate screenshot of any URL.
TypeScript
23
star
33

ticket-checkin

Ticket check-in system, for events
TypeScript
22
star
34

mosh-static

Static builds of mosh-server
Dockerfile
22
star
35

FocusHighlight.spoon

A hammerspoon script that briefly highlights the active window when focused.
Lua
21
star
36

discord-transcriber

Use Google Cloud Speech to transcribe voice chats in Discord.
JavaScript
21
star
37

redux-waitfor

Reducer combinator that allows reducers to wait upon each other.
JavaScript
21
star
38

a-javascript-and-typescript-documentation-generator-based-on-typescript-compiler

🚧 📝 A documentation generator for JavaScript/TypeScript projects, based on TypeScript compiler, lol.
TypeScript
20
star
39

nes-apu-worklet

NES APU exposed as an HTML5 AudioWorklet. Generate 8-bit sounds fom Web Audio API! Powered by nes-js’s APU code.
HTML
19
star
40

gps

The simplest GPS tracking web-app!
19
star
41

super-silly-vortex

A silly recreation of the Rain Vortex at Jewel Changi Airport, but it’s node_modules instead of water. Made at Super Silly Hackathon 2019.
HTML
19
star
42

dtinth

19
star
43

pastebox

An Electron app for macOS that lets you paste image data from an application and drag it out as an image file to another application
HTML
18
star
44

shoutpraises

Web based remotely controlled worship lyrics presentation application.
JavaScript
18
star
45

vxchrome

A Chrome extension that listens to my voice, converts to text, and copies it to the clipboard.
CSS
18
star
46

1112.js

Automated pizza ordering using puppeteer.js
JavaScript
17
star
47

thaiWitter3

🐦 Super smooth web-based Twitter client I made in 2009 and maintained until 2013. Open sourced in 2018 for posterity.
JavaScript
17
star
48

xprs

A bundle of most-commonly-used middlewares for express, based on analyzing over 80,000 public GitHub repos on BigQuery.
TypeScript
16
star
49

pmd

My own simple Pomodoro timer, for Mac.
Ruby
16
star
50

.vimrc

My VIM settings.
Vim Script
15
star
51

obtain-github-app-installation-access-token

A simple CLI to obtain a GitHub App Installation Access Token
TypeScript
15
star
52

vxtron

An electron app that listens to my voice, converts to text, and copies it to the clipboard. Powered by Google Cloud Speech-To-Text API.
TypeScript
15
star
53

chordbook

A simple, interactive, block-based, color-coded, music-synchronized, transposale, optionally auto-scrolling chordbook web application.
HTML
15
star
54

react-performance-coach

How I optimize React apps to reduce wasted renders
TypeScript
15
star
55

bangkokipsum

Random Thai text generator
HTML
14
star
56

advent-of-code-2021

My Advent of Code 2021 solutions in Ruby (globally ranked 41st place)
14
star
57

friendlist

Advanced Friend List Manager for Facebook (new 2013 version)
JavaScript
13
star
58

GyroscratchAndroid

Kotlin
13
star
59

another-screen

Simple web-based app for local screen mirroring
HTML
13
star
60

img

A personal image hosting service, powered by Google Drive.
HTML
12
star
61

voiceout

Filter out vocal from audio, in real time. Demonstrating the use of HTML5 Web Audio API.
HTML
12
star
62

to.dt.in.th

Send @dtinth an encrypted message
HTML
12
star
63

ppqr.app

PromptPay QR code generator webapp… repo separated from dtinth/promptpay-qr.
TypeScript
12
star
64

countdown.html

Simple countdown timer — created during Live Coding (In the Dark) Session
HTML
12
star
65

vuetoy

Single-file Vue setup with no build tool. Ideal for building rapid prototypes or side-projects.
HTML
12
star
66

misheard

Stupid speech-to-text chat application
Vue
11
star
67

tuner-chrome

A chromatic tuner for your browser????
JavaScript
11
star
68

vscode-extension-to-suggest-commit-message-using-openai-codex

TypeScript
11
star
69

react-lambda

Anonymous functional components for React. How about using hooks inside hooks?
TypeScript
10
star
70

advent-of-code-2022

Ruby
Ruby
10
star
71

transaction-parser-th

Parse transaction information from SMS, notifications, etc...
TypeScript
10
star
72

screen-buffer

Screen buffer component used in ttycast (client and server).
JavaScript
10
star
73

jxapp

JavaScript
10
star
74

evalaas

Personal serverless prototyping platform on top of Cloud Run
JavaScript
10
star
75

2012-beyondthenetwork-visualization

Code that is used to generate the YouTube video that visualizes the tracker song Beyond the Network used in Bejeweled II
HTML
10
star
76

artstep

Fluent, painless, and beautiful Cucumber step definitions with promises, generators, and async functions support.
JavaScript
9
star
77

UCN-BMSE

A fork of UCN-Soft's BMSE, with long note support and helpers.
Visual Basic
9
star
78

json_pretty

Pretty-print your JSON!
PHP
9
star
79

dtinth.tools-android

Personal Android enhancement app. For personal use.
Kotlin
9
star
80

essay

📝 The real README driven development! Generate a JavaScript library out of an essay. Literate programming for the ES2015 era.
Shell
9
star
81

new-tab-page

My personal new tab page
JavaScript
9
star
82

StupidHackTH2-screen

Information screen used in The Stupid Hackathon Thailand #2
Vue
9
star
83

a-gif-frame-sequence-optimizer-optimized-for-screen-recordings

A GIF frame sequence optimizer optimized for screen recordings
JavaScript
9
star
84

atom-arpeggio

Define chords (simultaneously pressed keys) for speedy typing!
CoffeeScript
8
star
85

ysetter-hackathon-commit-board

JavaScript
8
star
86

live-comments-viewer

Making it easier to view comments on Facebook live
Vue
8
star
87

vscode-openai-codex-insert

Uses OpenAI Insert API to insert code suggestion at the current cursor position. Sometimes provides better suggestions than GitHub Copilot in a few cases.
TypeScript
8
star
88

bms.js

Be-Music Script reading and writing library for JavaScript
JavaScript
8
star
89

redux-send

An alternative way to write Redux apps. (Experimental.)
JavaScript
7
star
90

KeynoteFontChanger

Change the font of all text in all master slides in Keynote.
CoffeeScript
7
star
91

dtinthstagram

Simple, super-smooth, web-based instagram viewer. Compatible with Google Chrome and Fluid.
JavaScript
7
star
92

IO-MIDI-INSTRUMENT

Musical instruments for hackers.
JavaScript
7
star
93

encrypted

Dead simple library for encrypted secrets with shared key powered by TweetNaCl.js
JavaScript
7
star
94

openapi-trpc

Generate OpenAPI v3 document from a tRPC router, adhering to tRPC’s HTTP RPC Specification
TypeScript
7
star
95

screen-master

A presentation tool for hackers. Create live presentation with live data (e.g. scoreboard, names, etc.) using React and cast it to a projector screen.
TypeScript
7
star
96

tabe25m

ATOM PLUGIN TO FORCE YOU TO “TAKE A BREAK EVERY 25 MINUTES”
JavaScript
7
star
97

midi-rtc

A simple web application to transmit MIDI data over WebRTC
JavaScript
7
star
98

circumstance

Given-When-Then for your state-updating functions (e.g. Redux reducers).
6
star
99

markdown-report-action

Attachs some Markdown report to the GitHub Actions build
6
star
100

jamurust

Rust
6
star