Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeffdecola/my-go-tools
A place to keep useful tools I created in go.
https://github.com/jeffdecola/my-go-tools
aes aes-256-gcm concourse go go-tools golang markdown ssh256
Last synced: 20 days ago
JSON representation
A place to keep useful tools I created in go.
- Host: GitHub
- URL: https://github.com/jeffdecola/my-go-tools
- Owner: JeffDeCola
- License: mit
- Created: 2019-09-17T07:47:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-10T07:35:23.000Z (over 1 year ago)
- Last Synced: 2024-10-05T22:03:04.234Z (3 months ago)
- Topics: aes, aes-256-gcm, concourse, go, go-tools, golang, markdown, ssh256
- Language: Go
- Homepage:
- Size: 485 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MY GO TOOLS
[![Tag Latest](https://img.shields.io/github/v/tag/jeffdecola/my-go-tools)](https://github.com/JeffDeCola/my-go-tools/tags)
[![Go Reference](https://pkg.go.dev/badge/github.com/JeffDeCola/my-go-tools.svg)](https://pkg.go.dev/github.com/JeffDeCola/my-go-tools)
[![Go Report Card](https://goreportcard.com/badge/github.com/JeffDeCola/my-go-tools)](https://goreportcard.com/report/github.com/JeffDeCola/my-go-tools)
[![codeclimate Maintainability](https://api.codeclimate.com/v1/badges/ad5212958a91606b685e/maintainability)](https://codeclimate.com/github/JeffDeCola/my-go-tools/maintainability)
[![codeclimate Issue Count](https://codeclimate.com/github/JeffDeCola/my-go-tools/badges/issue_count.svg)](https://codeclimate.com/github/JeffDeCola/my-go-tools/issues)
[![MIT License](https://img.shields.io/:license-mit-blue.svg)](https://jeffdecola.mit-license.org)
[![jeffdecola.com](https://img.shields.io/badge/website-jeffdecola.com-blue)](https://jeffdecola.com)_A place to keep useful tools I created in go._
Table of Contents
* [CRYPTOGRAPHY TOOLS](https://github.com/JeffDeCola/my-go-tools#cryptography-tools)
* [MARKDOWN TOOLS](https://github.com/JeffDeCola/my-go-tools#markdown-tools)Documentation and Reference
* [go-cheat-sheet](https://github.com/JeffDeCola/my-cheat-sheets/tree/master/software/development/languages/go-cheat-sheet)
* [my-go-examples](https://github.com/JeffDeCola/my-go-examples)
* [my-go-packages](https://github.com/JeffDeCola/my-go-packages)
* This repos
[github webpage](https://jeffdecola.github.io/my-go-tools/)
_built with
[concourse](https://github.com/JeffDeCola/my-go-tools/blob/master/ci-README.md)_## CRYPTOGRAPHY TOOLS
* [decryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/decryptfile)
_Decrypt a file with AES-256 GCM (a 32-byte hash key) using the `crypto/aes` package.
Works with
[encryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/encryptfile)._* [encryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/encryptfile)
_Encrypt a file with AES-256 GCM (a 32-byte hash key) using the `crypto/aes` package.
Works with
[decryptfile](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/decryptfile)._* [md5-hash-file](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/md5-hash-file)
_Get an md5 hash (fingerprint) from an input file using the standard
`crypto/md5` package.
I also added a flag to read in your `.ssh/id_rsa.pub` key to get your ssh fingerprint._* [sha256-hash-file](https://github.com/JeffDeCola/my-go-tools/tree/master/cryptography-tools/sha256-hash-file)
_Get an sha256 hash (fingerprint) from an input file using the standard
`crypto/sha256` package.
I also added a flag to read in your `.ssh/id_rsa.pub` key to get your ssh fingerprint._## MARKDOWN TOOLS
* [markdown-check-links](https://github.com/JeffDeCola/my-go-tools/tree/master/markdown-tools/markdown-check-links)
_Check links in a markdown file._
* [markdown-create-table-of-contents](https://github.com/JeffDeCola/my-go-tools/tree/master/markdown-tools/markdown-create-table-of-contents)
_Parse a markdown file to find `##`, `###` to create a table of contents (TOC)
for links at github._* [markdown-delimiter-doer](https://github.com/JeffDeCola/my-go-tools/tree/master/markdown-tools/markdown-delimiter-doer)
_Take a markdown file and "do whatever you want" between the delimiters
and output new markdown file._