Projects
timetrack: File Usage Instrumentation Utility
timetrack
is a utility to log file changes—particularly file open and file close and derive meaning usage statistics. It operates using a daemon-client model, where a daemon watches a pre-defined list of directories for changes and logs time difference between certain, connected events.
Written in: c
torain: A Bittorrent Client in Rust
'torain' is a bittorrent client built from scrath. It aims to be a complete torrent client with custom implementation of all useful libraries and tools. So far, torain contains a bencode serializer/deserializer, a sha1 hash library, a URL library, a HTTP/UDP request library, and a Psuedo-Random Number Generator.
Written in: Rust
jwst_echoes: Space-audio Visualizer
jwst_echoes
converts images—specifically that of space—to sound. Instruments are configurable, ranging from Violin and guitar to drums. It analyses bright and dim pixels in a image, and assigns a comparative metric to every group of pixels (configurable). It can also generate video with progress bar. An ode to James Webb Space Telescope (JWST) and Pink Floyd's echoes.
Written in: python
openlipi: Font System for Endangered Nepali Scripts
openlipi
is my on-going initiative to digitize all of Nepal's endagered scripts. Fonts for the Pre-lichchhavi script has been developed; currently working on others. This is a very involved project which needs support from governmental authorities. Certified by the National Archives of Nepal. email for donation. The ultimate goal is to submit all these script to the Unicode Consortium.
Designed @saalik
vault: Implementation of Various Cryptographic and Hash Functions
vault
is an all-in-one library which defines cryptographic and hash functions like the SHA family of hash functions, AES encryption system, MD5 and CRC checksum, and more. A project to learn and implement cryptography.
Written in Rust
bake: A Custom cpp make System
bake
is a command-line make system which automatically compiles .cpp
files based on pre-defined criteria. You can configure whether to run after compilation, define template to automatically generate regular .cpp
files. I created it to deal with the frustration while solving USACO
and other competitive programming problems.
Written in: Rust
Rave: iCloud Bypass
rave
is a a tethered iCloud bypass tool for iOS 15. It uses the checkm8
exploit under the hood and replaces default IPSW with custom ones. A variant of palera1n for setupapp. It first creates a fakeroot
environment for jailbreak, then delivers the bypass payload through ssh.
Written in: bash
Eva: ELF Parser and decompiler
eva
is an ELF-parser, visualizer, part-time linker, and part-time binary decompiler. It specializes in the ELF specification, and thus its primary target is linux program (though any ELF file can be parsed). The ultimate goal of eva
is to be a linker and decompiler—decompiling bin -> asm -> c.
Written in: Rust
Chip8: Minimal Emulator
chip-8 is a interpreted language used on COSMAC VIP and the likes. add
, jmp
, return
, multiply
, and put
opcodes supported. Finite memory.
Written in: Rust
Obf: Brainfuck Interpreter
obf
is a simple brainfuck
interpreter. It supports all of the original brainfuck features. Implemented using an array of bytes which is treated as an infinite tape. Using pointers
and +/-
operations, one can practically implement anything in brainfuck
. Turing Completeā¢.