Skip to content

Conversation

@antonkomarev
Copy link
Owner

This adds a complete Rust rewrite of the GitHub Profile Views Counter using the shields.rs crate for badge generation. The implementation includes:

  • Badge rendering with shields crate (flat, flat-square, plastic, for-the-badge, and pixel styles)
  • HTTP server using axum framework
  • File-based storage with file locking
  • Optional PostgreSQL storage (via postgres feature)
  • Username validation following GitHub rules
  • Number formatting with commas and abbreviations (K, M, B, etc.)
  • Docker support with multi-stage build

claude and others added 2 commits January 25, 2026 13:49
This adds a complete Rust rewrite of the GitHub Profile Views Counter
using the shields.rs crate for badge generation. The implementation
includes:

- Badge rendering with shields crate (flat, flat-square, plastic,
  for-the-badge, and pixel styles)
- HTTP server using axum framework
- File-based storage with file locking
- Optional PostgreSQL storage (via postgres feature)
- Username validation following GitHub rules
- Number formatting with commas and abbreviations (K, M, B, etc.)
- Docker support with multi-stage build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants