Skip Navigation

Search

/kbin meta @kbin.social ernest @kbin.social

/kbin server update - or how the server didn't blow up

Currently, on the main instance, people have created 40191 accounts (+214 marked as deleted). I don't know how many are active because I don't monitor it, but once again, I greet all of you here :) In recent days, the traffic on the website has been overwhelming. It's definitely too much for the basic docker-compose setup, primarily designed for development use. I was aware of the possible consequences of the situation happening on Reddit, but I assumed that most people would migrate to one of the Lemmy instances, which already has an established position. I hoped that a few stray enthusiasts would find their way to kbin ;)

The first step was to upscale the VPS to a higher version (66.91EUR). It quickly turned out that it wasn't enough. I had to enable CF protection just to keep the website responsive, but the response times were still very slow. At this stage, the instance was practically unusable. The next step was a full migration to a dedicated server (100EUR, the current hardware). It can be done relatively quickly, so it resulted in a 5-minute technical break. Despite the much higher parameters, it didn't get any better. It became clear that the problem didn't lie there. I'm really frustrated when it comes to server administration. That was the moment when I started looking for help. Or rather, it found me.

A couple days ago I wrote about how kbin qualified for the Fast Forward program. To be honest, I did it out of pure curiosity and completely forgot because a lot was happening during that time. During the biggest fire incident, Hannah ( @haubles ) reached out with a proposal to help. I outlined the situation (in short: the server is dying, I don't even know what I need, help! ;). She quickly connected us with Vlad ( @vvuksan ) and Renaud ( @renchap ). I was probably too tired because I don't know if the whole operation lasted 60 minutes or 6 hours, but after a series of precise questions and getting an understanding of the situation, the guys themselves adjusted the entire job. I love working with experts, and it's not often that you come across individuals so well-versed in the fediverse. Thanks to Hannah's kindness, we will be staying there a bit longer. Currently, fastly.com handles the caching layer and processes images. Hence those cool moving thumbnails ;)

Things were going well at that point. I could disable Cloudflare protection. Probably thanks to that, many of you are here today, and we got to know each other a bit better :) However, even then, when I tried to enable federation, the server would stop working.

Around the same time, Piotr ( @piotrsikora ), whom I already knew from the Polish fediverse, contacted me. He is the administrator of the Polish Mastodon instance pol.social, operates within the ftdl.pl foundation, and specializes in administering applications with a very similar tech stack. I made the decision to grant him server access. It only took him a few moments, and he came back to me with a few tips that allowed us to enable federation. In the following days, there was more of it, and we managed to reach the current level. I think it's not too bad.

Nevertheless, managing the instance has taken up about 60% or more of my time so far, which prevents me from fully focusing on current tasks. That's why I would like to collaborate with Piotr and hand over full care of the server to him. Piotr will also take care of the security side. Now I have to take this much more seriously. We still need to work out the terms of cooperation, but I want you to know the direction I intend to pursue.

We also need to migrate to a new environment because one server will sooner or later become insufficient. This time, I want to be prepared for it. This may be associated with transient issues with the website in the coming days.

