[READ-ONLY] Mirror of https://github.com/ewanc26/bluesky-gradient. docs.ewancroft.uk/projects/bluesky-gradient
atproto bluesky gradient-maker nix rust
0

Configure Feed

Select the types of activity you want to include in your feed.

Rust 91.1%
Nix 8.9%
33 1 1

Clone this repository

https://git.vm.fail/ewancroft.uk/bluesky-gradient https://git.vm.fail/did:plc:kc4l7kymxthuslezasgna3sp
ssh://git@knot1.tangled.sh:2222/ewancroft.uk/bluesky-gradient ssh://git@knot1.tangled.sh:2222/did:plc:kc4l7kymxthuslezasgna3sp

For self-hosted knots, clone URLs may differ based on your setup.


README.md

Bluesky Gradient Image Generator#

No Maintenance Intended

Generates gradient profile pictures and banners for Bluesky, one per hour.

Features#

  • 24 unique images, one for each hour
  • Draws your name (or any text) with auto-adjusted contrast colours
  • Subtle noise grain
  • Profile pics (400x400), banners (1500x500), or custom sizes

Requirements#

  • Rust 1.85+

Install#

git clone https://github.com/ewanc26/bluesky-gradient.git
cd bluesky-gradient
cargo build --release

Config goes in ./config/generation.json (colours + display name).

Usage#

# Profile pics
cargo run --release -- --profile

# Banners
cargo run --release -- --banner

# Custom size
cargo run --release -- --custom --width 800 --height 600

Images are saved to src/profile_pics or src/banners.

Files#

  • src/main.rs — Generation logic
  • config/generation.json — Colour and name config
  • config/fonts/ — Font file directory

Licence#

MIT