Projects
piq https://github.com/enlezlab/piq
piq
is a front-end UI library designed to enhance standard web components. The project’s primary goal is to create a future-proof library that does not require a separate compilation process. It focuses solely on the essentials of front-end UI components: templates, styles, and internal logic. Embracing the UNIX Philosophy of doing one thing well and promoting composability, piq
emphasizes composable web components. The intention is to provide a future-proof solution that simplifies the development of modular and interoperable user interface elements.
frsh https://github.com/nanasnumber/frsh
frsh
is a minimal live reload development server written in Go. The purpose of this project is to leverage Go’s concurrency model and create a portable single binary for initiating a straightforward local development server as needed. It employs goroutines to interact with the file system and communicate with the browser via the WebSockets API. It observes file changes, and upon detection, it pings the browser via WebSockets, triggering a live reload.
gidx https://github.com/nanasnumber/gidx
gidx
is a command-line interface (CLI) tool designed to automate processes, such as generating a list of indexed URLs from a specified domain (similar to the manual process of site:example.com
typically performed within a browser). This functionality allows the user to perform tasks within the command line and create a text file containing the indexed URL results. The tool proves valuable for building redirect files like .htaccess and monitoring indexed URLs for security considerations.
tcap https://github.com/nanasnumber/tcap
tcap
is a command-line interface (CLI) tool written in Go, designed to convert a supplied string argument into title case. Originally created for use within a Bash script, its primary purpose is to format text for markdown and LaTeX in print and book publishing.
zk https://github.com/nanasnumber/zk
zk
is my own implementation of zettelkasten note taking cli tool. The zk
command will open a new markdown file in vim with pre fill title when argument is supplied.
worklog https://github.com/nanasnumber/worklog
worklog
is based on the codebase from zk
, same note taking concept, but focus on date and time centric logging, it comes in handy when working within command line interface.