Sin descripción
  • JavaScript 64%
  • EJS 25.1%
  • CSS 10.5%
  • Dockerfile 0.4%
Buscar un archivo
Archivos del repositorio (primero la última confirmación)
Nombre del archivo Mensaje del último instantánea Fecha de la última instantánea
JaviLopezG 7095fb16ba Configure Caddy to enforce no-cache headers for badge
Co-authored-by: Gemini <gemini@google.com>
2026-01-11 22:32:10 +01:00
.vscode chore: update project assets and documentation 2026-01-11 12:52:37 +01:00
assets chore: update project assets and documentation 2026-01-11 12:52:37 +01:00
node_modules Initial release of Octo-Juggler 1.0 2026-01-11 11:57:21 +01:00
public chore: update project assets and documentation 2026-01-11 12:52:37 +01:00
views Increase font size for disclaimers 2026-01-11 19:12:18 +01:00
.env-example Initial release of Octo-Juggler 1.0 2026-01-11 11:57:21 +01:00
.gitignore Correct docker compose. 2026-01-11 18:12:45 +01:00
Caddyfile-example Configure Caddy to enforce no-cache headers for badge 2026-01-11 22:32:10 +01:00
configuration-map.js Remove old requeriment in configuration-map.js 2026-01-11 17:45:45 +01:00
docker-compose-example.yml Rename docker-compose to example for clarity 2026-01-11 19:31:02 +01:00
Dockerfile Initial release of Octo-Juggler 1.0 2026-01-11 11:57:21 +01:00
LICENSE chore: update project assets and documentation 2026-01-11 12:52:37 +01:00
package-lock.json Initial release of Octo-Juggler 1.0 2026-01-11 11:57:21 +01:00
package.json Initial release of Octo-Juggler 1.0 2026-01-11 11:57:21 +01:00
README.md chore: update project assets and documentation 2026-01-11 12:52:37 +01:00
server.js Update cache control headers and file description 2026-01-11 22:09:46 +01:00

Octo-Juggler Logo

Octo-Juggler 🤹

Gamify your GitHub Profile!

License Status Website

Why?How to UseDeploymentCollaboration


Why?

GitHub profiles can be a bit... static. Octo-Juggler adds a dynamic, retro-arcade style badge to your README. The Octocat juggles balls representing your open source contributions from the past week.

More Repos = More Balls = More Fun!

It's a fun way to visualize your weekly activity and add some life to your profile.


🚀 How to Use

  1. Insert Coin: Log in securely with your GitHub account at octocat.yups.me.
  2. Get Your Badge: Copy the generated Markdown snippet.
  3. Paste & Play: Add it to your profile README.md.

Example snippet:

[![Octo Juggler](https://octocat.yups.me/badge/YOUR_USERNAME)](https://octocat.yups.me/stats/YOUR_USERNAME)

🛠️ Deployment

This project allows you to host your own instance.

Prerequisites

  • Docker & Docker Compose
  • A GitHub OAuth App (Callback URL: http://YOUR_DOMAIN/auth/github/callback)

Quick Start

  1. Clone the repo

    git clone https://github.com/JaviLopezG/octocat.git
    cd octocat
    
  2. Configure Environment Copy .env-example to .env and fill in your credentials.

    cp .env-example .env
    # Edit .env with your GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, etc.
    
  3. Run with Docker

    docker-compose up -d
    
  4. Reverse Proxy (Optional) Use the provided Caddyfile-example to set up Caddy as a reverse proxy with automatic HTTPS.


🎨 Collaboration

We need YOU! The current pixel art is "programmer art". If you have pixel art skills and want to contribute better sprites (eyes, mouths, backgrounds...), please:

  1. Fork this repo.
  2. Check the assets/ folder structure.
  3. Send a Pull Request!
  4. For questions or ideas, open a Discussion or Issue.

For private matters, contact mail@javilopezg.com.


⚖️ Disclaimer

Caution

This project is NOT affiliated with, endorsed by, or connected to GitHub, Microsoft, or any of their subsidiaries. "Octocat" is a trademark of GitHub, Inc. Used here for fan-art/parody purposes under fair use principles.

Note

Bernardo: Peace & Love! ✌️ Antigravity is built by Google, but runs in a world built on tools from everywhere (yes, including Microsoft). Let's celebrate the developer ecosystem together!



© 2026 Javi López G. | BSD-3-Clause License