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
node
package is NOT node-js. Instead you should installnodejs-legacy
and, assuming you have nothing else using thenode
package, uninstall it (or thenode
package's binary may take precedence over thenodejs-legacy
package's binary) [ref].
- NOTE: There's an oddity with Ubuntu/Debian whereby the
- composer:
curl -sS https://getcomposer.org/installer | php
thensudo mv composer.phar /usr/local/bin/composer
- bower:
npm install -g bower
cd
to 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 install
command resulted in abower
error, runbower install
manually. cp config{.sample,}.ini
vim config.ini
and edit it appropriatelycp .htaccess{.dist,}
vim .htaccess
and 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 theRewriteBase
line in.htaccess
. - You need to have
.htaccess
files enabled in your Apache config, which is done via theAllowOverride all
directive, 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!