Can anyone confirm this extension works on his 1.2 forum? Try registering with a random email @vusra.com. The entire domain is blocked but the extension doesn’t detect it. If it worked it would stop the registration but instead it goes to awaiting for email confirmation which is wrong.

    CyberGene maybe it's a combination of extensions or your SPS key is no longer working.. Maybe something is popping up under your log files at storage/logs? Can you post your php flarum info so that we can check extensions for possible compatibility issues?

      luceos What's an SPS key, is this the API key for StopForumSpam? Because I generated one a few days ago, so it shouldn't have expired. But even then my understanding is it's used only when reporting spam, not when checking for spam.

      Here are my settings:

      Braden, are you sure you're on Flarum 1.2? Because after I installed 1.2 a nickname field appeared on the registration form and I don't see one on your screenshot. Here's how mine looks:

      When I click on Sign Up, it goes OK and a temporary user is created, I also receive the email for confirmation on the vusra.com service and can confirm the email and then we have a normally registered user 🙁

      luceos there are no logs.

      Here's my info:

      Flarum core 1.2.0
      PHP version: 8.0.14
      MySQL version: 5.7.32-35-log
      Loaded extensions: Core, date, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dba, dom, enchant, hash, fileinfo, filter, ftp, gd, gettext, gmp, SPL, iconv, session, intl, json, mbstring, standard, mysqlnd, pcntl, mysqli, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, readline, Reflection, imap, shmop, SimpleXML, soap, sockets, sodium, exif, sysvmsg, sysvsem, tidy, tokenizer, xml, xmlreader, xmlwriter, xsl, zip, memcached, Zend OPcache
      +-------------------------------------+---------+--------+
      | Flarum Extensions                   |         |        |
      +-------------------------------------+---------+--------+
      | ID                                  | Version | Commit |
      +-------------------------------------+---------+--------+
      | flarum-flags                        | v1.2.0  |        |
      | flarum-suspend                      | v1.2.0  |        |
      | flarum-tags                         | v1.2.0  |        |
      | fof-spamblock                       | 1.0.2   |        |
      | flarum-subscriptions                | v1.2.0  |        |
      | flarum-approval                     | v1.2.0  |        |
      | flarum-markdown                     | v1.2.0  |        |
      | v17development-seo                  | v1.8.0  |        |
      | sycho-move-posts                    | v0.1.5  |        |
      | fof-user-directory                  | 1.2.0   |        |
      | fof-user-bio                        | 1.0.1   |        |
      | fof-upload                          | 1.0.7   |        |
      | fof-stopforumspam                   | 1.1.1   |        |
      | fof-sitemap                         | 1.0.3   |        |
      | fof-polls                           | 1.0.5   |        |
      | fof-pages                           | 1.0.1   |        |
      | fof-nightmode                       | 1.1.8   |        |
      | fof-links                           | 1.0.3   |        |
      | fof-ignore-users                    | 1.0.2   |        |
      | fof-forum-statistics-widget         | 1.0.2   |        |
      | fof-formatting                      | 1.0.2   |        |
      | fof-follow-tags                     | 1.0.2   |        |
      | fof-byobu                           | 1.1.0   |        |
      | flarum-sticky                       | v1.2.0  |        |
      | flarum-statistics                   | v1.2.0  |        |
      | flarum-pusher                       | v1.2.0  |        |
      | flarum-nicknames                    | v1.2.0  |        |
      | flarum-mentions                     | v1.2.0  |        |
      | flarum-lock                         | v1.2.0  |        |
      | flarum-likes                        | v1.2.0  |        |
      | flarum-lang-english                 | v1.2.0  |        |
      | flarum-emoji                        | v1.2.0  |        |
      | flarum-bbcode                       | v1.2.0  |        |
      | extiverse-mercury                   | 0.1.3   |        |
      | clarkwinkelmann-first-post-approval | 1.0.0   |        |
      | clarkwinkelmann-emojionearea        | 1.0.0   |        |
      | askvortsov-rich-text                | v2.1.1  |        |
      | askvortsov-markdown-tables          | v1.2.1  |        |
      +-------------------------------------+---------+--------+
      Base URL: https://mydomain.com/forum
      Installation path: /home/customer/www/mydomain.com/public_html/forum
      Queue driver: sync
      Mail driver: smtp
      Debug mode: off

        CyberGene I installed 1.2 a nickname field appeared on the registration form and I don't see one on your screenshot.

        I have nickname module turned off since then, it could be the reason not showing that field on v 1.2

        I reinstalled the extension, cleaned the cache multiple times... still the same. As a side note, I disabled it, purged it, then removed it with composer remove but after installing it again I could see all my settings preserved, e.g. the API key. It was my understanding that purge would remove all DB settings for an extension or is that not the case?

        Removing the extension via composer to some extension still leaves leftovers, its a known issue but it shouldn't be a reason for it not working. Infact it's a good sign you have the api key in your setting's

        "Uninstall" (migrate down) feature in Flarum only removes data that the extension added through database migrations, so it often doesn't include the settings which are stored in a Flarum database table.

        For it to clear settings, the extension developers need to add a migration that inserts an initial value for settings, and clears them in the down function. Very few extensions actually do it, so in practice settings aren't impacted by that feature.

        There's also no way for Flarum to automatically reset the settings because there isn't a standard naming or registration system for settings at the moment so Flarum has no way to know which setting value belongs to which extension.

        I see, thanks.

        Now, I really prefer having this extension working. What strategies can I test? Disabling extensions one by one while reproducing the faulty scenario to see whether another extension might be affecting it? Any way to debug the extension? I'm a Java developer but PHP doesn't mean a lot to me 😃 I can see the source code of the extension in the vendor folder. If I make some changes there, will they apply? Like putting some log statements?

          CyberGene try to turn ON, ip address spam check, so you would now have two options that are ON, and reduced the Threshold number to 2.

          It's supposed to work, just keep trying

            Braden nope, doesn't help. I tried everything, I set a threshold of 1, I enabled all possible combinations of enabled checks, all possible geographical regions...

            Something is broken but I'm exhausted and just giving up since I don't know how to debug further 🙁 This extension simply doesn't work on my forum and I will deinstall it. Had high hopes...

              CyberGene Work perfectly to mee too... so think another extension maybe enter in conflict with this one. If you can, try to deactivate all other extension and double-check your API key both in your admin forum and StopSpamForum panel

                Amarok When testing for incompatibility with extensions is it enough to just disable them temporarily, or do I have to also purge and remove them through composer?

                  Amarok I've pasted above a list of my current extensions. Can you check and tell me which ones you don't have? I guess this will save me some time in finding ones that may cause incompatibilities and I will be thankful if you can do this favor to me 🙂

                    CyberGene Ouch, have a several... but could try to put here the full list :

                    acpl/mobile-tab
                    afrux/asirem
                    antoinefr/flarum-ext-bbcode-fa
                    askvortsov/flarum-auto-moderator
                    askvortsov/flarum-discussion-templates
                    askvortsov/flarum-help-tags
                    askvortsov/flarum-moderator-warnings
                    askvortsov/flarum-rich-text
                    blomstra/flag-duplicates
                    clarkwinkelmann/flarum-ext-author-change
                    clarkwinkelmann/flarum-ext-circle-groups
                    clarkwinkelmann/flarum-ext-collapsible-posts
                    clarkwinkelmann/flarum-ext-create-user-modal
                    clarkwinkelmann/flarum-ext-emojionearea
                    clarkwinkelmann/flarum-ext-first-post-approval
                    clarkwinkelmann/flarum-ext-popular-discussion-badge
                    darkle/fancybox
                    datlechin/flarum-add-like-controls
                    datlechin/flarum-pronouns
                    datlechin/flarum-scroll-buttons
                    flarum-lang/french
                    flarum-lang/german
                    flarum-lang/italian
                    flarum/approval
                    flarum/bbcode
                    flarum/core
                    flarum/emoji
                    flarum/flags
                    flarum/lang-english
                    flarum/likes
                    flarum/lock
                    flarum/markdown
                    flarum/mentions
                    flarum/nicknames
                    flarum/pusher
                    flarum/statistics
                    flarum/sticky
                    flarum/subscriptions
                    flarum/suspend
                    flarum/tags
                    flarumite/simple-discussion-views
                    flarumite/simple-spoilers
                    fof/analytics
                    fof/bbcode-details
                    fof/bbcode-tabs
                    fof/best-answer
                    fof/cookie-consent
                    fof/discussion-language
                    fof/disposable-emails
                    fof/drafts
                    fof/filter
                    fof/follow-tags
                    fof/formatting
                    fof/forum-statistics-widget
                    fof/gamification
                    fof/html-errors
                    fof/impersonate
                    fof/ignore-users
                    fof/linguist
                    fof/links
                    fof/masquerade
                    fof/merge-discussions
                    fof/moderator-notes
                    fof/nightmode
                    fof/oauth
                    fof/pages
                    fof/polls
                    fof/prevent-necrobumping
                    fof/profile-image-crop
                    fof/reactions
                    fof/share-social
                    fof/sitemap
                    fof/socialprofile
                    fof/spamblock
                    fof/split
                    fof/stopforumspam
                    fof/subscribed
                    fof/terms
                    fof/upload
                    fof/user-bio
                    fof/user-directory
                    fof/webhooks
                    ianm/follow-users
                    ianm/html-head
                    ianm/syndication
                    ianm/synopsis
                    jslirola/flarum-ext-login2seeplus
                    justoverclock/flarum-ext-feedback
                    justoverclock/flarum-ext-keywords
                    justoverclock/flarum-ext-welcomebox
                    kilowhat/flarum-ext-wordpress
                    kyrne/whisper
                    migratetoflarum/canonical
                    nearata/flarum-ext-tags-color-generator
                    noriods/auto-more
                    ramesh-dada/bbcode-alerts
                    ramesh-dada/realtime
                    serakoi/flarumdiscordtheme
                    sycho/flarum-advanced-extension-categories
                    sycho/flarum-profile-cover
                    the-turk/flarum-regrole
                    therealsujitk/flarum-ext-gifs
                    v17development/flarum-blog
                    v17development/flarum-seo
                    v17development/flarum-user-badges
                    webbinaro/flarum-calendar
                    yannisme/oxotheme
                    zerosonesfun/direct-links
                    zerosonesfun/flarum-member

                      Amarok This is easy, the only extensions I have that you don't have are these:

                      sycho-move-posts
                      fof-byobu
                      extiverse-mercury
                      askvortsov-markdown-tables

                      I will now disable them one by one until StopForumSpam starts working.