@dannekrose@kilioa.org
@dannekrose@kilioa.org avatar

dannekrose

@[email protected]

Welcome to my little kbin instance and account.

ゲームが好きです。配信もしています。気軽に楽しくやりましょう。ゲーム以外もいろいろな趣味があります。よろしくお願いします。Playing Games. Streaming Games. Games for everyone. I have some hobbies outside of games, too. Nice to meet you.

(He/Him/His)

#gaming #dnd #twitch #ttrpg #xbox #xboxSeriesX #games #Bilingual #casualGames #ConsoleGaming #dndj #dnd5e #adhd #日本語 #adhd

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dannekrose,
@dannekrose@kilioa.org avatar

@HarkMahlberg

The technical details will determine what can and can't be done, but from the Mastodon documentation:

https://docs.joinmastodon.org/user/moving/

Moving your account is the same as redirecting your account, but it will also irreversibly force everyone to unfollow your current account and follow your new account, if their software supports the Move activity. Your posts will not be moved, due to technical limitations. There is also a 30 day cooldown period in which you cannot migrate again, so be very careful before using this option!

Depending on if k/m/bin receives a "Move" activity, it may be possible to update user blocklists based on the information in the "Move" activity. However, "Move" activity is generally only sent to existing followers. (I don't know all the details on that) Activities are generally sent to an instance to handle, not individual user accounts, though, so I suspect this might not be as big of a hurdle as it might seem.

Short answer: Maybe. Depends on how they "Moved". It wouldn't be simple to implement, however I don't see anything preventing it in this particular case. You should open an Issue for feature request for it. I recommend including the above piece from the Mastodon documentation, however in your issue.

skele_tron, to kbinMeta
@skele_tron@kbin.social avatar

KbinFAQ somewhere? What are threads, microblogs etc?

dannekrose,
@dannekrose@kilioa.org avatar

@skele_tron
It’s a little older but the magazine [email protected] has a couple good ones

dannekrose,
@dannekrose@kilioa.org avatar

@trashhalo
In addition to the previous information, as a side note, it is possible for non-Kbin and non-Lemmy content to be automatically routed to a Magazine via tags and show up as a Thread if the content is federated as a Page. One example is WriteFreely blog posts. Frendica can also do this but I’m not sure on the details.

What's up with "The magazine from the federated server may be incomplete. Browse more on the original instance."? Is this working as intended or is it a bug? (kbin.social)

I've been seeing this for quite a bit, and thought it'd resolve itself once CloudFlare was taken off, but I'm still seeing it on many external communities from e.g. Lemmy. Not all posts or comments are visible from Kbin. Any idea on what's going on?...

dannekrose,
@dannekrose@kilioa.org avatar

@Treedrake

Most replies here are correct. To clarify and summarize:

  1. The source of truth for a magazine/community is the server name that appears after the magazine name.

e.g. [email protected] <--- the source of truth is kbin.social.
2. ActivityPub and the Fediverse is a "Push" model. What does this mean?

Imagine subscribing to a real-world newspaper or magazine with home delivery(few these days will actually remember this, but try to imagine at least). You will get all new issues delivered to you from the moment you became a subscriber, but you don't get copies of all the newspapers or magazines they have ever printed delivered to you. You only get things moving forward. That's the same with the Fediverse. After you subscribe or follow something, you will get all the new content moving forward, but not what has been created so far.

  1. To extend #2, it's a "push once" model. What does that mean? It means that if I create content from my instance (which is not kbin.social) to the magazine [email protected], my content will get pushed to kbin.social. Kbin.social, however, will not "re-push" that content to everyone that kbin.social knows is subscribed to the magazine.

So how does my new content that I created in [email protected] show up on other instances that are not kbin.social? I thought you said your content only gets pushed once?

Correct. However, it's not quite as simple as my instance pushing just to kbin.social. Strictly speaking, (and this is based on experience with other platforms, not specifically how kbin works since I haven't verified this for kbin 100%) when I create the content, my instance will push to kbin.social and all other instances (not users) that my instance knows are also subscribed to specifically [email protected]. So my instance actually knows a subset of the instances that are subscribed to [email protected] and will push the new content to each of those other instances. My instance, however, won't necessarily know all the other instances that are subscribed to [email protected]. As a result, some instances won't see my new content because it wasn't pushed to them.

  1. As a result, to let users know about this potential gap, not only does it mean that older content doesn't automatically show up, it also means that not necessarily all new content will show up either.

Note on #3: I haven't fully verified this. This statement is based on how other, non-kbin instances handle federation. This is how "likes" work across platforms like Mastodon, Calckey, etc. I see no evidence (yet) that this is any different for kbin.

dannekrose,
@dannekrose@kilioa.org avatar

@Treedrake

Edit: ok, I think I get it. So if someone from a random instance posts to e.g., [email protected], and that instance doesn't know about kbin.social, it won't get pushed to this instances representation of the [email protected] magazine?

