Skip to content

jdan/hashart

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
art
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

hashart

The code behind hash.jordanscales.com, an experiment in turning SHA-256 hashes into pixels.

a screenshot of https://hash.jordanscales.com/circles/Hello,%20world!

running

npm i
npm run dev

a small screenshot service

This repository contains a small service for rendering art directly to PNGs using canvas. You can run it with:

node server.js

This service is also contained in a Docker image that I automatically publish to GitHub packages:

docker run --rm -p "3000:3000" docker.pkg.github.com/jdan/hashart/hashart-srv:latest

To be able to use the "mario" piece:

docker run --rm -p "3000:3000" -v "/path/to/mariobros.nes:/app/vendor/roms/mariobros.nes" docker.pkg.github.com/jdan/hashart/hashart-srv:latest

rendering hashart on screens

I uploaded arduino.cc to an Inkplate 6 to display random hashart pieces in my apartment. I framed my inkplate using Level Frames (5 1/4" x 4" with 1 1/2" matting) and gave it a 2000mAh battery which lasts quite a long time.

A photo of two stuffed animals next to a wooden frame with a digital screen in the middle of it. The screen contains a piece of art consisting of semicircles stacked on top of each other tightly, almost resembling a Slinky, scattered around the canvas

About

an experiment in turing SHA-256 hashes into pixels

Resources

License

Stars

Watchers

Forks

Languages