Out of interest, what is search like on Piefed? Lemmy’s is all but useless. Even filtering by "last week" will show me two year-old posts and comments, regularly that don’t actually include the word I’m looking for.
post
It's now live on https://quokk.au as well!
This is a great feature to have, as I was reliant on newcommunities and communitypromo to find new comms.
Is this different to Lemmy's communities tab sorted by 'Top Week', which sorts by weekly active users?
IMO, the main advantage of Lemmyverse is the better text search and presentation.
No it's not. It's just a way to sort by active weekly users, but you can mix and match by filtering with feeds which you can't do on Lemmy.
Lemmy's view does not allow to search and keep the data about active users, you immediately get into this view that doesn't show active users

What would a Feed/multicomms' actively weekly users even be? An aggregate of all the comms weekly users, or just the highest one? Or does Piefed go through all the comms and collect the unique actors (God, that would be an expensive operation)?
The text search on Piefed is similar to Lemmyverse. Example for 'movies'

So basically this? https://p.feddit.uk/search?q=movies&type=Communities&sort=TopWeek
You still don't see the number of weekly active users.
On Piefed, it's the 'Active people' column, where you can see the numbers without having to go to each community. Lemmy (and Photon in this case) only show subscribers, which isn't an accurate metric as most of them are ghost accounts.
The active user counts are returned, suppose we just need a client that actually displays it.
That could indeed be the case, but that's probably a low priority item for most of the client devs.
I had been asking Rimu to add this feature for a while as Lemmyverse doesn't show Piefed communities on the community search, and as a lot of people use Lemmyverse to search for communities, Piefed communities are basically invisible.
This solves it, if other clients want to implement it too, that would be nice of course
It's crazy how fast development moves when you don't spend all day celebrating censoring your instance.
Is there a theme or css for piefed that makes it look more like old reddit? I love the old reddit frontend for lemmy but sadly it seems to abandoned.

