Skip to content

Instantly share code, notes, and snippets.

View vinicius73's full-sized avatar
🤓
"Those who cannot acknowledge themselves, will eventually fail."

Vinicius Reis vinicius73

🤓
"Those who cannot acknowledge themselves, will eventually fail."
View GitHub Profile
@vinicius73
vinicius73 / README.md
Last active September 20, 2025 01:57
TruffleHog security scan

TruffleHog Security Scanner

Um script bash robusto e completo para executar varreduras de segurança com o TruffleHog, detectando secrets e credenciais expostas em repositórios de código.

📋 Visão Geral

Este script automatiza o processo de varredura de segurança usando o TruffleHog, fornecendo:

  • Varredura automatizada de diretórios em busca de secrets
  • Filtragem inteligente de arquivos irrelevantes
@vinicius73
vinicius73 / README.md
Created September 17, 2025 18:39
Bash scripts for cleaning and maintaining development projects.

Project Maintenance Scripts

Bash scripts for cleaning and maintaining development projects.

Available Scripts

Script Function
maintain-git-repos.sh Git repository maintenance (fetch, gc, prune, fsck)
clean-go-bins.sh Remove bin directories from Go projects
@vinicius73
vinicius73 / rclone.sh
Last active February 22, 2025 18:18
dockge rclone script
#!/bin/bash
# Para o script se qualquer comando falhar
set -e
# Caminho para o arquivo de log
readonly LOG_FILE="/var/log/dockge_backup.log"
# Variáveis de configuração (somente leitura para evitar alterações acidentais)
readonly TMP_DIR="/tmp/rclone/dockge" # Diretório temporário para backup local
@vinicius73
vinicius73 / encrypt_decrypt.rs
Created October 29, 2024 10:43
encrypt_str and decrypt_str
use base64::{engine::general_purpose, Engine as _};
use crypto::aes::{cbc_decryptor, cbc_encryptor, KeySize};
use crypto::blockmodes::PkcsPadding;
use crypto::buffer::{BufferResult, ReadBuffer, RefReadBuffer, RefWriteBuffer, WriteBuffer};
use crate::errors::AppError; // use your own error type
pub fn encrypt_str<T: AsRef<str>>(
data_to_encrypt: T,
key: &[u8],
@vinicius73
vinicius73 / Cargo.toml
Created October 18, 2023 12:56 — forked from vchernetskyi993/Cargo.toml
Rust - Single testcontainer for multiple test functions
[package]
name = "testcontainers-sample"
version = "0.1.0"
edition = "2021"
[dev-dependencies]
async_once = "0.2.6"
aws-sdk-s3 = "0.28.0"
ctor = "0.2.4"
lazy_static = "1.4.0"
@vinicius73
vinicius73 / generate-ssh.sh
Last active March 30, 2023 04:25
Generate a SSH Key and encrypt it with gpg
#!/bin/bash
set -eu
DIR='./files/ssh'
OUTPUT_FILE='./files/ssh.tar.gz'
while getopts do: flag
do
case "${flag}" in
@vinicius73
vinicius73 / .dockerignore
Last active November 12, 2022 03:11
Node APP - Docker Build
/.vscode
/.git
/devops
/node_modules
/coverage
/devops
/dist
/tests
/assets
.editorconfig
@vinicius73
vinicius73 / nginx.conf
Last active August 26, 2022 23:51
Example of Nginx Front and API
upstream api {
server 127.0.0.1:3000 max_fails=0;
}
server {
listen 80;
listen [::]:80;
server_name dominio-aqui;
server {
listen 80;
listen [::]:80;
server_name api.x.app;
rewrite_log on;
# security
# include shared.d/security.conf;
@vinicius73
vinicius73 / .prettierignore
Last active May 23, 2022 14:51
prettierrc
.vscode/
.yarn/
dist/
coverage/
public/