Projects
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 lichchhavi script has been developed; currently working on others. This is a very involved project which needs collaboration from governmental authorities. Certified by the National Archives of Nepal. email for donation. Ultimate goal to submited 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 such as the SHA family of hash functions, AES encryption system, MD5 and CRC checksum, etc. 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
interpret. Supports all original brainfuck features. Implemented through a array of bytes which is treated as an infinite tape. Using pointers
and +/-
operations, one can practically implement anything through it. Turing Completeā¢.
Written in: Rust
ring: Like ping, but Rust
ring
is a command-line tool to send ICMPv4 and ICMPv6 echo requests to a remote origin. ring
is pure, and doesn't delegate task to other ICMP libraries: it's implemented purely through raw sockets.
P.S. it also supports colors.
Written in: Rust
ronto: Minimal Text Editor
ronto
is a minimal text editor, which none the less provides essential text-editor functionalities. It can open, edit, and save files. Furthermore, it also supports many vim
commands. A true ssh editor for the 21st century.