Decentralized community
PHP JavaScript CSS Other
Latest commit 0713d00 Aug 11, 2016 @mesa57 mesa57 committed on GitHub Merge pull request #182 from mbirth/feature_add_scrutinizer
Added Scrutinizer config.
Failed to load latest commit information.
NNTP Clear ssl errors before attempting a read or write Jul 24, 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 Possible fix for #131. Aug 2, 2016
locales/nl_NL/LC_MESSAGES - Correction for sqlite (dao_base_comments, dbfts_abs) Apr 14, 2016
templates Various bugfixes and enhancements Apr 15, 2016
tests Very early draft of an PHP scraper which can use the XBMC's universal… Aug 20, 2013
utils/transifex Rewrite of template generator in PHP May 5, 2013
vendor Fix old style (php4) constructors Nov 18, 2015
.gitattributes Line ending fixes Jul 3, 2012
.gitignore Revert "Issue #114 : corrected performance for PostGreSQL. Correction… May 20, 2016
.htaccess another incorrect module Dec 16, 2012
.scrutinizer.yml Added Scrutinizer config. Aug 11, 2016
INSTALL Remove ctype from installation documentation and program as well Apr 30, 2013
LICENSE Als men dit expliciet opgeeft (dus het 'getimage' object aan de consu… Sep 2, 2011 Update Apr 5, 2015
check-cache.php Show the new cache id we are using Oct 20, 2013
favicon.ico favicon.ico symlink in de root. Op die manier is het ook zichtbaar va… May 9, 2011
index.php Various bugfixes and enhancements Apr 15, 2016
install.php Added SQLite option to installer. Fixed SpotStruct for sqlite. Aug 10, 2015
migrate-cache.php Fix the migrate-cache script to use proper PDO as well, fixes #1912 Oct 6, 2013
migrate-cache2.php Refactor code to use a more modular way of loading settings, this way… Oct 6, 2013
notifications.xml - Correction for sqlite (dao_base_comments, dbfts_abs) Apr 14, 2016
retrieve.php Various bugfixes and enhancements Apr 15, 2016
settings.php Revert "Invert if statement for https check, better compatibility" Apr 9, 2016 added variable for php path Aug 6, 2016
upgrade-db.php Refactor code to use a more modular way of loading settings, this way… Oct 6, 2013
usenetservers.xml Add Premiumize + correct BlockNews settings Jan 2, 2014


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.


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 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 (either MySQL or PostgreSQL)
  2. Create an empty 'spotweb' database
  3. Ensure you have a webserver running and PHP is configured for this webserver
  4. Download Spotweb
  5. Unpack Spotweb to a directory of your choosing
  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.