Correct. It's only "pushed once" by the instance that the creator's account is on. Of course it will push to the source of truth, but it will only push to other instances it knows are also following that magazine since it doesn't necessarily know all of the instances that follow that magazine. In your example, yes, if the creator of the content (which in this example is an account not on beehaw.org) posts to [email protected], their instance will push to beehaw.org and others, but if it doesn't know that kbin.social has any followers of the magazine/community, it won't push to kbin.social.

One other possibility is that the 3rd-party instance does know about kbin.social (for example), but has blocked (defederated with) kbin.social OR kbins.social has blocked that 3rd-party instance, my expectation would be that such content won't show up on kbin.social's "copy" of the community.

dannekrose,
@dannekrose@kilioa.org avatar

@Treedrake

One thing that also plays a role is the size of the queues on the different instances. Kbin.social may get things pushed to it, but with queue sizes reaching 500 thousand or more, it takes time to process them.

@Xepher @Chozo

dannekrose,
@dannekrose@kilioa.org avatar

@Treedrake

You're welcome!

Yes, it is working as intended. The idea is that each instance is responsible for pushing content once, then it's the responsibility of the receiving instance to process and display the content to the relevant users/accounts.

As a side note, if everything was "re-pushed" out, the load becomes even more on the "source of truth" for larger communities with wide federation and a lot of new content generated locally and remotely. I could see this being leveraged to take down servers by simply spamming really large communities (with large federation) with small content forcing the "source of truth" to now "re-push" the content to every server that is knows about for every single new comment, or reply, or post.

Any thoughts on Pixelfed support for image/video hosting in kbin? (kbin.social)

It seems that the developer for Pixelfed is creating a kbin app. Any thoughts on integrating upload/hosting support for pixelfed into posts here? I haven't seen anyone else mention it, but it seems like integrating between other open source and decentralized ActivityPub software might help adoption of the fediverse overall.

dannekrose,
@dannekrose@kilioa.org avatar

@McBinary

I run a personal Pixelfed instance as well as a kbin one. I think the "easiest" or most sustainable would be if there was a pixelfed instance also stood up at the same time a new kbin instance is started which had some kind of SSO for the kbin and pixelfed instance.

The challenges I see with this:

  1. Media storage space for a place like Kbin.social could grow pretty fast, especially if people really started uploading videos.
  2. Bandwidth concerns may or may not be an issue, but certainly would need to be carefully considered.
  3. Moderating the pixelfed side could be a lot of work, especially if people start only using the pixelfed site and not posting anything to kbin. It becomes like Imgur and moderating images, especially when people are uploading non-OC constantly, adds greatly to the work-load.

I've done a little testing to see how embedding/linking to images on a pixelfed instance would work (without any special integration) and it works.

dannekrose,
@dannekrose@kilioa.org avatar

@wahming

I haven't fully tested this hypothesis, but it's based on what I do know.

I believe that when a comment/reply is federated before the main OP thread/article, it "looks at what it's a reply to" and tries to fetch the "parent" thread. But (and I haven't verified so I'm not certain yet), when it fetches the parent Thread, I don't believe that contains the "group/(magazine)" information, just the "thread content/post" part. It's because magazines are not the author of the Article/Thread, the user account is and so a reply would be to content that the OP account created without reference to the Magazine.

When new content is federated and pushed out at creation time, that does have the associated Magazine information, even though the author is still the user account that created the Article/Thread/Link, etc.

dannekrose,
@dannekrose@kilioa.org avatar

@wahming

Without looking at the exact full data exchange, I can't say for certain. I don't even know if the trigger is as I think it might be.

But you can get a sense of where the information for the magazine account is by looking at this sample payload of what it looks like when a new Article/Thread is created and federated out. There is no "inReplyTo" because this is the initial thread/article, but it would point to the direct url for a previous content, not the magazine.

{
    "@context":
    [
        "https://www.w3.org/ns/activitystreams",
        "https://w3id.org/security/v1",
        {
            "ostatus": "http://ostatus.org#",
            "sensitive": "as:sensitive",
            "votersCount": "toot:votersCount"
        }
    ],
    "id": "https://kbindomain/m/testmagazine/t/16",
    "type": "Create",
    "actor": "https://kbindomain/u/demouser",
    "published": "2023-06-17T18:58:26+00:00",
    "to":
    [
        "https://kbindomain/m/testmagazine",
        "https://www.w3.org/ns/activitystreams#Public"
    ],
    "cc":
    [
        "https://kbindomain/u/demouser/followers"
    ],
    "object":
    {
        "id": "https://kbindomain/m/testmagazine/t/1676",
        "type": "Page",
        "attributedTo": "https://kbindomain/u/demouser",
        "inReplyTo": null,
        "to":
        [
            "https://kbindomain/m/testmagazine",
            "https://www.w3.org/ns/activitystreams#Public"
        ],
        "cc":
        [
            "https://kbindomain/u/demouser/followers"
        ],
        "name": "Federation Test",
        "content": "<p>Test for the body of the article</p>n",
        "summary": "Test for the body of the article #testmagazine",
        "mediaType": "text/html",
        "url": "https://kbindomain/m/testmagazine/t/1676",
        "tag":
        [
            {
                "type": "Hashtag",
                "href": "https://kbindomain/tag/testmagazine",
                "tag": "#testmagazine"
            }
        ],
        "commentsEnabled": true,
        "sensitive": false,
        "stickied": false,
        "published": "2023-06-17T18:58:26+00:00",
        "contentMap":
        {
            "en": "<p>Test for the body of the article</p>n"
        }
    }
}

