url shortener which creates a print. for denouncing despicable content without giving it views or pagerank
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
inc
js
lib
.gitignore
.htaccess
LICENSE
README.md
ajax-loader.gif
apple-touch-icon-precomposed.png
capture.sh
favicon.ico
humans.txt
index.php
optimize.sh
proxy.php
robots.txt
schema.sql
slice.sh
static.php

README.md

naofo.de

url shortener which creates a print. for denouncing despicable content without giving it views or pagerank / it's all about http://wkhtmltopdf.org/

simple installation guide for ubuntu 14.04

dependencies:

  • python
  • apache
  • php5
  • php5-curl
  • php5-mysql
  • mysql
  • wkhtmltoimage
  • imagemagick

other requirements:

  • recaptcha
  • google analytics

steps:

  1. add apache variables in /etc/apache2/envvars:

    export naofode_privatekey='recaptcha-public-key'
    export naofode_publickey='recaptcha-private-key'
    export naofode_dsn='mysql:host=localhost;dbname=naofode'
    export naofode_dbuser='???'
    export naofode_dbpass='???'

  2. alter recaptcha site key in static.php

  3. alter analytics javascript in index.php

  4. create database table:

    mysql> source /path/to/schema.sql

  5. edit files static.php to match your local configuration.

    also, currently you'll have to change line 11 of file lib/Thrash.class.php to suit your environment.

  6. alter <Directory /var/www/> in /etc/apache2/apache2.conf:

    AllowOverride All

  7. execute

    mkdir /var/www/html/prints

  8. execute

    chown www-data:www-data /var/www/html/prints

  9. execute

    a2enmod rewrite

  10. execute

    service apache2 restart

Troubleshooting

xvfb

On a headless server I had to use xfvb as mentioned here and here.

On a debian based system you have to: sudo apt-get install xvfb

Otherwise, the capture.sh file should be changed to not use xvfb.