{"id":19693169,"url":"https://github.com/breadrock1/groovenc-tool","last_synced_at":"2026-06-14T15:33:38.097Z","repository":{"id":50610247,"uuid":"519618715","full_name":"breadrock1/GroovEnc-tool","owner":"breadrock1","description":"Grooven-tool is a simple tool for transforming encoded data into its canonical form, or for transforming raw data into various encoded and hashed forms. It is capable of intelligently recognizing several encoding formats using heuristic techniques.","archived":false,"fork":false,"pushed_at":"2023-02-01T23:10:17.000Z","size":28,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T09:12:25.775Z","etag":null,"topics":["base64","decoder","encoder","groovy","groovy-language","morse-code","pwntools","qrcode","rot13","vigenere-cipher"],"latest_commit_sha":null,"homepage":"https://github.com/breadrock1","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/breadrock1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-30T20:54:05.000Z","updated_at":"2023-11-27T01:05:22.000Z","dependencies_parsed_at":"2023-02-17T12:01:26.907Z","dependency_job_id":null,"html_url":"https://github.com/breadrock1/GroovEnc-tool","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breadrock1%2FGroovEnc-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breadrock1%2FGroovEnc-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breadrock1%2FGroovEnc-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breadrock1%2FGroovEnc-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breadrock1","download_url":"https://codeload.github.com/breadrock1/GroovEnc-tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241001978,"owners_count":19892086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base64","decoder","encoder","groovy","groovy-language","morse-code","pwntools","qrcode","rot13","vigenere-cipher"],"created_at":"2024-11-11T19:15:56.266Z","updated_at":"2026-06-14T15:33:38.063Z","avatar_url":"https://github.com/breadrock1.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GroovEnc-tool\n\n![GitHub](https://badgen.net/badge/icon/github?icon=github\u0026label)\n![version](https://img.shields.io/badge/version-1.1-blue)\n[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\nGroovEnc-tool is a simple tool for transforming encoded data into its canonical form, or for \ntransforming raw data into various encoded and hashed forms. It is capable of intelligently \nrecognizing several encoding formats using heuristic techniques.\n\nEncoding is the process of putting a sequence of character’s (letters, numbers, punctuation, and \nsymbols) into a specialized format which is used for efficient transmission or storage. Decoding is \nthe opposite process of encoding the conversion of an encoded format back into the original format. \nEncoding and decoding can be used in data communications, networking, and storage.\n\nThere are 7 (at the moment) types of decoder format in Grooven-tool:\n\n    Plain text\n    Base64\n    Hex\n    Morse\n    QrCode\n    Rot13\n    Vigenere\n\n### Base64 algorithm\n\nThe Base64 algorithm is one of the algorithms for Encoding and Decoding an object into ASCII format, \nwhich is meant for the base number 64 or one of the methods used to encode the binary data. Base64 \nCommonly used in various applications such as e-mail via MME, XML data, or for URL encoding purposes.\n\n### Hex algorithm\n\nThe hexadecimal (also base 16 or simply hex) numeral system is a positional numeral system that \nrepresents numbers using a radix (base) of 16. Unlike the decimal system representing numbers \nusing 10 symbols, hexadecimal uses 16 distinct symbols, most often the symbols \"0\"–\"9\" to represent \nvalues 0 to 9, and \"A\"–\"F\" (or alternatively \"a\"–\"f\") to represent values from 10 to 15.\n\n### Morse algorithm\n\nThe Morse code is a method used in telecommunication to encode text characters as standardized \nsequences of two different signal durations, called dots and dashes, or dits and dahs. Morse code \nis named after Samuel Morse, one of the inventors of the telegraph.\n\n### QrCode algorithm\n\nThe QR code (an initialism for quick response code) is a type of matrix barcode (or two-dimensional \nbarcode) invented in 1994 by the Japanese automotive company Denso Wave. A barcode is a \nmachine-readable optical label that can contain information about the item to which it is attached. \nIn practice, QR codes often contain data for a locator, identifier, or tracker that points to a \nwebsite or application. The QR code is case sensitive. It uses four standardized encoding modes \n(numeric, alphanumeric, byte/binary, and kanji) to store data efficiently; extensions may also be used.\n\n### Rot13 algorithm\n\nThe Rot13 (\"rotate by 13 places\", sometimes hyphenated ROT-13) is a simple letter substitution \ncipher that replaces a letter with the 13th letter after it in the alphabet. ROT13 is a special \ncase of the Caesar cipher which was developed in ancient Rome.\n\n### Vigenere algorithm\n\nThe Vigenere cipher is a method of encrypting alphabetic text by using a series of interwoven \nCaesar ciphers, based on the letters of a keyword. It employs a form of polyalphabetic substitution.\n\n\n## Setting up and Building\n\nThere is command to download and install dependencies and build groovy project:\n\n```shell\ngradle buildDependents \u0026\u0026 gradle build\n```\n\nYou may build project to jar-file and run it like java application:\n\n```shell\ngradle jar\n```\n\n## Run project\n\n```shell\ngradle run\n```\nor \n\n```shell\ngroovy App.groovy\n```\n\n## LICENCE\n\nMIT License\n\nCopyright (c) 2021 Bread White\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreadrock1%2Fgroovenc-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbreadrock1%2Fgroovenc-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreadrock1%2Fgroovenc-tool/lists"}