• ResourcesServices
  • Extiverse. Breaching the frontier in Flarum forum and community management

GreXXL I am looking at the code, but it actually does require a valid constraint, this code has been in Extiverse for the past five years:

        try {
            $lower = $this->versionParser->normalize($lower);
        } catch (UnexpectedValueException $e) {
            // This happens when a dev sets flarum/core:* for instance. Let's not allow that.
            $version->compatibilities()->sync([]);

            return $version;
        }

DaleZ That is because @yannis cheated the system 🤣 , version 1.0.1 of his extension has compatibility with ^1.0. Extiverse thinks that version is compatible, regardless of his newer 2.x versions, which are not.


What I can do for the future is mark wildcards compatible with the major version it was written for. So checking the time of the release of that version and identifying the major version of that period...

Another solution that will probably be added somewhere in the future is the ability to report abandoned/broken extension versions. This will then add a warning, or remove the extension from the list entirely until a new version is tagged.

But setting a stricter constraint, in all regards, is the wiser solution. At some point your extension will break, not giving off the impression it still is compatible will reduce the chances of people bricking their community.

    luceos Aww, I know. Maybe I can cheat extiverse too. 😂😂😂
    Dividing extensions into compatible and not is surely a good idea, but its behavior is really should be smarter.

    2 months later

    Extiverse has been down for a few hours. I'm not behind a pc and as such cannot restore the service for now. My apologies for any inconvenience.

    I'm hoping to identify and resolve the issue within the next three to four hours.

    Seems the server completely crashed around 11 AM CEST. A hardware reset recovered the system just now and everything is up again.

    8 days later

    luceos @DaleZ
    Just like that, cause only changes by 'css', unless the 'ID' or 'Class' is to change, are basically compatible, so I do it "*" . Otherwise, I would have to change the version number once for minor version upgrades, which would be repetitive tasks.

      yannis you can use 1.* to make it compatible with any Flarum 1 installation. As we are working on 2.0 just using * would imply your extension would be compatible with it, which is not the case. This same logic applied back when we went from 0.1 beta to 1.0 stable and it still is best way to mark compatibility. Extiverse has to be on the safe side of things to protect installs from breaking.

        2 months later

        In the week of May 27th, Extiverse will migrate over into the new Flarum.org website.

        More information about why this is happening can be found here on discuss: https://discuss.flarum.org/d/32812

        One portal, flarum.org

        The new Flarum website will merge several services of the ecosystem into one, thus increasing discoverability of extensions, services and partners within one portal. A preview can be found here: https://next.flarum.org

        The migration

        The new Flarum website consist mostly of features that were previously part of Extiverse, as such we are migrating over your account and your subscriptions to this new portal.

        During the migration, Extiverse will be placed in a read only maintenance mode. You will not be able to log in on Extiverse.com, make changes to your account or subscriptions. You will be able to use composer to install premium extensions you've subscribed to.

        Once all data has been migrated over, you will be able to log into your account on flarum.org with your Extiverse credentials. A warning will be shown on Extiverse.com to direct you to the right portal immediately after the migration and within a month or two Extiverse will cease to exist.

        Opt out

        If you don't want to be migrated to the new website, please log in on your Extiverse account and delete it from the account manage page before the 27th. If you still have active subscriptions deleting your account will void them. Should you run into any issues, feel free to let me know.

        I welcome any feedback and questions, feel free to comment here or reach out to me directly at luceos@flarum.com.

        PS. this information is going to be sent to each Extiverse user by email today.

        Thank you,

        Daniël Klabbers, aka @luceos

        • Extiverse, owner
        • Flarum Foundation, commercial representative
        • Flarum B.V., co-founder
        19 days later

        How do I create a new token in the new dashboard?

          2 months later

          Hello there again. 7 hours ago, I published an update for solving this problem (DaleZ), but it seems that the theme isn't show at the Extensions page right now.
          Any problem to my update?

            4 days later

            As Extiverse was sunset, it is time to lock and archive this discussion. Here are some links in case you still need something related to extiverse: