Skip to content

Add stopforumspam and sfscompanion screenshots - #12

Merged
bonelifer merged 1 commit into
mainfrom
screenshots-sfs
Oct 7, 2026
Merged

bonelifer merged 1 commit into
mainfrom
screenshots-sfs

Conversation

@bonelifer

Copy link
Copy Markdown
Contributor

Adds screenshots.py entries for phpbbmodders/stopforumspam and phpbbmodders/sfscompanion, and a small fix to Board.php().

  • stopforumspam: the ACP settings page and the "Report to Stop Forum Spam" button on a post, outlined.
  • sfscompanion: the ACP Spam blocks and SFS errors logs, the settings page, and the profile lookup link, highlighted. Needs --with the stopforumspam checkout.
  • Offline: an example API key and example log entries (documentation IP addresses, example.com emails). The lookup and scan pages are left out because opening them queries stopforumspam.com. The admins-and-moderators list the ACP asks for is built locally through the extension's own service.
  • Board.php(check=True): raises when the PHP code fails instead of ignoring it, which had let a wrong service name go unnoticed.

Testing
Claude ran both entries on a 3.3.19 test board with seed-forum's standard fixtures; all six screenshots were saved and checked. The tool's own test script passes.


Investigated and written by Claude on behalf of William Jacoby (bonelifer).

… for failure

screenshots.py gains entries for phpbbmodders/stopforumspam (ACP settings
and the post report button) and phpbbmodders/sfscompanion (ACP spam
blocks, SFS errors and settings, and the profile lookup link), all
offline: an example API key and example log entries, and no page that
queries stopforumspam.com. Board.php() takes check=True to raise when the
PHP code fails instead of ignoring it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bonelifer
bonelifer requested a review from kaileymsnay October 7, 2026 17:30
@bonelifer
bonelifer merged commit 0afcfd2 into main Oct 7, 2026
1 check passed
@bonelifer
bonelifer deleted the screenshots-sfs branch October 7, 2026 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant