Giter Site home page Giter Site logo

sxmon17 / png-texter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.28 MB

A CLI tool to hide encrypted messages in a .png file written in rust

License: MIT License

Rust 100.00%
command-line-tool communication encryption-decryption png rust-lang image-manipulation png-decoder png-encoder

png-texter's Introduction

png-texter

A CLI tool to hide encrypted messages in a .png file written in rust.
Idea and Codestructure from pngme_book

๐Ÿ’Ž Features

  • Png chunk editor
  • Url as input source
  • Custom chunk type (password to decode)
  • Rich and colorful Cli
  • Gui
  • Web Interface
  • Chunk Viewer
  • Interface to send pngs over network

๐Ÿ‘พ Usage

๐Ÿง Linux

   ~/png-texter help

๐ŸชŸ Windows

   C:\png-texter.exe help


~/png-texter help

A simple png chunk message encoder/decoder

Usage: png-texter [OPTIONS] [COMMAND]

Commands:
  encode  encode the png with a secret message
  decode  decode the png to get the secret message
  remove  remove the chunk from the png
  help    Print this message or the help of the given subcommand(s)

Options:
  -c, --chunk-type <CHUNK_TYPE>  Sets the chunk type to use
  -h, --help                     Print help
  -V, --version                  Print version

~/png-texter help encode

encode the png with a secret message

Usage: png-texter encode [OPTIONS] [FILE] [SECRET_MSG]

Arguments:
  [FILE]        Png to encode
  [SECRET_MSG]  Secret message to encode within the png

Options:
  -o, --output <output>  Output png
  -u, --url <url>        source from url
  -h, --help             Print help

๐Ÿ”ฌ Examples

Path Source

image

Encode

~/png-texter -c "rust" encode -o "png_tests/encoded.png"  png_tests/example.png "Hello User!"

Decode

~/png-texter -c "rust" decode png_tests/encoded.png

Remove

~/png-texter -c "rust" remove png_tests/encoded.png

Url Source

image

Encode from url

~/png-texter encode -u "https://www.fnordware.com/superpng/pnggrad8rgb.png" png_tests/url_encoded.png "Hello User :)"

๐Ÿ“ License

Copyright ยฉ 2023 Simon Guglberger.
This project is MIT licensed.

If you find a bug or have an idea for a new feature, please open an issue or submit a pull request.

png-texter's People

Contributors

dependabot[bot] avatar sxmon17 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.