V0.2.2 includes:

For Users:

  • A new dynamic 3 panel layout, this will show depending on resolution.
  • A feeds bar to access your feeds from the main page (Toggle-able under your settings page)
  • 2 New Themes by the wonderful @luminous5481@anarchist.nexus
  • No daily maximum number of votes
  • Cakeday! A small icon appears next to users celebrating their anniversary date
  • Add alt text to avatars and banner images.

For Admins:

  • Removal of user access to admin page
  • Deleted emoji stay deleted instead of getting re-discovered and added back the following day
  • Working SVG sanitisation, stopping malicious and harmful SVG files from being uploaded.

New Themes:
MatrixTerm:
image

Vaporweave:
image

  • 𝙈𝙞𝙖@quokk.auOP
    link
    fedilink
    English
    arrow-up
    6
    ·
    5 days ago

    It’s a fork of PieFed, focused on empowering users with new features and removing design choices that take away from users (vote quotas, hidden censorship, etc)

    • OpenStars@discuss.online
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      Sweet! I assume but should ask I guess, will PyLova continue to pull in new features as they are added to PieFed - after appropriate and extensive review of course?

      Conversely, maybe some new features could go in the opposite direction as well, to enhance both codebases?

      Competition could be a great thing, and collaboration even better. While retaining the different spirits of the respective projects of course (some areas will inevitably conflict - like the vote quotas - and that’s simply how it’s going to be, no getting around that, nor any need to try).

        • OpenStars@discuss.online
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          2 days ago

          Yikes, that sounds terribly unfriendly. wjs018 liked the plan, and even if it was a bit rude to simply close with zero explanation, I still would rather presume the best intentions… except then the code theft, which would have cost nothing to simply state in an announcement message where it came from. I am so sorry that happened to you:-(.

          And that instance picker is an absolute mess right now, imho. Like shadow-censoring votes (even those from other platforms like Lemmy) without disclosure, and without explicit acknowledgement of such, that sounds to me like the polar opposite of “Newbie-friendly”, where Reddit-esque stuff is happening and again, regardless of whether it would have been fine or not if it had been done with complete transparency (related to certain portions of it, I actually think so? internal instance matters are subject to the preferences of the owner so… yeah? you do you boo! but censoring the votes of people from other instances - that seems to cross a line?), it definitely does not come across at all, in any way that I’ve ever heard, and especially not in the instance picker, which philosophy (of whether it’s okay to shadow-censor votes submitted even from other instances) is being implemented on which instance.

          Also, wtf does defederation level = “good” mean? Especially when it reportedly is based purely on an underlying numerical value of number of defederations, but explained nowhere. Is defederating from half the Fediverse “Good” or “Bad” or what?⁉️

          Then again, I guess I should learn more details about the PyLova fork, bc I thought that most of my rants above were able to be easily turned off by application of environmental variables? So it is currently unclear to me (who has not read enough yet to know) what the value is specifically in a fork of the codebase, rather than judicious usage of those. I think I am not explaining myself well here but like “No daily maximum number of votes” is something that didn’t need a fork to accomplish (I… thought? obviously you know far beyond than I!:-P), though many of the other items would have (sanitization, correction if emoji handling).

          Hey, on the bright side, if Rimu keeps stealing your code contributions, hopefully with acknowledgement this time 🤣, then all PieFed instances could benefit from these improvements!! Or if the PieFed devs find that annoying, then they could be nicer to their contributors. (inb4 I get banned from all of PieFed: I’m sure there’s a lot I am not aware of here, I just find the situation sad is all I am saying 😢). More code is generally better (so long as written by an accomplished human)!?

          • Die4Ever@retrofed.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            but like “No daily maximum number of votes” is something that didn’t need a fork to accomplish

            Correct, we have it disabled here on RetroFed, it’s just an environment variable

            • OpenStars@discuss.online
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              1
              ·
              20 hours ago

              Quick tangential question if I may: does PieFed allow the display of downvotes alongside upvotes? I don’t mean in the horribly janky tooltip manner I mean like Lemmy does in offering to display an actual number next to but separate from the upvote count? PieFed.social decidedly does not - I’ve tried every single theme and clicked every setting to no avail there - but is that something that an instance admin can choose to do, without needing to alter the actual code itself to implement that preference? Personally I think that something with 10 upvotes and 9 downvotes is very clearly distinct from something that nobody has even looked at much less interacted with in any capacity, but right now it is exceedingly difficult to tell the two scenarios apart from one another (and sometimes outright impossible for some reason? zooming in as far as humanly possible and tapping quickly 10+ times in succession helps trigger the tooltip ~80% of the time, but not always, while other times it stubbornly refuses to show no matter what).


              Begin detailed rant.

              The more I learn about things, the more I see that PieFed is “soft-opinionated” in terms of its installation, going far out of its way to allow people to not only opt-out but even have to specifically opt-in to the more controversial aspects it has. Not the vote quota though - that one is opt-out, but still a far cry from being hard-coded as people so often claimed for PieFed features.

              And Lemmy is the same way. Virtually the same software that runs Lemmy.ml also runs Lemmy.World. There is a (rather controversial) hidden slur word filter, but iirc that one is opt-in also.

              Both software packages break things - Lemmy more often by leaving things broken for half a decade at a time, e.g. why is there no notification sent when someone’s content is removed? People even have to find out they they have been banned from an entire instance the hard way!! While PieFed more often by moving forward quickly and disrupting other things in its path, e.g. its form of blocking users from a particular instance does not inform the recipient that their content is being ignored (tbf this is also how Lemmy defederations work as well, so not entirely uniquely a PieFed issue).

              And then there is the vote quota: there is still no exposure of that setting to non-admins, right? Like how can a visitor attempting to evaluate an instance even know whether that quota is active or not on a particular instance, or how the setting for the quota on that instance may differ from other instances?

              So someone contributing votes to a community housed on a PieFed instance - even if that someone is on an instance running Lemmy, Mbin, nodeBB, Mastodon, etc. - will have their votes discarded (this I believe is not in question, as people have reported such), but with zero notification of this event, nor is there a quick way for such a user to see in advance whether it is likely to happen? Afaict, the vote quotas are shadow-censoring Lemmy users, without so much as offering a way to tell how much of their daily quota has been used up, or again short of directly asking an admin themselves, how much of a quota an instance is even applying, or like what time of day the quota resets for their instance, or anything like that.

              This shadow censorship is what moves PieFed from being merely “soft-opinionated” into enforcing its viewpoints onto the users of other instances. Tbf, Lemmy does similar here too - shadow-censoring whole entire communities that their users are forbidden from being made aware of existence, without exposing these choices, very unlike the defederation lists that are fully public, or the instance-wide user bans that (usually) are shown in the modlog. So now as I see it, both software packages are “hard-opinionated”, just in different ways, but both pushing their viewpoints onto people without offering informed consent.

              At least they are FOSS, fwiw.

              End detailed rant.


              Anyway , as a result of all this I now believe that it is the choice of admin that matters far more to an end-user’s experience than which software platform someone is running. PieFed offers superior features, and is especially attractive to admins being easier to run (all the more so using the docker container approach), whereas Lemmy offers a far superiorly polished and flexible UI (e.g. my earlier downvote question). Both have MAJOR - even systemic -flaws, but again… it’s FOSS, and what software these days does not?

      • 𝙈𝙞𝙖@quokk.auOP
        link
        fedilink
        English
        arrow-up
        4
        ·
        5 days ago

        Going from Lemmy to PieFed is a huge mess, and as far as I know quokk.au is the only instance to completely swap over from running Lemmy to PF.

        I would say if you’re happy with Lemmy to continue using it, v1.0 should be out soon with some pretty cool new features. If you’re wanting to try out the PieFed/PyLova experience, be warned that such a move over would lose everything you have to date and may cause syncing issues with same named users/communities that previously existed.

        • Shimitar@downonthestreet.eu
          link
          fedilink
          English
          arrow-up
          3
          ·
          5 days ago

          Thank you. I am pretty ok with Lemmy, so no need to switch I guess…

          Good, hope for 1.0 then, tbh I just pull my containers periodically without even checking which news are there

      • 𝙈𝙞𝙖@quokk.auOP
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        5 days ago

        Quokk.au and Anarchist.Nexus run it currently. There are a few more who have expressed interest and may one day swap over.

        It’s the same as Lemmy/Mbin/Piefed, different instances run different interoperable Threadiverse software. So to use it, you would need to be a member of an instance running it.