Sign inSign up

cdzombak/eztag

By cdzombak

•Updated 5 months ago

Quickly & easily create tags in your GitHub repositories

Image
0

2.8K

cdzombak/eztag repository overview

⁠EZTag

Quickly & easily create tags in your GitHub repositories.

⁠Features

  • 🔐 GitHub OAuth Integration - Secure authentication with your GitHub account
  • 📊 Repository Overview - Browse your repositories with filtering and sorting
  • 🏷️ Tag Creation - Create tags with an intuitive web interface
  • 📱 Responsive Design - GitHub-styled interface that works on all devices

⁠Installation

⁠macOS via Homebrew
brew install cdzombak/oss/eztag
⁠Debian via apt repository

Install my Debian repository if you haven't already:

sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://dist.cdzombak.net/deb.key | sudo gpg --dearmor -o /etc/apt/keyrings/dist-cdzombak-net.gpg
sudo chmod 0644 /etc/apt/keyrings/dist-cdzombak-net.gpg
echo -e "deb [signed-by=/etc/apt/keyrings/dist-cdzombak-net.gpg] https://dist.cdzombak.net/deb/oss any oss\n" | sudo tee -a /etc/apt/sources.list.d/dist-cdzombak-net.list > /dev/null
sudo apt-get update

Then install eztag via apt-get:

sudo apt-get install eztag
⁠Manual installation from build artifacts

Pre-built binaries for Linux and macOS on various architectures are downloadable from each GitHub Release⁠. Debian packages for each release are available as well.

⁠Build and install locally
git clone https://github.com/cdzombak/eztag.git
cd eztag
make build

cp out/eztag $INSTALL_DIR

⁠Configuration

  1. Create a GitHub OAuth App:

    • Go to GitHub Settings > Developer settings > OAuth Apps
    • Click "New OAuth App"
    • Set Homepage URL and Authorization callback URL to your EZTag server URL
  2. Create configuration file (config.yaml):

    server:
      host: "localhost"
      port: "8080"
    github:
      client_id: "your_github_oauth_client_id"
      client_secret: "your_github_oauth_client_secret"
    

⁠Usage

# Run with default config
eztag

# Run with custom config
eztag -config /path/to/config.yaml

# Check version
eztag -version
⁠Docker
docker run -d \
  --name eztag \
  -p 8080:8080 \
  -v /path/to/config.yaml:/app/config.yaml:ro \
  cdzombak/eztag:latest

⁠License

GPLv3. See LICENSE⁠ for details.

⁠Author

Chris Dzombak

Tag summary

Content type

Image

Digest

sha256:cdece6b49…

Size

5.5 MB

Last updated

5 months ago

docker pull cdzombak/eztag