Decentralized community
PHP JavaScript CSS
Latest commit 9cb237d Dec 1, 2016 @Sweepr Sweepr committed on GitHub Merge pull request #240 from Sweepr/master
Merge pull request #2 from spotweb/master
Permalink
Failed to load latest commit information.
bin Fix : upgrade-db.php not found #228 Nov 21, 2016
images Added support for template inheritance, allowing you to create a chil… Jan 31, 2012
js Add provider for fileuploads, add easy error messages when a file upl… May 24, 2013
lib Update SpotPage_postspot.php Nov 25, 2016
locales Added support for downloading with NZBVortex (http://www.nzbvortex.com/ Nov 20, 2016
templates Fixed wrong separator Nov 27, 2016
utils Added support for downloading with NZBVortex (http://www.nzbvortex.com/ Nov 20, 2016
vendor Added support for downloading with NZBVortex (http://www.nzbvortex.com/ Nov 20, 2016
.gitattributes Line ending fixes Jul 3, 2012
.gitignore Added default phpunit.xml.dist which does coverage report and Nov 7, 2016
.htaccess Modified/removed htacces files because they where based on local config Nov 4, 2016
.scrutinizer.yml Enable PHP code coverage analysis for Scrutinizer. Nov 7, 2016
LICENSE.md Updated readme, included vendor in commit Nov 3, 2016
README.md Updated readme, included vendor in commit Nov 3, 2016
composer.json Added ext-mbstring to composer to force PHP mbstring ext. Nov 4, 2016
composer.lock Now with optimised autoloader. Nov 8, 2016
favicon.ico favicon.ico symlink in de root. Op die manier is het ook zichtbaar va… May 9, 2011
index.php Fix : upgrade-db.php not found #228 Nov 21, 2016
install.php Install: Code reformat, file checks, fixes etc Nov 6, 2016
notifications.xml Fix : upgrade-db.php not found #228 Nov 21, 2016
phpunit.xml.dist Added default phpunit.xml.dist which does coverage report and Nov 7, 2016
retrieve.php Changed all includes to require and fixed path loading issues Nov 6, 2016
settings.php Fix for issue #216 Nov 7, 2016
usenetservers.xml Fixed incorrect url for tweaknews (nl to eu) Nov 6, 2016

README.md

Spotweb

Spotweb is a decentralized usenet community based on the Spotnet protocol.

Spotweb requires an operational webserver with PHP5 installed, it uses either an MySQL or an PostgreSQL database to store it's contents in.

Features

Spotweb is one of the most-featured Spotnet clients currently available, featuring among other things:

  • Fast.
  • Customizable filter system from within the system.
  • Posting of comments and spots.
  • Showing and filtering on new spots since the last view.
  • Watchlist.
  • Easy to download multiple files.
  • Runs on NAS devices like Synology and QNAP.
  • Rating of spots.
  • Integration with Sick beard and CouchPotato as a 'newznab' provider.
  • Platform independent (reported to work on Linux, *BSD and Windows).
  • Both central as user-specific blacklist support built-in.
  • Spam reporting.
  • Easy layout customization by providing custom CSS.
  • Boxcar/Growl/Notify My Android/Notify/Prowl and Twitter integration. (*)
  • Spot statistics on your system.
  • Sabnzbd and nzbget(*) integration.
  • Multi-language. (*)
  • Multiple-user ready. (*)
  • Opensource and open development model. (*)

(*) Unique feature among all known Spotnet clients.

Installation requirements

Spotweb has been regulary tested on several different systems. Spotweb is mostly used on:

  • Unix-based (Linux, FreeBSD) operating systems or small NAS systems like Synology and QNAP.
  • Apache Webserver.
  • PHP v5.3 or higher, with at least these modules:
    • curl
    • dom
    • gettext
    • mbstring
    • xml
    • zip
    • zlib
    • gd
    • openssl
  • MySQL, PostgreSQL and SQLite, where SQLite is the least supported and tested database engine.

Please run 'install.php' from within your browser before attempting anything further with Spotweb and make sure all items are checked 'OK'.

Installation

Installation is the toughest part of Spotweb. Depending on your platform you should look at the different tutorials available on the Spotweb wiki, but the basic steps are:

  1. Ensure you have an database server installed (MySQL, PostgreSQL or SQLite).
  2. Create an empty 'spotweb' database.
  3. Ensure you have a webserver running and PHP is configured for this webserver.
  4. Download the Spotweb zip file.
  5. Unpack the zip file to a directory of choice.
  6. Open 'install.php' in your browser until everything is 'OK'. Fix the parts which aren't OK.
  7. Follow the wizard and perform the instructions as given by the wizard.

Troubleshooting

When a white page appears instead of your Spotweb installation, this usually indicates an typing error in either your ownsettings.php, dbsettings.inc.php or a configuration error in your webserver.

Please consult your Apache's errorlog for the exact error and fix it.