y-a-v-a / spoerri

🍲 everybody finished dinner? Let's call Spoerri to make art of our table.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spoerri

Is visible on http://www.bij-ons-aan-tafel.nl !

Inspired by the works of artist Daniel Spoerri, we created a spoerribot that generates Tableaux Pièges from images.

Tableau Piège - Snare Picture

A "Snare Picture" online results in a "Web Snare"

License

GNU GPL v3, copyright 2017-2021 ax710.org && y-a-v-a.org

Old code

app.get('/spoerri2.jpg', (req, res, next) => {
  const files = glob('./tmp/**.jpg', {}, (error, files) => {
    if (error) {
      throw error;
    }

    const randomIndex = Math.floor(Math.random() * files.length);
    const fileName = files[randomIndex];
    debug(fileName);

    if (!fileName) {
      return next();
    }

    res.sendFile(
      fileName,
      {
        root: __dirname,
        dotfiles: 'deny',
        headers: {
          'Content-Type': 'image/jpeg',
        },
      },
      (error) => {
        if (error) {
          next(error);
        }
      }
    );
  });
});

About

🍲 everybody finished dinner? Let's call Spoerri to make art of our table.


Languages

Language:JavaScript 86.6%Language:HTML 8.5%Language:CSS 2.9%Language:Dockerfile 2.1%