You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aaron Parecki e7f2d86a87 break-word looks better 8 years ago
controllers add UI to create and edit sites 8 years ago
lib fixes for test environment and http lib change 8 years ago
migrations adds API route to handle Superfeedr payload 8 years ago
public break-word looks better 8 years ago
scripts fix path for script 8 years ago
tests fix up http classes 8 years ago
views fix css for long URLs 8 years ago
.gitignore add template config 8 years ago add 8 years ago
LICENSE Initial commit 8 years ago add beanstalk to dev instructions in readme 8 years ago
composer.json send exceptions to errbit 8 years ago
composer.lock send exceptions to errbit 8 years ago
config.template.php send exceptions to errbit 8 years ago
phpunit.xml beginning API 8 years ago


Telegraph is an API for sending Webmentions.




  • Fork and clone this repo.

  • Install MySQL, composer, beanstalk, and phpunit if they're not already installed, e.g. brew install mysql composer beanstalk phpunit.

  • Start MySQL and beanstalkd.

  • Copy config.template.php to config.test.php. Update the appropriate values for your local environment if necessary.

  • Run these commands to install the dependencies, create a local database, and run the tests:

    $ composer install
    $ mysql [ARGS] -e 'CREATE DATABASE telegraph;'
    $ mysql [ARGS] < schema.sql
    $ phpunit
    # Hack hack hack!


Telegraph photo:

Telegraph icon: