Skip to content


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?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

This is a Javascript restoration of «Pn=n!» (2006) by Iván Marino

First exhibited in March 2006, Pn=n! was a media art installation developed in Flash by the argentinian artist Iván Marino. A sequence from the film “La Passion de Jeanne d'Arc” (1928) by Carl T. Dreyer was divided into its constituent shots and repurposed to address the idea of torture as an algorithm, a piece of software. For every new sequence in the project, an individual shot from the film was randomly selected and reedited into a new progression that would fatally mirror the three semantic cornerstones present in several torture procedures: victims, victimizers and torture instruments.

For this conservation project I rewrote the code from scratch with ES6, used the Media Source API to manage video playback and built a responsive CSS layout to meet the requirements of the modern web. Although the source video was reprocessed with HandbrakeCLI from a more recent transfer of the film, I took care to mimic the look and feel of the original *.flv files in After Effects.

Project link:


Pn=n! was restored with ES6, CSS & the HandBrake CLI by Marcelo Terreni

Legal disclaimer

This repository exists solely for educational purposes. Keep in mind that Pn=n! (2006) has been exhibited and awarded internationally and its copyright belongs to Iván Marino. Trying to fork, copy or reproduce this work in any way may get you in trouble, even with proper attribution.


A ES6 restoration of the algorithmic editing installation «Pn=n!» (2006) by Iván Marino






No releases published


No packages published