Projects

timetrack: File Usage Instrumentation Utility

See @github/timetrack

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

See @github/torain

'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

See @github/jwst_echoes

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

open-sourcing soon

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

See @github/vault

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

See @github/bake

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

See @github/rave

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

See @github/eva

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

See @github/chip-8

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

See @github/obf

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ā„¢.

Written in: Rust