LTP (Local Time Protocol) is a lightweight, Golang-based network protocol designed for precise time synchronization across machines. Using port 2, a master server distributes the correct time to slave servers upon request, ensuring accurate timekeeping. The protocol supports various request types, including DATETIME
, DATE
, TIME
, and granular components like HOUR
, MINUTE
, and NANOSECOND
. With a maximum request size of just 12 bytes, LTP is efficient, fast, and easy to implement, making it ideal for systems requiring reliable time synchronization. Built in Golang, it leverages the language's concurrency and performance features to deliver a robust and scalable solution for time management in distributed systems.
Hawkeye is a fast, resource-efficient, and scalable web crawler built using Python and Redis, a memory-based key-value database. Starting from a seed URL, Hawkeye scrapes web pages for links, titles, descriptions, and keywords, expanding its crawl like a spider web. It employs a multi-threaded queueing system to maximize speed, allowing users to specify the number of threads (MAX_THREADS
) for concurrent scraping. During testing, Hawkeye demonstrated impressive scalability, collecting over 2 million links, scanning 24,000+ pages, and identifying 7,600+ unique keywords in just 3 hours. With real-time statistics and treemap visualizations, Hawkeye provides deep insights into web data diversity.
Trojark is a Python-based, multi-platform remote-access trojan designed for remote command execution on victim machines. Built into a standalone executable using PyInstaller, Trojark establishes a socket connection to a hardcoded server IP on port 9258, requiring no authentication beyond an initial verification message. The server, which can be hosted on a VPS or via services like ngrok, allows attackers to execute commands or predefined scripts (e.g., retrieving the victim's public IP or triggering scare tactics) on the target machine. With its silent operation and ability to blend into other programs, Trojark is a discreet researching tool for remote access and control.
GraphingCalculator is a powerful graphing tool written in C++ using SFML for graphics rendering and TinyExpr++ for mathematical expression parsing. Designed for both Windows and UNIX/Linux systems, it allows users to visualize multiple equations simultaneously by simply separating them with spaces (e.g., calc x x^2 sin(x)
). Customizable settings like window dimensions, font size, and rendering precision are defined in constants.h
, making it adaptable to various use cases.
Jason is a lightweight and efficient hash-cracking tool written in C++, designed for simplicity and speed. With no external dependencies, Jason supports popular hashing algorithms like MD5, SHA1, SHA256, and more, while allowing users to define custom alphabets for brute-force cracking. It features auto-detection of hash types, an optional visualization mode for real-time cracking insights, and extensibility for adding custom algorithms.
Sharp UI is a personal React Native UI library designed to streamline app development with reusable, customizable components. Built to enhance consistency and efficiency across projects, Sharp UI provides a collection of pre-designed elements that can be easily integrated into any React Native application. With a focus on clean design and usability, this library is perfect for developers looking to accelerate their workflow while maintaining a polished and professional look. Explore the Figma components here to see the full range of available UI elements.
Working with like-minded students at Brooklyn Technical to create and manage the student-run social network! The Foundry is used for socializing, note-sharing, club organizing, etc.
An open source endeavor that allowed automatic deployment without a CI/CD pipeline. It used a simple command-line interface to interact with the server, telling it to fetch from your Git repository.