Where I'm at so far with a theme. Gotta finish up the top bar with community subscriptions and tidy up the user part on the left before moving onto the feed.
As in old.reddit or the old “new” reddit they apparently changed a week ago.
I’ve been messing around with customising themes all week on https://quokka.au, and I would be happy to give it a shot.
I mean like the original reddit layout. So it looks similar like this lemmy front end: https://old.lemmy.zip/
Not that I know of, and while I hate to shill for Lemmy rather than PieFed, there is just such an interface on the instance you are already on: https://old.lemmy.zip/ . That does sound like a great idea for someone to make though...
Yes I am aware, that's what I am using right now. But that'S lemmy and I was wondering if I can "transform" piefed in a way that comes closer to that.
I don't think so, here is the list of them (accessible for someone without a PieFed account, although for someone with an account it is under Settings -> Theme, change the dropdown then click Save settings, currently no way that I know of to test one out before saving): https://codeberg.org/rimu/pyfedi/src/branch/main/app/templates/themes
Cheers, yes I already tried all the themes they mostly change the colors and fonts tho. A little padding at best. Maybe someone created a custom CSS for it, which you can apply right under the themes section. But I haven't found anything yet.
You can have a look at !piefed_css@piefed.social
Ooh (and tagging @mnmalst@lemmy.zip), this post seems very relevant in that community: Lemmy/old Reddit styles.
If it works for users, too, I'm sure to always be in at least the top 10 if not number 1.
Oh great, now I can check if my Taylor Swifties Markov Chains are more popular in Meta’s piefeed instance over Microsoft’s 🙄 /s
Folks, please don't not fall for Popularity Biases. Just because one instance has more robots talking to each other, doesn't mean you should join the community.
In the case of 'movies' used in the OP at the end, Piefed.social has much less users than Lemmy.world, so that does not really fit what you are saying.
I’m saying it’s a terrible heuristic. So does science. So don't fall for it.
!movies@lemmy.world is almost only composed of a single poster sharing articles from the Guardian.
!movies@piefed.social has a diverse mod team, with dedicated threads for movies, weekly discussion threads, and people sharing their own reviews.
What we really need is a revival of the functionality of the bot at !trendingcommunities@feddit.nl that died. I still miss it so much :(
There was a revival attempt at !trendingcommunities@lemmy.cafe , but it was short lived.
That probably shows a trend: those type of tools need to be built-in into the software, relying on Raspberry Pies, scripts and external tools to provide such features will likely lead to them being abandoned
Is there a Python wrapper for writing PieFed bots? Or does Pythörhead work of-the-box for PieFed?
I don't think piefed has the same API has lemmy, so no. It's been something I wanted to onboard (the piefed API) ,but I haven't fouind the time.
I do see there is code to throw an error when it detects an instance is not Lemmy, so it definitely doesn't work out-of-the-box. But the APIs for each are supposedly similar to each other, so it fortunately should not take any major rewrite to support both in the same wrapper.
Do you have a link to the API doc? Nevemind, found it: https://freamon.github.io/piefed-api/
Like Blaze mentioned, the api is a bit of a work in progress and we are revamping the swagger. The version of the api spec you have there (freamon's) is manually created and can have some inaccuracies because of that. We are in the process of making the piefed api self-documenting so that inputs/outputs are validated against the schema, but there are a lot of endpoints still to go in that effort.
Some of those revamped endpoints are going to be coming in the 1.2 release. For the self-documented endpoints that have been done so far, you can check the swagger on crust (the dev instance running right off the main branch).
To keep up with this effort as I am working through it, I have been making posts to !piefed_api@piefed.social.
On a personal note, I would kill for a pythorhead-but-for-piefed to exist. I pretty extensively use pythorhead in my lemmy communities now, so I am hopeful that we can get the api in a stable enough state to enable tools like this to exist in the near future.
The updated swagger is here https://crust.piefed.social/api/alpha/swagger see the other comment
The updated swagger is here https://crust.piefed.social/api/alpha/swagger
@wjs018@piefed.social , @andrew_s@piefed.social should the freamon page redirect to the crust one?
I'll just remove the 'freamon' one when the auto-generated one is up to date.
The manually-generated one had 5 missing routes, which I've since added.
The auto-generated one at crust has about 48 missing routes. It's the right approach, and I'll help out with it when I can, but - for now at least - it makes no sense to redirect people to it (either automatically or via a comment).
Some thoughts for @wjs018@piefed.social
/site/instance_chooser probably doesn't need to be a route. It's just the data format returned by /site/instance_chooser_search. As a route, it's returning the instance info for the site you're querying, so if you want to keep it as a route, it should probably be called /site/instance_info or something.
In the query for /site/instance_chooser_search, nsfw and newbie are both booleans. With the rest of the API, these are sent as 'true' or 'false', but they are 'yes' and 'no' for this route.
The newbie query should probably be newbie_friendly
In the response, monthsmonitored should probably be months_monitored
There's no way to exclude communities for the response to /topic/list and /feed/list: If you don't put 'include_communities' in the query, it's defaults to True, but if you put 'include_communities=false' in the query it ends up being True also (because the word 'include_communities' is in the data).
TIL that rimu added instance chooser endpoints. I'll take a look at those before 1.2 gets shipped. Same with the topic and feed endpoints. The easiest time to make changes to them is now before they get more widely used.
I have about 10 more endpoints (working through /user right now) I have finished transitioning in a dev branch right now, so we are making progress.
didn't even realize it died :/ do you know why?
One important thing about Lemmyverse is that you can search for communities your instance isn't "aware of" yet. Seeing the "Add remote community" button, I guess this is something that's not possible with Piefed's community search?
The other day I made a feature which automatically adds every community posted to newcommunities@lemmy.world. And another feature that automatically posts to that comm whenever a local community is created.
That's works on a ongoing basis. There are other features for bulk-adding communities as a one off job.
Piefed loads the data from Lemmyverse: https://piefed.social/post/531611
This post only says that the Lemmyverse data "is used to suggest search results to people when adding a remote community." Is this data also included in the communities page?
Another thought about the linked post: Removing inactive communities from the Lemmyverse data is certainly a good thing for stuff like "technology", "memes", "news" etc., but if you're looking for a community about a very niche topic you might even be interested in an inactive community without active alternatives to perhaps "revive" it with your posts.
I'll have to ping @rimu@piefed.social for your first question.
About your other paragraph, not sure what the inactive threshold is, but yeah, that could be useful.
Piefed now has a built-in alternative to Lemmyverse
One of the main advantages of Lemmyverse is its accumulated knowledge of communities on remote instances which are not yet federated with one's own instance. Does the Piefed version offer this, and if so, how?
In the meantime, I found this post about Piefed loading data from Lemmyverse already: https://piefed.social/post/531611
The main issue with Lemmyverse is that it doesn't show Piefed communities on the Communities page, making them invisible. This solves that issue.
For unfederated communities, not sure, @rimu@piefed.social should known.
Does active people equal to MAUs? Or does it use quarterly active users?
Kbin used to try to do this. Not so sure about Mbin, maybe it does. Glad to see a Fediverse option trying to implement something other ones implemented.
Although I am curious how many people take the approach of clicking a random active user online—I know I come to these thread-based forums to discuss common interests, and would never use the feature myself because 1) no guarantee the active user has common interests 2) I would feel like a weird stalker. Curious about the mindset of those who do—and not trying to accuse them of being stalkers just because I personally would feel like one taking that approach.

all 61 comments