hashart

0.0.9 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i hashart

Weekly Downloads

1

Version

0.0.9

License

none

Unpacked Size

1.53 MB

Total Files

48

Last publish

Collaborators

  • prezjordan