Pinned Repositories
Byte-Unit
A library for interaction with units of bytes.
chinese-lunisolar-calendar
The traditional Chinese Calendar, known as 農曆 or 陰曆 in Chinese, is based on the moon, and is commonly referred to as the Lunar Calendar.
chinese-number
Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.
educe
This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.
m-prober
This program aims to collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes. It can be used not only as a normal CLI tool, but also a web application with a front-end webpage and useful HTTP APIs.
MagicCrypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
markdown2html-converter
A tool for converting a Markdown file to a single HTML file with built-in CSS and JS.
path-absolutize
A library for extending `Path` and `PathBuf` in order to get an absolute path and remove the containing dots.
qrcode-generator
Generate QR Code matrices and images in RAW, PNG and SVG formats.
xcompress
XCompress is a free file archiver utility on Linux, providing multi-format archiving to and extracting from ZIP, Z, GZIP, BZIP2, LZ, XZ, LZMA, 7ZIP, TAR, RAR and ZSTD.
magiclen's Repositories
magiclen/qrcode-generator
Generate QR Code matrices and images in RAW, PNG and SVG formats.
magiclen/Byte-Unit
A library for interaction with units of bytes.
magiclen/rust-magiccrypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS7 padding and 64, 128, 192 or 256-bits key length.
magiclen/node-crc
To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
magiclen/image-convert
A high level library for image identification, conversion, interlacing and high quality resizing.
magiclen/crc-any
To compute CRC values by providing the length of bits, expression, reflection, an initial value and a final xor value. It has many built-in CRC functions.
magiclen/ts-short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance.
magiclen/node-magiccrypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS7 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
magiclen/random-number
Generate random numbers quickly.
magiclen/datalith
A file management system powered by SQLite for metadata storage and the file system for file storage. (in dev)
magiclen/node-int32
Use Rust to compute 32-bit signed integers and wrap around at the boundary.
magiclen/node-int64
Use N-API to compute 64 bits integers.
magiclen/node-qr-code
Encode QR Code by using N-API.
magiclen/qrcode-segments-optimizer
This library is used for optimizing the QR code segments.
magiclen/adblock-checker
Check if the current web browser has any ad blockers (AdBlock, Adblock Plus, uBlock, AdGuard, ...) enabled.
magiclen/input-time-helper
Intuitively (by using local time) get/set the value of a date- or time-based HTML input element.
magiclen/node-meminfo
Get memory information on Linux.
magiclen/node-sysconf
Get configurable system variables.
magiclen/ts-date-differencer
Calculate the time interval between two `Date` objects and output the result in years plus months plus days plus hours plus minutes plus seconds plus milliseconds (instead of representing the same duration in different units). This library is useful for lifespan check and age calculation.
magiclen/ts-tw-id-num
Check or generate Taiwan ID numbers. 檢查或是產生中華民國國民身分證統一編號(即身份證字號,而非營業人統一編號),支援新式外來人口統一證號。也特別支援舊式外來人口統一證號的檢查。
magiclen/ts-year-helper
This package provides some useful functions to deal with dates especially related to leap years.
magiclen/fit-html-text
Fit text into its surrounding container.
magiclen/grpc-js-helper
Some useful items for playing with `@grpc/grpc-js`.
magiclen/mininterval-runner
Repeated execution with minimum interval control. Useful for running crawlers.
magiclen/node-datalith
Datalith is a file management system powered by SQLite for metadata storage and the file system for file storage. This library can help you conmunicate with Datalith in Node.js.
magiclen/rdb-pagination
SQL query extension library for handling pagination and sorting in relational databases.
magiclen/run-with-node-env
Set the `NODE_ENV` variable on all platforms. Without `cross-spawn`, very slim.
magiclen/ts-fetch-helper
This package provides some useful utilities and functions for using the Fetch API.
magiclen/ts-paginator
This library is used for generating pagination bar.
magiclen/ubuntu-ffimagemagick
Full-featured ImageMagick on Ubuntu. Use Docker to compile.