dannekrose,
@dannekrose@kilioa.org avatar

@wahming

For Sure. It might not be comments, but some other way the thread shows up without the magazine information. I have seen the same thing you describe but I haven’t been able to capture data on it. I have a few ideas on how to test different scenarios but I need to figure out how to capture the raw data as well to verify.

Can't find certain communities and users in search (kbin.social)

I'm trying to search for [email protected] and [email protected] so that I can follow them, but neither comes up when I use the searchbar. For the community, I know kbin.social is federated with pawb.social because other communities from there do come up in search. I've tried searching for both using name@domain, @name, and...

dannekrose,
@dannekrose@kilioa.org avatar

@RainbowsAre they protected by any kind of bot protections? If so that could interfere.

dannekrose,
@dannekrose@kilioa.org avatar

@Brome

If your Calckey instance has Authorized Fetch/Secure Fetch enabled, this might prevent pulling, but I haven't tested that exact scenario yet.

dannekrose,
@dannekrose@kilioa.org avatar

@Brome

EDIT: I believe actually it's because the thread is of type Link. Did you create it as type "Link?" If so, try recreating it as type "Thread."

dannekrose,
@dannekrose@kilioa.org avatar

@Brome

I edited my reply, but I believe it's because the type is a Link, not a Thread. Can you try recreating the thread but as type "Thread?"

dannekrose,
@dannekrose@kilioa.org avatar

@Brome

You're welcome! Sort of. In general, Calckey and others (Mastodon as well) don't handle non-Note-type data very robustly. Those are used a lot with groups and Calckey doesn't really understand groups very well. It's know and it's on the road map, but I don't think this one example is a high priority at the moment (Link-type threads)

dannekrose,
@dannekrose@kilioa.org avatar

@Mandy

Bayonetta 1 and 2.
Perfect Dark
Half-Life: Alyx

dannekrose,
@dannekrose@kilioa.org avatar

@HamSwagwich

This is a result of the original design. Kbin, up until just before the peak traffic hit, was using boosts as upvotes and favorites/likes were just below the post/thread (where boost sits now). Lemmy does it the way it is now (likes = upvotes) so Ernest changed it to match Lemmy behavior. But just as he changed it, he hadn’t changed the calculation for reputation to match when the server nearly melted down and he has to spend all his time just trying to keep the site alive by himself.

Is there a way to improve Federation rate? (kbin.social)

I mod a Magazine here in kbin.social, over the past couple of days I noticed that it wasn't available over on lemmy.world nor is it searchable from Mastodon. Today I noticed that the Magazine is now searchable from lemmy.world though none of the posts are synced. It's not available on Mastodon yet, nor is it at fedia.io....

dannekrose,
@dannekrose@kilioa.org avatar

@Valhaitham

I just searched for your magazine from fedia and it showed up right away.

I used @ magazine @kbin.social (no spaces) in the main site search box.

The same for Calckey.
Make sure you add the leading @ before the magazine name and domain.

dannekrose,
@dannekrose@kilioa.org avatar

@Noki

I actually did testing on that and you can see what I wrote in this FAQ under the question what happens when someone follows a kbin magazine from a non-kbin platform. It’s the part labeled
Small update June 17 2033

https://kbin.social/m/[email protected]/t/20459/A-small-FAQ-to-hopefully-help-new-users-to-kbin

@Valhaitham

timetravelingnoodles, to kbinMeta

Why are people able to see who votes on a post? When someone up/down votes a post it should be only visible to the person who did the voting, not the owners the poster or anyone else

dannekrose,
@dannekrose@kilioa.org avatar

@timetravelingnoodles

This is due to the nature of the Fediverse mostly. Kbin, lemmy and other platforms all exchange data with each other using a standard that's meant to be flexible, but has a lot of ambiguity. As a result, to accommodate the vastly different platforms (not just kbin or lemmy which are the Reddit-like platforms), some of the design decisions end up with behavior that doesn't quite fully mimic the large social media platforms that many of them try to emulate.

In this regard, upvotes are actually using what's known as a "Like/Favorite/Star" to represent them. These by design, are a way to let the creator of the content/post/thread/microblog/etc know that you "like" their content. In kbin, instead of showing it as a number of "likes" or "favorites" as on other platforms, shows as the number of "Upvotes" on a thread, or post. Lemmy also uses "Like/Favorite/Star" for upvotes.

A small FAQ to hopefully help new users to kbin (updated June 11 17:00 GMT) (kilioa.org)

I wanted to post this here since I want to help as much as I can in my own way to people coming here for the first time. I hope it is useful and helpful! I tried to assume low knowledge with the Fediverse in my responses which I collected here from a different post and assembled into a single article....

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines