SkillAgentSearch skills...

Cameron

An avatar generator for Go.

Install / Use

/learn @aofei/Cameron
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Cameron

Test codecov Go Report Card Go Reference

An avatar generator for Go.

Fun fact, Cameron is named after James Cameron, the director of Avatar.

Features

Installation

To use this project programmatically, go get it:

go get github.com/aofei/cameron

Quickstart

Create a file named cameron.go:

package main

import (
	"image/png"
	"net/http"

	"github.com/aofei/cameron"
)

func main() {
	http.ListenAndServe("localhost:8080", http.HandlerFunc(identicon))
}

func identicon(rw http.ResponseWriter, req *http.Request) {
	img := cameron.Identicon([]byte(req.RequestURI), 70)
	rw.Header().Set("Content-Type", "image/png")
	png.Encode(rw, img)
}

Then run it:

go run cameron.go

Finally, visit http://localhost:8080 with different paths.

Community

If you have any questions or ideas about this project, feel free to discuss them here.

Contributing

If you would like to contribute to this project, please submit issues here or pull requests here.

When submitting a pull request, please make sure its commit messages adhere to Conventional Commits 1.0.0.

License

This project is licensed under the MIT License.

View on GitHub
GitHub Stars131
CategoryDevelopment
Updated1mo ago
Forks11

Languages

Go

Security Score

100/100

Audited on Feb 24, 2026

No findings