My fork of m4yer's "quassel backlog search" script.
Note: My rewritten version is on the rewrite branch!
Original source at http://gitorious.org/quassel-backlog-search
At some point I'll create an archive version of this (.tar.gz, .zip, etc.), but for now you have to clone the repository using git and then use composer & bower to install the dependencies.
- Ensure that you have the required dependencies installed:
- git
- nodejs & npm: required for installing bower
- NOTE: There's an oddity with Ubuntu/Debian whereby the
nodepackage is NOT node-js. Instead you should installnodejs-legacyand, assuming you have nothing else using thenodepackage, uninstall it (or thenodepackage's binary may take precedence over thenodejs-legacypackage's binary) [ref].
- NOTE: There's an oddity with Ubuntu/Debian whereby the
- composer:
curl -sS https://getcomposer.org/installer | phpthensudo mv composer.phar /usr/local/bin/composer - bower:
npm install -g bower
cdto an empty/new directory, somewhere within your web root, where you want to install the app (or another alternative way of pointing your web server - Apache, etc. - at the app)git clone -b rewrite https://github.com/aziraphale/Quassel-LogSearch.git .composer install- If the
composer installcommand resulted in abowererror, runbower installmanually. cp config{.sample,}.inivim config.iniand edit it appropriatelycp .htaccess{.dist,}vim .htaccessand edit it appropriately- Common issues:
- If you're running this from a subdirectory of your domain (e.g.
example.com/quassel, instead ofexample.com/orquassel.example.com/) you need to uncomment and edit theRewriteBaseline in.htaccess. - You need to have
.htaccessfiles enabled in your Apache config, which is done via theAllowOverride alldirective, usually in your vhost configuration.
I'm currently only developing & testing this in Chrome ~37, with Quassel 0.10 (with the unofficial MySQL DB driver port) alongside PHP 5.4.29 and MySQL 5.5.32 on the back-end.
I do plan to support other browsers (recent versions of Firefox, at least IE10+ but maybe IE8 or IE9 as well) and, of course, the PostgreSQL and SQLite backends (though I can't begin to imagine how painfully slow SQLite would be...).
I make no promises regarding support for PHP versions prior to 5.4 or MySQL versions prior to 5.5. Both have been the recommended production versions for years, and PHP 5.3 is already out of support for even security patches(!), so if you're still running 5.3, stop it!