(mm) | Muhammad Muquit's free software |
Home | Software | Count | |
Software: GWT GWTOAuthLogin iPhone/iPad iOSExamples BiteByteConverter X/Motif ansi xterm grabc mdgclock miv mplaymidi mppp mxascii mcmap mxcmap mxconsole mxkill mxshowfont qtip xmastm yrolo Web privategpt mhttpd web counter upload.pl TimeTrack.pl mod_auth_ldap Games fltkmm iphonemm Go (cross-platform) go-xbuild-go ssl-tls-verify clip-httpd mailsend-go markdown-toc-go gomail-fork githubdownloadcount genmake-go github-profilegen-go get-oauth-token oauth_tokengen hod-go applehealth2csv Java cdcl cdclgwt jdgclock Libraries libcalen libmcfg libsll libmsock Java cdcl cdclgwt jdgclock Libraries libcalen libmcfg libsll libmsock Misc cubic-fix bangla font dpr genmake hod smtp.pl vhtml phones_ldap showpic_ldap mbasecalc fluid_hack kdialppp strip2csv googlecode-upload mrdialog RNCryptor-C MS Windows mwinclip.pl mbasecalc mailsend wiv mouse_mover daybreak-fork |
These are some of my software that you might find useful.
I wrote them in my
own time (weekends, after work and in my vacation), my
employer has nothing to do with them.
All the software are available with source for free.
If you have any questions or suggestions please email me at
muquit@gmail.com
If you find the software useful, please
let me know as well.
Share and enjoy!
mailsend
A simple mail sender over SMTP. This project is deprecated - other than security fixes, no new features will be added. Please use mailsend-go instead, which is actively maintained.
mailsend-go
A command line tool to send mail via SMTP protocol. This is the golang incarnation of my C version of
mailsend. Supports multiple attachments, ESTP authentication, SSL, StartTLS, XOAUTH2 etc.
ssl-tls-verify
A simple cross-platform command line tool to test and verify SSL/TLS connections with detailed certificate inspection. It supports both direct TLS connections (like HTTPS) and StartTLS protocol upgrades (like SMTP). The tool provides comprehensive certificate chain analysis with pretty-printed output, making it ideal for debugging SSL/TLS issues, certificate validation problems, and connection troubleshooting.
clip-httpd
A simple, secure, cross-platform clipboard server. I use it to paste text
to my Laptop/workstation's clipboard from remote systems securely without
pain of fumbling with mouse or firing up scp and such to get a file. It
listens on a TCP port for incoming HTTPS requests containing text data and
copies that text to the system clipboard
privategpt
Is an OpenSource Machine Learning (ML) application that lets you query your local documents using natural language with Large Language Models (LLM) running through Ollama locally or over network. Everything runs on your local machine or network so your documents stay private. It has both web and command-line interfaces that you can use to ask questions about your documents.
go-xbuild-go
A cross-platfom program to cross compile go projects with ease and also to make releases to github. It was written from my frustation of using GoReleaser. Hope you'll find it useful. It is dead simple, no configuration file needed. Just edit platforms.txt file and un-comment the platforms you want to build for. The binary archives will be created in bin/ directory inside your project. After that, the project can be released to github with ease as well.
markdown-toc-go
A simple multi-platform program to generate table of contents for markdown files. I use it to generate TOC for README.md for my projects in github. Among other things, it can expand key using a glossary file, can assemble full markdown file from markdown files with sections etc.
gomail-fork
A fork of awesome gomail library to send mails. Unfortunately the project is not maintained anymore. I maintain it for my mailsend-go program.
get-oauth-token
A command line tool to obtain a fresh OAuth2 access token using a refresh token. It's designed to work with any OAuth2 provider and outputs tokens in a format suitable for direct use in other tools.
cubic-fix
Cubic (Custom Ubuntu ISO Creator) is a GUI wizard to create a customized Live ISO image for Ubuntu and Debian based distributions. As of February 27, 2025, the official Cubic tool (version 2024.09) is unable to properly extract and process Ubuntu Server ISOs.
After extracting around 50% mark, it fails with an error message:
Error: Unable to extract the compressed Linux file system.
Update: apparently this bug is fixed now, but I did not get a chance to check it out yet.
githubdownloadcount
A simple tool to display download counts for GitHub release assets. This tool allows you to easily track how many times your GitHub release assets have been downloaded and can generate output in both plain text and markdown table format.
oauth_tokengen
A command line tool to obtain OAuth2 tokens for different providers using a local callback server.
libsodium-jna
A Java library that binds to libsodium C crypto APIs. I wrote it because I did not like any of the Java implementation of libsodium. I hope you will find this project useful and fun to use.
iphonemm
A web based Mastermind game I wrote when the original iPhone was released in 2007, only web based apps were supported then. You can play it at https://muquit.com/iphonemm/. It is interesting to note that none of the LLMs ChatGPT, Claude, DeepSeek, Manus can solve this simple game (even with deep thinking as of Mar-26-2025).
applehealth2csv
A multi platform command line tool to convert Apple Watch health data to CSV or JSON files. This program uses the go module applehealth for parsing the health data.
grabc
An X program to identify a color on the screen.
mrdialog
A pure ruby library for ncurses dialog program. dialog is a command line tool that can present questions, messages, forms using dialog boxes from a shell script, ideal for programming configurations. However, it is painful to program dialog from shell scripts due to lack of data structure.
screenshots
genmake-go
A simple multi-platform tool to generate simple Makefiles for C programs. It is the go port of my very old genmake perl script.
RNCryptor-C
A cros-platform ecnryption library written in C. C implementation of RNCryptor's Data format spec v3
hod
A simple Hex and Octal data dumper. Even after so many years, I still find myself using it.
github-profilegen-go
A simple multi-platform tool to generate clean, minimal GitHub profile README.md for your repositories. It can be usefull if you want to list all your repositories instead of default pinned 6 repositories. It does not use badges or anything flashy. Here are the generated repositories look like: Repositories. URL: https://github.com/muquit
mouse-mover
A simple command line tool for Microsoft Windows to move mouse to any corner when the system is idle for x seconds. This can be used to prevent system to go to sleep without changing power plan.
GWTOAuthLogin
A GWT application to demonstrate Login using OAuth protocol (login via third party e.g. facebook, google, yahoo! etc.)
ansi_xterm
This is my hack for ansi-xterm with Motif scrollbar on the left. Statically built binary for Linux is available for your convenience.
cdclgwt
This is a C declaration unscrambler in JavaScript. However, I wrote it in Java. Google Web Toolkit (GWT) compiled the Java source codes and generated the optimized JavaScript.
genmake
genmake.pl creates simple Makefiles for Linux/Unix and MS Windows. Please look at genmake-go for multi-platform version written in go.
mcmap
A program to display default colormap as a rectangular grid. Useful only if you have colormapped display.
mxcmap
A program to display default colormap in a 3D RGB cube. Useful only if you have colormapped display.
miv
An image processing and display software for Unix. It supports most of the popular image formats.
libcalen
A calendar library written in C based on the algorithm described in Calendrical Calculations.
mwinclip.pl
A Perl script to copy text between MS Windows and X Clipboard under cygwin XFree86 in MS Windows.
strip2csv
A program to conver palm/visor strip aes encrypted database to csv format for importing to splashid.
daybreak-fork
Forked from: https://github.com/propublica/daybreak.
Daybreak is a simple key value store for ruby. It has user defined persistence, and all data is stored in a table in memory so ruby niceties are available. Daybreak is faster than other ruby options like pstore or dbm.The original code doesn't appear to be maintained anymore. I maintain it for my own personal and work projects. |
back | Page updated: Mon Oct 20 04:11:28 2025 GMT Copyright © 2025 muquit@gmail.com. |