spotweb

SpotWeb

Wat is SpotWeb?

SpotWeb is de web-variant van Spotnet: een open-source PHP-applicatie die via het NNTP-protocol spots (metadata + NZB-verwijzingen) van Usenet indexeert en in een database opslaat. Je bekijkt en beheert deze spots via de browser (eigen webinterface), terwijl de backend met de nieuwsserver synchroniseert. SpotWeb gebruikt hetzelfde “spotformaat” als Spotnet zodat compatibiliteit behouden blijft.


Hoe werkt SpotWeb (hoogover)

  1. Verbinding met NNTP – SpotWeb maakt verbinding met je Usenet/NNTP-server en leest nieuwe spots en reacties uit relevante nieuwsgroepen (zoals free.pt of Spot-groepen).
  2. Indexeren & opslaan – De ingelezen spots worden in een relationele database opgeslagen (bijv. MySQL/MariaDB, PostgreSQL of SQLite, afhankelijk van je setup).
  3. Webinterface – Via je browser blader je door categorieën, zoekt/filters, bekijkt spot-info, NZB-informatie, covers, reacties en jouw watchlist.
  4. Automatisering – Een cron of geplande taak draait periodiek de update-jobs (headers ophalen, spamfilter/moderatie toepassen, indexen/onderhoud).

Belangrijkste mogelijkheden

  • Account- en permissiesysteem – Per gebruiker eigen instellingen, rechten, groepen en watchlists.
  • Filters & zoeken – Uitgebreide zoekopdrachten, sorteren op datum/grootte/genre, eigen filtersets.
  • Templates – Frontend-weergave is themable; je kunt templates schalen naar jouw huisstijl.
  • Add-ons/uitbreidbaar – Bekende stack (PHP + SQL) maakt maatwerk en integraties eenvoudig.
  • Regelmatige updates – Actieve ontwikkeling; bugfixes worden doorgaans snel doorgevoerd.
  • Moderatie & spamfilter – Ingebouwde tools om spam/rotte spots te weren; veiliger overzicht.
  • Plaatsen & reageren – Spots en comments posten (rekening houdend met je provider/beleid).

Forum-support: op spot-net.nl/forum vind je hulp bij installatie, configuratie en webserver-vragen (Apache/Nginx, PHP, database).


Systeemeisen (globaal)

  • Webserver – Apache of Nginx (andere HTTP-servers kunnen ook, mits PHP goed is geconfigureerd).
  • PHP – Een recente PHP-versie met benodigde extensies (curl, mbstring, xml, pdo + driver voor je DB).
  • Database – MySQL/MariaDB, PostgreSQL of SQLite.
  • Usenet/NNTP-toegang – Een werkende nieuwsserver (bij voorkeur een payserver voor snelheid/retentie).
  • Cron/taakplanner – Voor het periodiek ophalen/indexeren van nieuwe spots.

Korte installatie-schets

  1. Installeer PHP + webserver (Apache/Nginx) en je database.
  2. Plaats de SpotWeb-bestanden in de webroot of een virtuele host.
  3. Maak een lege database + gebruiker aan en noteer inloggegevens.
  4. Start de webinstallatie (of vul de config) met: database-gegevens, NNTP-server, gebruikersaccount.
  5. Plan een cron (of Windows Taakplanner) voor het ophalen van headers/spots.

Tip: begin kleinschalig met SQLite voor testen, schakel over op MySQL/MariaDB of PostgreSQL voor productie als je meer performance of multi-user gebruik verwacht.


SpotWeb vs. Spotnet Classic (vergelijking)

Onderdeel SpotWeb (web) Spotnet Classic (desktop)
UI & toegang Browser-based; meerdere gebruikers tegelijk; overal bereikbaar Windows-app; per pc/gebruiker
Beheer Beheerd op je server/host; updates via git/pakketbeheer Updates via app-releases; geen webserver nodig
Bronnen NNTP + eigen database (indexering server-side) NNTP direct vanuit de client (indexering client-side)
Multi-user Sterk: accounts, groepen, rechten, gedeelde index Beperkt: gericht op individuele gebruiker
Automatisering Cronjobs voor ophalen/opschonen; API/uitbreidbaar Interne taken; integraties via downloader (SABnzbd e.d.)
Complexiteit Hoger: je beheert webserver + database + NNTP-config Lager: installeren en gaan

Gebruiksscenario’s

  • Thuisserver/NAS – Eén centrale index voor het hele gezin, via LAN of VPN te benaderen.
  • Team/club – Meerdere accounts met eigen rechten en watchlists.
  • Automatisering – Koppelingen met downloaders (bijv. SABnzbd), scripts of notificaties.

Veiligheid & beheer

  • Afgeschermde toegang – Zet SpotWeb achter inloggen; overweeg IP-restricties of VPN.
  • HTTPS – Gebruik TLS op je webserver (Let’s Encrypt e.d.).
  • Updates – Houd SpotWeb én PHP-extensies up-to-date; maak regelmatig back-ups van je database.
  • Rollen & rechten – Gebruik groepen/rollen voor least-privilege.

Probleemoplossing (kort)

  • Geen nieuwe spots? Controleer cron/taakplanner, NNTP-inlog, en serverlogs (PHP/Apache/Nginx).
  • Traag of time-outs? Check database-indices, PHP-max_execution_time, en netwerk/NNTP-snelheid.
  • Incomplete posts? Kan liggen aan retentie/completion van je nieuwsserver; overweeg een payserver.

Samenvatting

SpotWeb biedt een krachtige, webgebaseerde manier om Usenet-spots te indexeren en te gebruiken met meerdere gebruikers, filters, moderatie en automatisering. Het vergt wat meer installatie- en beheerwerk (webserver + database + NNTP), maar levert flexibiliteit, bereikbaarheid en schaalbaarheid op die je met een losse desktop-client minder eenvoudig bereikt.