The next two updates will still be about project funding (I still can't believe what happened) and moderation. The following ones will be more technical, with descriptions of changes and what contributors are doing on Codeberg. I would like to be here more often, but not as an admin, just as myself.

Thank you all for this.

P.S. In private messages, I also received numerous offers of help that I didn't even have a chance to read and respond to. You are the best!

180
/kbin meta @kbin.social shazbot @kbin.social

KES 4.2.0: Improved spam filtering

KES is the Kbin Enhancement Suite, a userscript/extension for (k/m)bin that provides a variety of customizable tools for users.

The last minor version included an initial attempt at a spam filter. This was chiefly done to address the low-hanging fruit of spam and scrub the most persistent pharma ads, etc. The approach was similar to that used by Ublock Origin or Steven Black's hosts file, in that it was a monolithic list of filter rules.

This was alright as a stopgap measure, but to the surprise of no one, the types of spam that continued to appear were innumerable in variety.

In an effort to have some filtering rather than none, the feature also went against the KES dictum about giving users choice to tweak their own settings: it was an all-or-nothing filter.

This update introduces v2 of spam filtering. The old logic has been retired, but may make a comeback at some point. A new sidebar page titled "Spam" has been added, and this will be a central place for anti-spam features.

The first of these efforts is a new filter that exposes the following options:

  • Hide posts from very new accounts

Users commented that there is no "gating" mechanism with registration, causing bogus accounts to be constantly recreated as a form of ban evasion. If you find that very new accounts have a high tendency to be spam, you can tick this setting to remove posts from very new users from the feed.

This does not block the user outright, merely hiding the post. This effectively gives some "break-in" time for the user to prove themselves. After a certain threshold, the user will fall outside of the "new account" window; if they continue to engage in spam-like behavior at that time, they should be caught by the other ban filters below.

  • Hide posts with abnormally low relative rank

Users with aggregate posting activity that does not necessarily resemble spam at first glance, but which periodically post spam/off-topic/controversial threads in the wrong communities, have a high likelihood of being astroturfers. This option hides such posts from the feed if the relative vote weight is egregiously outside the norm. Like the above, it does not block them outright.

  • Block users with spam-like activity

This feature blocks users outright if they engage in spam, mass posting, and other robotic behavior. It is less permissive than v1 of the spam filters, which failed to catch a lot of spam that was not explicitly blacklisted in the filter list. This new approach is more generic and does not need constant updating of the spam filters.

---

By default, all three options are enabled. I find this combination gives the best results so far. Note that infinite scrolling should be enabled for best results, and it may take a little while when navigating to a magazine for the results to be filtered.

Give it a try and see if this negates the spam issue or improves your experience. What other filter options would you like to see added?

The remainder of the changelog follows:

Add-ons ----------

---

Filter advertisements (@shazbot)

Location: Spam > Filter advertisements

Updated filtering logic to v2, as described in the preamble of this post.

Collapse pinned posts (@shazbot)

Location: Threads > Collapse pinned posts

This simple feature groups together pinned posts on the magazine index and collapses them by default. Click the toggle area at the top of the magazine index to expand pinned posts. This is especially useful on magazines with many pinned posts that are not regularly archived, such as /m/kbinmeta.

API ----------

---

Added the helper function isThread() to the API. This returns true if the current window location is a thread inside of a magazine. This can be used to abort if the feature is intended to only apply on the thread index. In the future, a more expanded function will be provided that returns the type of page from a list of enums.

0
/kbin meta @kbin.social unofficial_kbin_guide @kbin.social

Unofficial Kbin Guide is closing down

Hi all. I have decided to shut down the unofficial kbin guide magazine (https://kbin.social/m/unofficial\_kbin\_guide) as well as shut down the unofficial docs page: https://unofficial-kbin-guide.surge.sh/.

I will leave things up until the end of the month, then I will shut them down completely. Thanks!

0
/kbin meta @kbin.social unofficial_kbin_guide @kbin.social

Unofficial Kbin Guide is closing down

Hi all. I have decided to shut down the unofficial kbin guide magazine (https://kbin.social/m/unofficial\_kbin\_guide) as well as shut down the unofficial docs page: https://unofficial-kbin-guide.surge.sh/.

I will leave things up until the end of the month, then I will shut them down completely. Thanks!

1
/kbin meta @kbin.social Auster @kbin.social

Error 50x when looking for Nijimiss.moe profiles

Trying to look for random profiles from https://nijimiss.moe/explore on https://kbin.social/search, and Kbin Social throws an error 50x every time.

From what could gather, Nijimiss is a federated platform, so maybe there's an issue with the integration with it, if there's any?

Or perhaps one of the two defederated from the other? If that's the case, then I couldn't find anything about it.

Also dunno if it's relevant, but both without a VPN, being in Brazil, and with a VPN set to Japan, I can access the Nijimiss site, but apparently can't access when the VPN is set to European countries, having tried Norway, Spain, Portugal, Poland and lastly Albania to test if it wasn't an issue with EU countries specifically, no dice in any from Europe.

4
/kbin meta @kbin.social shazbot @kbin.social

KES 4.1.0: Improving the signal to noise ratio by blocking unsolicited ads

The blurb below is excerpted verbatim from the release notes. For the full release notes, see here.

Repository: KES

Many of you are aware of the "canned meat" problem on kbin.social, with some magazines being inundanted with garbage posts.

The latest version of KES ships with an experimental new feature you can enable that attemps to filter these posts and block the users who posted them based on certain heuristics.

This feature is experimental, but I see a lot of users voicing frustration at the problem, so now seems like a good time to start collecting feedback. You can start using this feature immediately and it should not have any adverse effects, but its coverage is still being expanded.

You can find it under General > Filter advertisements. For best results, it should be used in conjunction with infinite scrolling enabled in the kbin sidebar, so that new content is loaded in as posts are removed.

As you navigate through a magazine, KES will remove offending posts from the index and then permanently block the user of the post. This feature is also preventive, as variations of posts made under different usernames will continue to be flagged. The goal is to avoid the tedious process of "whack-a-mole" and cull these posts without manual intervention.

Initially, KES will be removing posts from the index, but as it builds your blocklist up for you, such posts will stop appearing in the thread index altogether, and you should see the overall signal to noise ratio improving. Outside of your blocklist, subsequent posts that meet certain criteria will continue to be culled regardless or when or where they appear.

I am currently using /m/science and /m/opensource as a control. If you navigate to those magazines and compare the results before and after enabling this feature, the difference should be clear. After enabling the feature and scrolling all the way back to 2023, there should be few if any unsolicited ads on the page.

Hopefully this improves readability and encourages participation in communities that otherwise seemed impenetrable at first glance. In fact, once you scrub the garbage posts, you'll be surprised to find that there are legitimate posts being made fairly frequently in these seemingly "dead" communities--the posts were just buried in the heap.

However, canned meat comes in a lot of different flavors, and each magazine has slightly different permutations. The coverage in this initial version is not exhaustive, but it attempts to be thorough. This should greatly cut down on the most annoying ads. If there are specific (most likely unmoderated) magazines you are still having a problem with, please leave a comment listing the magazine. You don't need to point to specific posts or users; the magazine name is enough here for me to analyze what kinds of posts are appearing.

Some additional notes:

  • For the time being, this feature does not report the post to the magazine's moderator (usually nonexistent). By kbin's design, a post can only be reported at most by a single user, so this seemed like a reduplication of efforts to me. But auto-report can be added if necessary.
  • This feature works on any instance, but is chiefly designed for kbin.social and is probably unnecessary elsewhere.
  • I have not taken a look at microblogs yet, so I don't know if this problem is happening there, too (please let me know). For now, this works on the thread index of magazines.
  • For best results (if you want to quickly bootstrap your blocklist), I suggest enabling the feature and scrolling through an affected magazine for awhile with infinite scroll on to build up the blocklist as new posts load in, then refreshing the page if necessary.
  • The "random threads" sidebar is fundamentally flawed because it shows content even if you've already blocked it. So I recommend enabling General > Hide sidebar elements > Random threads in conjunction with this feature.
9
/kbin meta @kbin.social testing @kbin.social

Banning spam accounts

Banning spam accounts on kbin.social is a cumbersome affair.

E.g., today @bayaz tried to ban several spam accounts. But that just did not quite work:

Instead of straight forward banning the accounts responsible for spam, those accs got unbanned.

How come?

If magazine owners ban a spam acc which prior went unreported, the ban button triggers an unban command.

To effectively ban accounts, they must be reported first. Approving the report will trigger a ban. I.e. magazine owners must report the account identified as spam to themselves to enforce a ban.

Therefore, pre-emptive banning of spam accounts does not work on kbin.social.

This is a serious problem which needs to be addressed asap.

34
/kbin meta @kbin.social e0qdk @kbin.social

@piotrsikora @ernest FYI: lemmy.world is blocking us

@piotrsikora @ernest FYI: lemmy.world is blocking us

https://kbin.social/m/[email protected]/t/955988/Temporarily-blocking-activities-from-kbin-social

I made a comment there yesterday trying to get your attention on this, but not sure if the @ on that post actually went through properly or not, so I'm trying again.

\#kbinMeta

0
/kbin meta @kbin.social shazbot @kbin.social

KES 4.0.0 now adds full mbin compatibility

KES is the Kbin Enhancement Suite.

This is just an update to note that the tool has undergone a total quality audit to ensure that all of its add-ons support both kbin and mbin instances and behave in an expected fashion regardless of which instance type you are using.

If you had previously tried KES on an mbin-type instance and encountered anomalous behavior, you should now find that it has full compatibility.

The full release notes can be found here

2
/kbin meta @kbin.social livus @kbin.social

If you're encountering the Subscribed 404 error, this is a good time to revisit Collections

Feeling thwarted by the 404, I suddenly remembered there are plenty of curated feeds over in Collections for us to browse. Have updated one of mine to reflect newer communities.

8
/kbin meta @kbin.social Deykun @kbin.social

No, it's not hot. It's fucking ridiculous.

No, it's not hot. It's fucking ridiculous.

\#kbin #kbinMeta

3
/kbin meta @kbin.social rhythmisaprancer @kbin.social

/kbin is feeling great right now

Thanks for putting in something awesome, @ernest! Not sure if you want feedback, but functionality is as full as I know it to be. Maybe better. It is really fast right now! Hope you are on the mend.

25
/kbin meta @kbin.social Gamers_Mate @kbin.social

My ublock origin filters to hide spam on kbin.

kbin.social##article.entry:has-text([.WATCH.]) kbin.social##article.entry:has-text(fullmovie) kbin.social##article.entry:has-text(filmyzilla) kbin.social##article.entry:has-text(Buy) kbin.social##article.entry:has-text(Make Money) kbin.social##article.entry:has-text(1-888-873-0241)

Let me know if there is any more I should add.

2
/kbin meta @kbin.social look997 @kbin.social
codeberg.org Handling holes in the federation - entries and replies

There are at least several types of holes in the federation: * Unfederated profile - support suggestion here https://codeberg.org/Kbin/kbin-core/issues/1333 * unfederated replies to the post at a given time * unfederated entries at the time How to handle this? Answers I often see ...

Handling holes in the federation - entries and replies

There are at least several types of holes in the federation: \* Unfederated profile - support suggestion here https://codeberg.org/Kbin/kbin-core/issues/1333 \* unfederated replies to the post at a given time \* unfederated entries at the time How to handle this? Answers I often see ...

0
/kbin meta @kbin.social ThatOneKirbyMain2568 @kbin.social

Improved Channel Select Menu 0.3.0 — Turbo mode support, kbin.earth compatibility, and an Mbin version!

I recently made a major update to my Improved Channel Select Menu userscript, which adds your subscribed magazines and liked collections to the channel select button in the header.

Here are the changes:

  • The script now works with turbo mode!
  • The menu now automatically refreshes when you subscribe or unsubscribe from a magazine. This can be changed in settings.
  • An oversight was correct that caused the script to break on kbin.earth. Now, it should work there, and it now even applies there by default.

In addition to that, I also made a version for Mbin instances. So if you're on kbin.run, fedia.io, etc., you can use this if you prefer it over Mbin's native sub menu.

\*Note: To get it to run on your Mbin instance, you'll probably need to add the following line of code in: // @match *://instance.name/* Add this where the other // @match lines are, and replace instance.name with the name of your instance.

Hope this helps a few people (especially since kbin.social's quite slow rn)!

Download Kbin version here

Download Mbin version here

0
/kbin meta @kbin.social jwr1 @kbin.earth

Biggest Interstellar update yet: now on Google Play, Lemmy support, user/magazine mentions, and much more

I don't have a lot to say this time, but here's the biggest Interstellar update we've had so far. This update includes almost full support for Lemmy (notification viewing, direct messages, and post creation don't work yet though), there's a new user/magazine mentions feature, user profile pages now let you view a user's comments and follows, and even more listed below. Additionally, Interstellar is now out on Google Play to the public. Here's the full list of new features and fixes that were included in this update:

New

  • General Lemmy support, including account login, feed view, voting, commenting, viewing communities, viewing user profiles, searching, and more. The main features not included in this release are viewing notifications, viewing/interacting with direct messages, and creating new posts. Thanks @jwr1 and @olorin99.
  • Support for editing your user profile, including the about and uploading a new profile avatar and banner; thanks @olorin99.
  • Huge improvements to the user screen, including being able to view a user's threads, microblogs, comments, replies, follows, and followers; thanks @olorin99.
  • A new user/magazine mention feature; if a user/magazine mention is detected in markdown, it tries to fetch the corresponding avatar and name and allows you to click to view the user/magazine page if available.
  • Support for blocking users, magazines, and domains.
  • Support for reporting posts and comments.
  • Show a copy button on the open link dialog.
  • Show an option for posts and comments to open them in a browser.
  • Add local filter to magazines explore.

Fixes

  • Add post/comment deletion confirmation.
  • Fix account list sorting to go by host, then the local name.
  • Fix the coloring for the subscribe button so it's easier to tell when you're subscribed or not.
  • Hide the error snack bar for several common errors, including render layout issues and image loading issues.
  • Fix empty search error from the search screen.

---

GitHub: github.com/jwr1/interstellar Magazine: https://kbin.earth/m/interstellar Matrix: #kbin-interstellar:matrix.org Google Play: play.google.com/store/apps/details?id=one.jwr.interstellar

---

Just as a side note, those who have the app previously installed will need to re-signin into their accounts and might need to clear their app data if the app doesn't start up, as a few changes have been made with the way accounts are stored.

1
/kbin meta @kbin.social shazbot @kbin.social

EXIT 0.1.0: Export subscriptions across kbin/mbin instances

"EXIT" -- Export Across Instances Tool

This is a simple and self-contained tool that helps automate the process of exporting your magazine subscriptions from one instance to another, provided you have accounts on both.

Could also be used to copy subscriptions from one named account to another named account on the same instance, or to back them up for later.

Instructions and tool available here

Code runs locally in your browser only.

9
/kbin meta @kbin.social kellyaster @kbin.social

Request for an off-site status communication method and more admins to help run the site & communicate with users

@ernest, we love you man, and we're grateful for the service you provide. But this site has needs that can't be met by one person: community mod approval, emergency status communication, spam management, and account management are just a few that immediately come to mind.

I know it has been rough lately, and I sincerely empathize. Internet hug You have a community of loyal people willing to help shoulder the burden if you let them, so please...if you truly want this place to be successful, let us help you. Hope you are okay, man.

1
/kbin meta @kbin.social ThatOneKirbyMain2568 @kbin.social

So… what's going on?

Since the beginning of the year, there's been a bit of a pattern over on @kbinDevlog:

  • Ernest posts, saying he'll get back to regular devlogs in 1-4 days;
  • Absolutely nothing happens for the next 2 weeks or so;
  • Ernest posts again, saying he'll get back to regular devlogs in 1-4 days;
  • etc.

Now, it's understandable for your plans to change in response to unforeseen events popping up or foreseen events taking longer than expected. From what I can tell, the delays have been due to formalities and medical issues, and I absolutely believe that Ernest should prioritize his physical health over Kbin.

That being said, if you can't go back to the usual pattern of development within the time frame you promised, then it's best for people to know sooner so they aren't left wondering what's happening. If you said 2 days but you need to delay, I'd like to know soon after those 2 days as opposed to getting silence for 2 weeks.

This time around, the culprit of the silence may be complications in a hospital procedure he recently underwent as per his most recent devlog. However, that doesn't explain the periods of nothing before then, so I'm still left wondering why quick updates have been so infrequent over a 2-month period.

Additionally, there are some major problems being caused by Ernest's absence:

  • Big magazines that Ernest moderates, like @tech, are riddled with spam.
  • Abandoned magazine moderation have been unanswered, so people can't pitch in to deal with spam even if they wanted to.
  • Nothing has happened on the Codeberg for over 2 months (except for one translation-related change which wasn't done by Ernest), so we're in the dark as to what progress is actually being made.
  • Kbin is still, well, in an undeveloped state, meaning issues like poor microblog federation have persisted for months.

So, @ernest, if you're in a position to answer, what's going on rn, and could you have someone moderate the instance or work on the project in situations like this where you're absent? I hope this doesn't come across as unnecessary whining, but I think this pattern is becoming a genuine problem.

4
/kbin meta @kbin.social 0x1C3B00DA @kbin.social

Can registrations on kbin.social be disabled to stop spammers

kbin.social is being overrun with spammers. Can we disable registrations on this instance so they can't keep creating new accounts? Every day I log on, I have to spend the first 20-30 minutes, reporting and blocking a bunch of new accounts.

Here are some that were just created today: https://kbin.social/u/dfgdfgfdfgfdh https://kbin.social/u/nyfejevy https://kbin.social/u/vepotal774 https://kbin.social/u/ayman01 https://kbin.social/u/MariaesNichols https://kbin.social/u/nidhiroute https://kbin.social/u/dcesdff https://kbin.social/u/mauntehilss https://kbin.social/u/nidhirout https://kbin.social/u/noraharris0

32
Could blocked magazines no longer appear in Random Post and Random Thread sidebars?
  • If your main goal is exporting your magazine subscriptions between accounts across instances, may I suggest trying EXIT tool. If you are looking for more complex export settings (friends/favorites?), unfortunately, only subscriptions are supported at this time.

  • Could blocked magazines no longer appear in Random Post and Random Thread sidebars?
  • A few suggestions that may or may not be satisfactory for you:

    Using KES, enable General > Hide sidebar elements > Random threads, Random mags, Random posts. The randomly populated sidebar is fundamentally flawed; I suggest disabling its content altogether.

    Next, enable General > Filter advertisements. This second feature is by no means foolproof, but will reduce a lot of noise, and is periodically updated on a rolling basis.

  • Please turn off science
  • @Gordon_Freeman
    It really depends on the very magazine. Basically, it's magazines with Ernest as sole moderator where these problems occur. I'd give it a wait.
    @Haus

  • Please turn off science
  • Using this approach, I am seeing none of those posts on /science. I updated the filters a bit today. The top post is a legitimate article from 2024-04-13 and is by HeartyBeast.

    Now, I understand that this is seen as an unnecessary step (too fancy) for some. People want zero ads out of the box without anything extra. So I'm thinking about the next approach here.

    Framing the problem:

    • Filtering should be automatic
    • End-user wants zero additional setup
    • There is no active upstream development
    • It's not possible to inherit moderation of a magazine due to some queue of moderator application requests that is not being approved

    The third point and fourth points are important here, since that's currently intractable. You can't reconcile zero additional setup with that.

    But let's suppose becoming moderator of a defunct magazine (point 4) were possible while point 3 remained unresolved. In other words, at least moderators can try to pick up the pieces. Something being underestimated here is how annoying it would be for the moderator to manually cull posts every single day. I think you would have instant turnover after a couple of weeks once the tedium sets in. Manual solution is not good. Clearly, automation is needed on the moderation side.

    So assuming you could actually inherit a magazine, but with no guarantee of upstream development, what about restructuring the tool above so that it's for moderators, instead of end-users? That's pretty easy, and I could make it something the moderator clicks once and it's done, auto-banning the posts. This is a pretty good method.

    But you can't inherit moderation right now, so that's back to square one.

    Realistically, that leaves these options at the moment:

    • Wait (a long time) and see
    • Use the tool above and make magazines readable, albeit at some sacrifice of convenience (?)
    • Migrate to another instance

    Third approach is the path of least resistance and is best for most casual users. Second is for diehards who cannot move instances due to some personal or technical reason. First approach is the most annoying and eventually leads to the third approach after frustration sets in.

    Pick your poison, I guess. I can't think of any other prophylactic approach at the moment, maybe this comment triggers some idea.

  • Banning spam accounts
  • @insomniac_lemon It ended up being super simple -- my profile was hiding the 18+ posts by default. All I had to do was uncheck a box, and everything appeared again. Kind of a clever way by the spammers of getting around some moderation if it was intentional. It sounds like the kbin devs might consider changing the defaults on that for moderators to avoid this in the future.

  • Banning spam accounts
  • I was able to view and delete PellyNews's threads
    I'll file the issue and keep just deleting what I can until things are sorted out on the backend

    I still see them, eg https://kbin.social/m/food/t/982256 or https://kbin.social/m/food/t/982254
    Also, here's another thread from a different user: https://kbin.social/m/food/t/982032
    EDIT: Though perhaps it makes more sense to not remove all of the ghostly posts, to make sure the root cause can hopefully be fixed

    Looking at the modlog, the ones you removed were posts (microblogs). Relevant to the issue?

    I also see the modlog showing the unban command, much like mentioned in the thread description here.

  • Banning spam accounts
  • Using those usernames/profiles to look at the posts directly, I don't suppose there is anything that might detail what is going on?

    Can you get me the full usernames including domains (e.g., [email protected])? More info couldn't hurt when compiling the issue report.

    The only thing I can think of is that maybe you are somehow "subscribed" to other domains because you follow some magazine/community there, and I am not, so the posts don't show up for me. That doesn't really make sense, but neither does anything else.

    I did do a little searching for terms like "delete", "cache", and even "different", and didn't see this exact issue anywhere. The closest I found was this: https://codeberg.org/Kbin/kbin-core/issues/875 . It doesn't seem like a federation issue, though, since we are on the same instance. But, if you wanted to experiment further, you could try either downvoting or commenting on the spam to see whether that makes it visible to me.

  • Banning spam accounts
  • @bayaz

    To be clear, you see the spam when logged in, then don't see it logged out, then see it again when logged in again?

    Correct.

    Or, I can do it if you don't feel like it and don't mind me using your screenshots

    I haven't used codeberg yet, so I'll just say sure you can use my screenshots/words. It also directly affects you as a mod more as you've said, anyway.

    Using those usernames/profiles to look at the posts directly, I don't suppose there is anything that might detail what is going on? There are ~500 open issues, maybe this is some existing database/caching issue possibly related to post/community IDs? Though I am still not sure why viewing would differ by user.

  • Banning spam accounts
  • Ouch, what a bug. I knew some of the moderation wasn't being federated, but I can't imagine how a kbin user isn't seeing the latest version.

    To be clear, you see the spam when logged in, then don't see it logged out, then see it again when logged in again?

    I don't see it regardless of whether I'm logged in or not. Also, I don't think I've ever been able to see it because I don't see the posts in a quick look through the moderation log.

    Would you mind posting an issue about this? https://codeberg.org/Kbin/kbin-core/issues Or, I can do it if you don't feel like it and don't mind me using your screenshots. If you do post it, just please emphasize that this makes it impossible for moderation to happen because the moderator literally cannot see the posts.

    Thanks again for trying things out and sharing your info!

  • Banning spam accounts
  • @bayaz @insomniac_lemon

    Yep, I meant to say /books when I was talking about Amazon links. Sorry.

    As for the posts on /food, I have totally vanilla settings (no language filtering or anything) and I saw all of the posts you both mentioned.

    Well, with the exception of the garbage posts, because in answer to lemon's earlier question, those have long since been scrubbed on the filter side. But they did exist before I started filtering.

    All of that low hanging fruit kind of stuff has been banished, and I am mainly working on edge cases at this point.

  • Banning spam accounts
  • @bayaz Thank you! This is even worse than I thought! I will try some things out in the near future in order to find a stable way for banning accs.

  • Banning spam accounts
  • @shazbot @insomniac_lemon To be clear, you're talking about /m/food on kbin.social? And particularly the threads side?

    I'm the mod for that community, and I'm not seeing any amazon links, gummies, etc. I'm usually pretty good about deleting those within at most 24 hours of them being posted. But, if you're still seeing them, either there's a glitch or I'm doing something wrong.

    Right now, I'm seeing 51 threads total, and the newest one is a month old (tagliatelle link). Are you seeing something different?

    I agree with you about the questionable food blogs and probably-ai-generated content. I've been on the fence about whether to delete those, but I decided to let it slide and hope that upvotes/downvotes would take care of it. Also, I didn't get any user reports about them, so that was another metric to consider. For now, I'm just doing the absolute minimum of deleting obvious drug spam and amazon links (or, at least, I thought I was). If you notice anything especially egregious (where on earth do you see this 18+ spam nonsense?!) and could take the time to report it, I would really appreciate it.

  • Banning spam accounts
  • Lots of places that list ernest as the only moderator. Some I've seen are on communities such as: fediverse, internet, opensource, science, random (which also pulls content from various places, which had the added minus that spam from other instances will not have deletions federated). Even the ask communities are sometimes hit, or for instance in this community there's a spam thread for pills in Dubai right below this one in new (from 2 days ago).

    Specifically I'm talking about stuff you'll either see piled up in the new feed OR in the 'random threads'/posts section. My new feed isn't lotsa spam like it was earlier, but the sidebar currently is.

    Image link for non-Kbin. Also, BUFO TOAD VENOM

  • The future of kbin.earth...
  • Sounds good! Migration probably won't happen today, but maybe tomorrow or the day after if we get lucky. Unfortunately, I ran into a problem while trying to set up Mbin due to one of the mbin/kbin dependencies suddenly disappearing out of the blue (see here).

  • Banning spam accounts
  • @bayaz It's you who gave me food for thought, alongside many other moderators! I only found out yesterday how to properly ban spam accs on kbin.social.

    I really appreciate all efforts to grow and take care of communities, be it on kbin, on lemmy, or on mbin! Every day, I try to keep learning from other moderators.

    Given the sheer lack of moderation tools, many mods do great work. I hope the situation will improve so that moderatoring will become easier.

  • Banning spam accounts
  • @Kierunkowy74
    Yes, moderators can access the reports tab within the magazine panel. Every report must include some reason, hence moderators see them. Regarding bans: without giving a proper reason, no ban can come into effect.

    You can also check the modlogs on kbin and lemmy instances for bans (does not apply to mbin).
    @bayaz @jayrhacker

  • Banning spam accounts
  • @jayrhacker
    Would you elaborate on this?