Skip Navigation

Posts
1
Comments
55
Joined
2 yr. ago

Piefed contributor and part of the piefed.social admin team.

  • Looks like this is a feature for most markdown parsers. In piefed, the same thing happens. I wrote most of the customizations for parsing markdown, but nothing to create relative links like this except for footnotes. So, it must be the default behavior of the markdown library we are using.

  • Removed

    WTF is this icon?

    Jump
  • Where are you even seeing this in PieFed? This is a glyph in the feather font that we do use for our symbols, but we don't actually use that symbol anywhere in the codebase.

  • The user in question just switched to a different unicode character that looks pretty much identical to the thorn symbol. AFAIK, we didn't actually get any complaints from Icelanders, but we weren't happy with the implementation due to its potential impact on that community. At the end of the day, we decided that this is a user problem where bans and blocks should be used instead of putting something explicitly in the code.

  • Mbin 1.9 just came out and lets users basically set a custom image to go with the link. However, the way it federates is kind of messing up lemmy and piefed, where they just think it is a link to the image only.

  • Looks like it since it came from fedia. I would need to take a peek at the AP json to be sure when I get a chance. The picture and the link come as two attachments, and PieFed just pulls the first one, the picture.

  • This was the best explanation to date I have seen of what Bonfire actually is. I still think that the ratio of marketing speak to features/users is way too high for me to get excited about it yet. I wish them all the luck and hope for the platform's continued improvement though.

  • You are on PieFed, so you can always use a bit of custom css to make them go away. Pop this snippet into the custom css field of your user settings:

     
        
    .comment_time {
        display: none;
    }
    
      
  • 100% agreed.

    I have contributed quite a bit to the PieFed codebase, but the ActivityPub parts of the code are the main area where I dare not wander unless absolutely needed. Trying to make sense of what AP json should look like for specific actions is basically impossible and each software tends to have slightly different dialects anyway because of the a la carte nature of the FEPs.

    To that end, I just saw that you (mbin) just published all of your AP json schema. It is so incredibly helpful to have complete schema in one place for each type of activity. So, thank you a lot! I am sure I will make use of it.

  • PieFed has the ability for a moderator to restrict votes for all posts within a community to just members, not on a per-post level. Not sure if this is what OP wants.

    Also, it is really more of just rejecting and not federating out votes from non-community members. The votes from people on remote lemmy servers would still be counted just on those servers. Federation across servers and software is weird that way sometimes.

  • €30,000! I was stunned when I just pulled up their crowdfunding campaign. Apparently that is enough money for software "maintenance". I think you have severely underpaid me for my contributions to PieFed if that is the going rate. I was just a sucker doing it for free. 😜

  • Deleted

    Permanently Deleted

    Jump
  • I can confirm that this is something @Skavau@piefed.social has brought up in the past on multiple occasions. It's an issue that I am sympathetic to, but so far it hasn't been a high priority for us to take the time to try to address. One of the biggest complaints we see people have about the threadiverse in general is that there isn't enough content; that their feed gets stale too quickly. So, having more subscriptions hasn't necessarily been seen as too much of a "problem" from my perspective.

    What I did work on was making it easier to unsubscribe from communities. If you filter the communities page to just communities you are subscribed to, it should be a simple matter of clicking the buttons to unsubscribe to undesired communities. It used to reload the page each time, which made that task immensely tedious.

    Frankly, now that Skavau has a third party backing up their position, they will be insufferable about it until we try to fix it 😜

  • The ~ symbol is how you prefix a feed in piefed. Just like you use an @ for users and a ! for communities.

  • More recent versions of piefed should have a much improved compact mode. I basically made the thumbnails for image posts render just like thumbnails for link posts when in compact mode. It was a pet peeve of mine too that compact mode said it was thumbnails, but it still put images on a whole separate line which made them much larger than other thumbnails.

    PBZ is on 1.3.0 now, so it should be available if you want to give it another go. Just make sure that your UI option is set to compact mode. This setting is per-device, so you might need to reset it for different browsers/phone/etc.

  • I've never used the baremetal setup, so I can't speak to that. However, I actually agree with your points on the docker deployment. It's something I have spoken about to some length with people in our matrix channel as well. There are a couple things that I don't love about the current docker setup process, but just don't know docker or linux stuff well enough to fix:

    • Needing to set up external cronjobs like you mentioned
    • Needing to exec into the container for initial setup
    • Not having pre-built containers that we can put in a container registry to make things easier

    Docs are an always evolving thing and we have been fortunate enough to have some other admins go through the setup process and provide feedback, which has helped flesh the docs out some more. However, there is always more that can be done.

  • This is probably true for anonymous (not logged in) users, but might not be if you are logged in. Things like user/community/instance blocks, votes, read/unread status, etc. need to be accounted for when generating the main feed for logged in users, and those are dynamic. It might be cached for some time, but the retention time would likely be short (a couple minutes maybe).

    I haven't worked too much with the caching that piefed does, but I know it keeps some info in a redis cache to help speed things up (blocks, votes, etc.). That way getting all that info doesn't need to be a new db query every time except maybe the first time. Some pages also make use of etags so that if the content is unchanged, the request doesn't need to hit the db at all. I imagine lemmy has some mechanisms to do caching as well, but I am unfamiliar with the code at that level.

  • This is pretty much always going to be the case because the database query is much more complicated to filter by your subscriptions rather than the completely unfiltered views that are just sorted a certain way.

    I don't have direct experience working in the lemmy codebase, but I do in piefed, and this is just an inherent limitation of how databases work. Basically, there is a big table in the db with all the posts that the instance knows about. As an example, let's say that you want to look at your Subscribed feed and sort it by New. First, the database sorts all the posts by newest first (this step is very quick). Then it will filter out all the entries that are not in a community that you are subscribed to (this step is a lot slower). So, views where the database doesn't need to do that filtering step are a lot faster than others. There are other things that slow down queries as well like blocks or keyword filters.

    Smarter admins than I can employ strategies to tune their database for better performance. I don't have any knowledge in this area though, so others would be able to provide more insightful answers.

  • Matlab is great, but I've never seen it used outside of an academic setting. Mathworks offers relatively affordable licensing to academia in the hopes of training future graduates to advocate for its use in a professional setting. However, their corporate licensing is crazy expensive, so it's usually worthwhile to just learn numpy/pandas or R instead.

    One toolbox that I think Matlab is really excellent in is image analysis. I used it a ton on microscope images during grad school, doing image registration, and nothing I've tried since has made it as easy.

  • It's stuck way down at the bottom, but the ActivityPub Fuzzer project looks really interesting. I have accounts across so many different fediverse platforms just for testing piefed interoperability and it is kind of annoying. Being able to simulate different kinds of activities from a range of platforms without managing so many accounts and doing things in a local environment would be a game changer for interop testing.

    Looking forward to the public release @darius@friend.camp

  • I didn't remember that! I have just watched the anime rather than read the manga, but I remember really liking the show...right up until the end of the second season.

  • Not to worry, Ubuntu is just one of many choices...