A browsable, searchable and easily customizable archive and backup for your tweets
PHP Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archive Added folder for json archive files exportet from twitter Dec 21, 2012
extensions Removed by-now discontinued image hosters form image extension Oct 2, 2016
inc Added option enforcing HTTPS-only inline imagery Oct 2, 2016
maintenance
styles/streamlined
.gitignore Better foundations. Jun 16, 2013
.gitmodules
.htaccess
LICENSE.txt
README.md
RENAME-ME.htaccess Tweet Nest 0.8 launch Jun 7, 2010
authorize.php Un-forced HTTP links Oct 2, 2016
callback.php Un-forced HTTP links Oct 2, 2016
day.php
favorites.php Tweet Nest 0.8 launch Jun 7, 2010
index.php Tweet Nest 0.8 launch Jun 7, 2010
month.php
redirect.php
search.php
setup.php Merge pull request #85 from Janwillhaus/master Oct 16, 2016
sort.php Tweet Nest 0.8 launch Jun 7, 2010
tweets.js Removing deprecated @anywhere support, and upping jQuery version Jul 2, 2013
upgrade.php

README.md

This is Tweet Nest

Tweet Nest is a browsable, searchable and easily customizable archive and backup for your tweets, made in PHP. It runs on a web server.

It requires the following:

  • PHP 5.2 or higher with cURL enabled (or 5.1 with the PECL JSON module installed in addition)
  • MySQL 4.1 or higher

To figure out how to install it, please point your browser to:

http://pongsocket.com/tweetnest/

And go to the "Installation" section.

Thanks!

Andy Graulund pongsocket.com

Twitter archive import

  • Place your downloaded json archive files (data/js/tweets/[year]_[month].js) directly in the archive folder (archive/[year]_[month].js)
  • On new tweet nest setups:
  • On existing instances:
    • be sure not to overwrite your inc/config.php or you will have to setup your instance again
    • run upgrade.php
    • run maintenance/loadarchive.php

The importer keeps track of its progress in maintenance/loadarchivelog.txt if it's writable. Should the script die for some reason (php time limit e.g.), just run it again.

If you have a large archive (10k+ tweets), I would recommend to do the one-time import via cli (php -f maintenance/loadarchive.php)