Blazing-fast and yet Sleuth cameraman to www* 😎⚑✨

Overview

binserve logo

Haylxon πŸ”₯ πŸ¦€

SHOOT BEFORE THE BLINK || Haylxon,  A tool embodying the K1SS philosophy that allows you to take screenshots of webpages/URLs at lightning-fast speeds.

Built from the ground up for ease of use, performance, beautiful ui and portability in mind. πŸ’–

GitHub Release Crate Release MIT LICENSE Twitter Share -----------------------------------------------------

Table of contents πŸ“”

-----------------------------------------------------

Features πŸ™

  • Fast: Hxn is designed to be fast, all credits goes to the rustlang. πŸ¦€
  • Portable: You can use haylxon on both *nix & windows.
  • Ease: This tool is designed to be very user friendly as there are very few options but does all the required works that one expects. πŸ‘¨β€πŸŽ¨
  • Simple: As always Keeping It Simple and Stupid πŸ’‹

Installation πŸ“©

  • Binary: You can directly download binary and run it.

  • Source:

To receive the most up-to-date updates, please utilize this method. I will only push updates through an alternative method if and only when I have stable code.

  $ git clone --depth=1 https://github.com/pwnwriter/haylxon --branch=main
  $ cd haylxon
  $ cargo build --release 

Then go to release dir and ./hxn or move the binary to your any $PATH for instant access from anywhere.

  • Cargo:

    $ cargo install hxn

    Note: This requires a working setup of rust/cargo.

  • Aur:

    $ paru/yay -Syyy hxn
  • Metis Linux:

    $ sudo/doas pacman -Syyy hxn
    

-----------------------------------------------------

Hxn in action πŸš€

  • Help menu : Hxn utilizes clap for argument parsing. As expected, clap provides a much-improved help menu. The screenshot below shows Hxn's help menu when the -h flag is used.

    use --help for full menu.

  • Taking screenshots of one/many urls. πŸ–‡οΈ

It doesn't matter, if you are parsing a single url or a file containing a list of urls, Hxn will handle itself. You don't need to worry about other flags.

v0.1.2 has an option to define browser binary #pr, by default it uses /usr/bin/chrome.

  • Single URL
$ hxn -b $(which <browserbin>) -u <url> 

  • File containing more than one url. πŸ–‡οΈ
$ hxn -b <browserbin> -t <no. of tabs to open //ly> -u <url/filename> -o <outdir(default hxnshots)>

-----------------------------------------------------

  • Define x/y 🐣 The latest release has an option to set height, width and --silent option.
$ hxn --height <height> --width <widht> --silent -url <url>

Benchmarking ⚑

The below is a comparison between similar project gowitness, tested on my pentium processor.

-----------------------------------------------------

Contribution πŸ₯°

There is always scope for improvements and bugs to be fixed as contributors can make a valuable impact by addressing improvements and bugs through issue submissions or pull requests.

  • Still, here are the ways to contribute,
    • Suggest a feature
    • Report a bug
    • Fix something and open a pull request
    • Help me document the code and more speed pleaseeeeeee.
    • Spread the word HAYLXON(hxn) 😎

License πŸ”

As always, this project is also Licensed under the MIT LICENSE

Thanks 🌹

A big thanks to the followings.

Similar projects : gowitness, eyewitness

Copyright © 2023 pwnwriter xyz ☘️

You might also like...
pyrevm Blazing-fast Python bindings to revm

pyrevm Blazing-fast Python bindings to revm Quickstart make install make test Example Usage Here we show how you can fork from Ethereum mainnet and s

⚑️Blazing Fast⚑️ CLI tool to get Bible verses with Rust πŸ¦€

bible.rs This is a simple command line tool that accesses bible-api.com to print Bible verses in the terminal Installation brew install wzid/tap/bible

Blazing fast tool to benchmark Starknet sequencers πŸ¦€

Gomu Gomu no Gatling Blazing fast tool to benchmark Starknet sequencers πŸ¦€ . Installation From source git clone https://github.com/keep-starknet-stran

⚑️ Blazing fast terminal file manager written in Rust, based on async I/O.

Yazi - ⚑️ Blazing Fast Terminal File Manager Yazi ("duck" in Chinese) is a terminal file manager written in Rust, based on non-blocking async I/O. It

Minimal, blazing fast Node.js script runner

nrr Minimal, blazing fast Node.js script runner. Why? nrr initializes and resolves scripts way faster than package managers. It achieves this by provi

Yet Another Kalman Filter Implementation. As well as Lie Theory (Lie group and algebra) on SE(3). [no_std] is supported by default.

yakf - Yet Another Kalman Filter Yet Another Kalman Filter Implementation, as well as, Lie Theory (Lie group, algebra, vector) on SO(3), SE(3), SO(2),

Yet another lightweight and easy to use HTTP(S) server

Raptor Web server Raptor is a HTTP server written in Rust with aims to use as little memory as possible and an easy configuration. It is built on top

Yet Another Texture Packer - a small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite sheet

YATP (Yet Another Texture Packer) A small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite sheet. Installation

Simple yet powerful multi-line text editor widget for tui-rs and ratatui
Simple yet powerful multi-line text editor widget for tui-rs and ratatui

tui-textarea tui-textarea is a simple yet powerful text editor widget like textarea in HTML for tui-rs and ratatui. Multi-line text editor can be ea

Comments
  • Panic if browser binary isn't found

    Panic if browser binary isn't found

    Apparently if the browser binary is not found on the system hxn just panics.

    There should be a better error message for this case, especially since the panic just mentions "No such file or directory" but not which path (semantically or the actual value) this refers to.

    enhancement 
    opened by taladar 4
  • Haylxon works with brave

    Haylxon works with brave

    I build a haylxon from source , and it was tends to be work perfectly but its throw this error :

    thread 'main' panicked at 'An error occurred while running :(: "Could not auto detect a chrome executable"', src/main.rs:50:10 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

    so basically it was searching for a chrome executable on my system . but it was not installed on my system , i have brave installed on my arch , so i resolved it by following trick :

    1. Copy /usr/bin/brave /usr/bin/chrome and it did trick , just worked !!!!!!!

    if anyone using brave and trying out haylxon then do this , it will work .

    good first issue 
    opened by LinuxNerdBTW 1
  • refactor: upgrade to clap v4

    refactor: upgrade to clap v4

    • Make the program work.
    • Make the program use clap v4.

    There was a lot more errors than I expected initially after looking at the project, but needless to say it wasn't that difficult to upgrade.

    opened by joshua-mo-143 1
Releases(v0.1.2)
Owner
Nabeen Tiwaree
18, creator of @metis-os, infosec *nix systems.
Nabeen Tiwaree
A blazing fast and easy to use TRPC-like server for Rust.

rspc ?? Work in progress ?? A blazing fast and easy to use TRPC-like server for Rust. Website Example You define a trpc router and attach resolvers to

Oscar Beaumont 344 Dec 31, 2022
Minimal and blazing-fast file server. For real, this time.

Zy Minimal and blazing-fast file server. For real, this time. Features Single Page Application support Partial responses (Range support) Cross-Origin

Miraculous Owonubi 17 Dec 18, 2022
πŸš€ Blazing fast and Powerful Discord Token Grabber, no popo made with python

Rusty-Grabber ?? a blazing fast Discord Token Grabber, no popo made with python Fastest Token Grabber ever : Rusty-Grabber> time ./target/release/grab

bishop 5 Sep 1, 2023
zoxide is a blazing fast replacement for your cd command

zoxide A smarter cd command for your terminal zoxide is a blazing fast replacement for your cd command, inspired by z and z.lua. It keeps track of the

Ajeet D'Souza 8.7k Dec 31, 2022
⚑️ A blazing fast way of maintaining powerful notes with connections between them.

Zettl ⚑️ A blazing fast way of maintaining powerful notes with connections between them. Installing Zettl To install Zettl, you will need the Rust too

Tirth Jain 26 Dec 2, 2022
A blazing fast command line license generator for your open source projects written in RustπŸš€

Overview This is a blazing fast ⚑ , command line license generator for your open source projects written in Rust. I know that GitHub

Shoubhit Dash 43 Dec 30, 2022
⚑ A Blazing fast alternative to the stock windows folder delete function!

Turbo Delete A blazing fast alternative to the default Windows delete. Turbodelete is a blazing fast alternative to the default Windows delete functio

Tejas Ravishankar 165 Dec 4, 2022
Starkli (/ˈstɑːrklaΙͺ/), a ⚑ blazing ⚑ fast ⚑ CLI tool for StarkNet powered by πŸ¦€ starknet-rs πŸ¦€

starkli Starkli (/ˈstɑːrklaΙͺ/), a ⚑ blazing ⚑ fast ⚑ CLI tool for StarkNet powered by ?? starknet-rs ?? Installation The package will be published to

Jonathan LEI 26 Dec 5, 2022
⚑ Blazing fast async/await HTTP client for Python written on Rust using reqwests

Reqsnaked Reqsnaked is a blazing fast async/await HTTP client for Python written on Rust using reqwests. Works 15% faster than aiohttp on average RAII

Yan Kurbatov 8 Mar 2, 2023
⚑ Blazing ⚑ fast ⚑ compiler for Cairo, written in πŸ¦€ Rust πŸ¦€

Cairo 1.0 ?? ⚑ Blazing ⚑ fast ⚑ compiler for Cairo, written in ?? Rust ?? Report a Bug - Request a Feature - Ask a Question Getting Started Prerequisi

Darlington Nnam 6 Feb 23, 2023