Repository navigation
Immutable
release. Only release title and notes can be modified.
1.0.0 - 2025-06-19
Added
- Initial release of Fracticons
- Generate deterministic fractal avatars from any string input
- Three input formats:
- String input with automatic SHA-256 hashing
- Hex hash input for pre-computed hashes
- Binary input (
Uint8Array) for maximum performance
- Fractal types: Julia sets (default), Mandelbrot, Burning Ship, Tricorn
- 10 Julia set presets: galaxy, lightning, seahorse, spiral, dendrite, rabbit, dragon, starfish, snowflake, explosion
- 10 color palettes: random, fire, ocean, forest, sunset, neon, pastel, monochrome, grayscale, rainbow
- Quality filtering: Entropy-based rejection of boring/empty fractals
- Horizontal symmetry: Mirrored fractals for balanced avatars
- Output options:
- PNG bytes (
Uint8Array) - Data URL for direct use in
<img>tags - Metadata including fractal parameters and palette
- PNG bytes (
- Customization:
- Configurable output size (default: 128px)
- Optional circular mask
- Custom Julia set c values
- Zero dependencies: Pure TypeScript with custom PNG encoder
- Cross-platform: Works in Node.js, browsers, and edge runtimes
- Full test suite with 92 tests
- Docusaurus documentation site