Join me on Sunday at 14:00 UTC, 16:00 CET for a new live stream!

We will work on a new design for builtwithflarum.com.

Right now it's just a secondary page of my Lab which is a Laravel app, but I have prepared a new Flarum-based backend for builtwithflarum, and tomorrow I'll work on the frontend, which is a good opportunity to discuss some Flarum theming aspects.

https://youtu.be/oJjCzTmWjIo

clarkwinkelmann Very well done. I like the new showcase so far. I’d go with 7 seconds. No, I’m kidding. 5 seconds should be fine for most sites unless they are having major issues.

    010101 thanks! I'm trying to find whether I can somehow time how long each website takes to render while I'm talking the screenshot, that way I could have actual data. I don't mind the process taking longer, but I'd love to exploit that unproductive server time to at least produce a few interesting numbers.

    I've kept it at 5 seconds for now, all websites seem to render. Now I have issues with the websites that have enabled Cloudflare advanced protection and I have a screenshot of a captcha ahah.

    I'm hoping to publish it soon ™️ At least it should be sooner than my other projects because this one is actually kind of simple.

    a month later

    Join me on Sunday at 14:00 UTC, 16:00 CET for a new live stream!

    We will implement this suggestion about offtopic posts by creating a system for collapsible posts. This will allow grouping a series of posts into a single "expand" button, along with a customizable reason.

    If there's time I also want to implement one automated option which collapses posts with a similar content, but it will probably just start with an exact match since I'm not actually sure how I can implement similar content detection 😂

    https://youtu.be/NxEh_i9StZQ

      I'm live! Join me during the next ~2 hours to talk Flarum extension development!

      6 days later

      Join me on Sunday at 14:00 UTC, 16:00 CET for a new live stream!

      We will continue the work on the collapsible posts extension and try to make it suitable for production.

      This includes adding customizable collapse reasons, adding the "similar" auto-collapse, and checking for remaining UX issues.

      I don't think I'll find a nice solution for collapsed posts permalinks but we'll also investigate whether anything can be done to make them work.

      https://youtu.be/AclYMYILs6c

      I'm live! Join me during the next 2 hours to talk Flarum extension development!

      2 months later

      Join me on Sunday at 15:00 UTC, 16:00 CET for a new live stream!

      We will write some code related to Matt's 500-LED tree project. If you don't know what this is about, you can take a look at the video on the "Stand-up Maths" YouTube channel (this year) and the video that went viral from last year: "I run untested, viewer-submitted code on my 500-LED christmas tree."

      And yes, it will actually be Flarum related. I'll implement a virtual tree that can be displayed inside of Flarum.

      https://youtu.be/w7guIBtN3WY

      If you are interested in joining live but it's too early for you, let me know here or in the YouTube chat, I might delay the start as I'm not expecting many viewers and I can do it later as well.

      I'm live! Join me during the next 2 hours for some Flarum extension development!

      Don't hesitate to ask questions in chat!

        a month later

        Join me on Sunday at 15:00 UTC, 16:00 CET for a new live stream!

        We will implement mass actions in Flarum, first for discussions (hide, restore, delete) but we'll see if we can easily make the same system work with either users or posts.

        Depending on the time available, another challenge is to see if we can make it work with tags edit and author change extensions with minimal code duplication.

        https://youtu.be/R-9CPrPoBZM

          peopleinside maybe just slightly. If a user doesn't have many discussions, you can go to the list and select Delete, then Delete permanently for each one. With this extension you could speed it up a bit by doing the same in a batch. But you will still need to manually load all pages of the user discussion list.

          I'm not planning to add the control for posts at the moment because it's even more complicated than the others. And you probably want posts as well.

          To limit damage I will probably also not allow direct access to Permanently delete in this extension, I will require to first soft-delete, otherwise it's too risky, because with very few (mis)clicks you could destroy every single recent discussion forever.

          It's probably not very complicated to make an extension to one-click delete everything. The problem is just what might break if content is deleted permanently, and how to control what gets deleted in case you don't want to delete everything. In general I'm pretty reluctant to implement anything related to perma-deletion because if not done properly users (in this case, admins!) might accidentally delete stuff forever and then find they don't have a backup...

          Is it really a common use case to have to delete everything from a user's history? In my experience users that get suspended and content deleted are spammers, and they generally don't have the time to post a lot of spam before being deleted. So it's not very difficult to delete their content manually if an extension like Stop Forum Spam didn't do it already.

            clarkwinkelmann thanks for the answer and for the future extension. I don't need and want an extension that maybe with one click destroy all. Will be great if, opening a user profile and select topic under the relative user profile tab, will allow to soft delete without loose the selection than permanently delete.

            Its ok if for the moment will be only for topic, will be useful anyway. Im happy to see this extension burning. I will keep an eye when will be avaiable publicy on the extension tag. Thank you 🙂

            6 days later

            Join me on Sunday at 15:00 UTC, 16:00 CET for a new live stream!

            We will continue the work on the mass actions extension. Last week I built the selection UI but didn't manage to start work on any action. This time we will add some actions, and maybe work on making the UI compatible with touch devices as well.

            https://youtu.be/W0dwWj49pTE