/kbin meta

25 readers
1 users here now

Magazine dedicated to discussions about the kbin itself. Provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics. ---- * Roadmap 2023 * m/kbinDevlog * m/kbinDesign

founded 2 years ago
1201
 
 

I usually hide the posts I’ve already seen to keep my home page fresh with new content.

1202
 
 

Hello! You may have noticed that the majority of posts and threads in your feed on Kbin are from within the platform itself. This is because the admin has activated Cloudflare DDoS protection which basically slows down requests to kbin, to prevent the website from experiencing downtime or becoming slow to respond.

Before implementing this measure, Kbin would often show 500 errors and be sluggish in its performance.
The admin (ernest), has been working on finding solutions.

So hopefully, everything should go back to how it was before, and you will see a lot more posts from the communities you have subscribed to with a bunch of comments from other places.

In my opinion, this also created an interesting situation where you can really see how active kbin is even when the discovery of posts from outside the platform is not functioning as intended.

Rest assured, this is only temporary, and in the meantime, take the opportunity to create and grow communities from within kbin itself!

1203
 
 

One thing that made Reddit great and scalable was that you'd typically not view all Reddit subs (or even all popular ones), but rather you'd subscribe to subs that interest you.

Kbin has subscriptions. But they aren't the default and are quite hard to figure out. I had to look alllll over on mobile before I realized that the subscribe button is really far down (basically underneath the entire page of posts). It should be at the very top.

It'd also be great if when you create an account, there'd be some wizard to help you pick magazines to subscribe to.

1204
 
 

@ernest Lower case URLs are returning 404 errors for magazines with capital letters. For example https://kbin.social/m/PCGaming and https://kbin.social/m/pcgaming should both load PCGaming. Right now /m/pcgaming results in a 404 error. Just something to consider.

#kbinMeta

1205
 
 

Defaults all top-level comments to collapsed but you can copy out the script and change it right at the top to false to make it not do that.

1206
 
 

You can turn it off in your options (for privacy).

1207
 
 

What instances is kbin.social federated with?

I can't see anything in the federation sidebar panel thing.
https://i.imgur.com/0e7rdZO.png

Still figuring this site out, i accidentally sent one to some microblog thing

1208
 
 

Sorry if this is a repost, but I don't seem to be recieving notifications from any interactions with my post.

Kbin definitely could (should, IMO) adopt a Reddit-like notification system. Notify for new comments until there are already X comments, then notify every 10 comments etc. Notify for X amount of post votes. Etc.

On this note, will there also be notifications going to email, or RSS feeds per user?

1209
 
 

I apologize if this has already been covered, but I’ve seen a lot of people talking about a need for a kbin app. While I agree that a native app would be nice to have eventually, I figured that quite a few people probably aren’t aware of how web apps work. I don’t use Android, so I have no idea if there is an equivalent way to do this on Android phones.

If you are looking at kbin in Safari, simply click the share button (looks like a square with an arrow pointing up) and scroll down to the option “Add to Home Screen.” Click this, set the name to whatever you want, and voila.

You should have a kbin “app” on your Home Screen that opens in its own, closable window separate from Safari.

You can also do this with Lemmy if you miss the functions that Mlem is lacking. I’m using web apps for both, kbin and Lemmy, myself.

The major downside of a web app is that it isn’t as fast as a native app could be. However, a major upside of web apps is that they don’t have nearly as many permissions and hidden functionality as native apps. So, for example, you could replace the native Facebook app with the web app if you’re concerned about data on your phone.

1210
 
 

While using kbin, I realized that I keep going back to a Lemmy instance because it lacks two important features Lemmy (and Reddit) have:

  • Collapse comments
  • Quick preview of text, images and videos (single click to thumbnail)

Can this be added or is there a browser extension available adding these features?

I know there are many more features which are requested or planned, but these two are important basic features what makes browsing the community easier and quicker.

1211
 
 

Hi there! I've been trying to improve the situation for the past few hours. I managed to disable CF Protection, and as you can see, I'm gradually allowing traffic from the fediverse. There may still be delays in deliveries and posts for some time. If anything is particularly troublesome, please let me know through the contact form. Sorry for the temporary blackouts. New possibilities have emerged, which I'd like to discuss with you soon. Now I need a few hours for a nap, shower, and I have to grab something to eat because I can't survive on bananas only :P

And look at this!
https://fedia.io/

Just please be understanding towards the new admins. This is still a prototype, and what we're doing here is meant to yield results in the future. I'm doing everything I can to get back to patching critical things in the code as quickly as possible. Have fun! :)

Oooh and You can send me your domain name ideas via pm.
https://kbin.social/u/ernest/message

1212
 
 

I'm curious - what's the difference between magazines and users when linked to the greater fediverse?

It seems like the link to both would be @name@kbin.social. If somebody creates a user named news, it would therefore be found at @news@kbin.social - which is where the news magazine is found.

Don't these collide? How do we distinguish between the two?

I'm sorry if the answer is obvious somehow. :)

#kbinMeta

1213
 
 

I'm not sure if this is the right place for a discussion, or if I should rather open an issue at Codeberg.

Anyways, some bold soul posted the first link on @nsfw, which I saw browsing All. It was properly tagged as 18+, but the cropped thumbnail already showed some explicit content.

My proposal would therefore be to blur at least the thumbnails in 18+ posts. I'm not sure how to handle this with federated stuff from e.g. Lemmy, as I have no idea if posts from there can even be tagged 18+.

What does everyone think?

1214
 
 

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.

I apologize if something like this already exists and duplicating efforts. I don't mean to add to the flood of information unnecessarily.

Edit: Federation from kbin.social back to my instance is intermittent and I don't get all the replies and content so I apologize for the delays in responding!

If you want to make sure you're seeing the latest edits, please click the title of this thread to see it on the originating instance.

#kbin #faq

Question: How do I recreate the "subreddit" experience here? or What's a Magazine in kbin?

Magazines are the kbin equivalent of a subreddit. They have two large categories of content, "threads" and "microblogs". Microblogs are “posts” while threads are articles, links, and media posts. Threads are what you see on the “front page” with posts showing up in the microblogging part of a matching magazine.

Question: What are kbin "Threads" and "Microblogs?"

When you open up kbin.social or any other kbin instance at the moment, you'll be taken to the "front page" or main page which will show a list of "threads" with the following:

  1. Up and down vote arrows to the left
  2. A title, then maybe a description or some other body.
  3. Under each entry will be the person who added it, how long ago and which magazine it was added to.
  4. There will be a comment count, boost count, and the "more" button for each of these you see on the main page.

Those are "threads" and will have one of the following types:

  • Article
  • Link
  • Photo
  • Video

They will not be of type "post."

A kbin "Post" will show in the microblogs section.

I used the term microblogs because that's the menu item you have to select from inside a magazine to view "posts."

When selecting a magazine via the "Magazines" menu item at the top of the front page (or some other location where the magazine link takes you to the magazine page), it shows a new "top bar" that consists of the following:

[Site name] /m/[magazine name] Threads Microblog People Magazines.

By default, when you open a magazine page, it will have the "Threads" menu item selected. It will look similar to the front page in that it will have a list of "threads" with the up and down vote buttons to the left, a title, and some content underneath depending on the type: article, link, photo, video.

If you click the Microblog menu item, it will show a much different screen with an empty text box at the top with the built-in editor, a selection box to the bottom right with the current magazine selected already and some other options.

Below the text box you will see options for changing the ordering of the content below. The content below this box are all "posts" that either originated on this instance, or else were federated in from other platforms like Mastodon, Calckey, etc.

From a user's perspective, this is the difference between a "Thread" and "Microblog" and is a distinction I believe doesn't exist in Lemmy. (I don't actually know though, since I've never actually used Lemmy)

Under the hood, the different types - article, link, photo, video, and post - use different Activity Pub types to distinguish them. I don't know exactly for all of them, but I know kbin articles are federated as type "Page" while Mastodon, for example, sends out posts as type "Note." A "Note" is then treated as type "Post" by kbin and will not show up in the "threads" view (that's the view with the upvote and downvote buttons to the left, the nice title and content in the middle and comment counts). To view "posts", you must look at the Microblog link for the Magazine that the content was created in, or routed into if it is a new post from an outside platform.

Question: Why would I want to use a "Post" versus a "Thread?"

The why is a bit subjective so I'll try to lay out the more "concrete" differences between creating a thread (of which article is just one type) and a post.

Posts:

  1. Will federate to all your direct followers regardless of platform. If they are using a microblogging platform like Mastodon, this means it will show up in their home feeds just like any other post.
  2. Will not be seen on the "front page" by default since the default behavior is to have the "front page" show threads, not posts. A person can click the "Microblog" tab at the top to view all the posts instead, but that requires a click.
  3. Posts, unlike threads, will display the conversation without needing to click. You can compare by checking it out on kbin.social, but you'll notice that the threads on the front page will just have the opening title and a small description, but will not show the comments or replies to it. If you click on the microblogging tab, you'll see posts along with their replies automatically without need to click on them.
  4. Posts do not have subject lines. This means that typically on a platform like Mastodon, the post will show up without any content-warning masking the body.
  5. While threads are relatively widely supported on other platforms, posts are almost universal due to being a core part of the microblogging Fediverse.
  6. I don't know for sure, but I believe posts don't show up on Lemmy instances. Someone will have to correct me on that, though.
  7. Replying to the OP Post is more intuitive. To reply to a Post, you just have to click at the bottom of the OP's Post on the "reply" link. This is different in a Thread (if you're trying to reply to the OP and not a comment)

Threads:

  1. This will federate to your direct followers as well, but see below.
  2. Have a subject line and a body. This means on non-kbin/lemmy instances, it is likely that any content that is federated to them (Mastodon, etc) will show with a content warning and masked body.
  3. Will potentially show on the front page by default.
  4. Can show and embed media which can be displayed by default depending on an individual user's settings.
  5. Depending on the type, will federate in unexpected ways. Links, for example, that have a description can show on Mastodon without the description (I believe) and thus makes for unexpected behavior on non-kbin platforms.
  6. Threads will give you the option to add Badges to the content when you create it. I don't know when that will be fully implemented, but I suspect it will be a way for Magazine subscribers to "customize" the presentation of their thread depending on which badge(s) are applied.
  7. Replying to the OP's initial content can be more troublesome. For a thread that has a lot of comments on it, in order to add a comment, you have to scroll to the bottom of all comments (or all the comments on the first page of comments) to see the comment box. Replying to an existing comment on a thread is easy as the comment has a "reply" link at the bottom of the comment, but for a thread, the "add a comment" box is below all the current comments.

These are just the differences that I can think of off the top of my head. Also, if I'm wrong on any of these, I hope someone corrects me.

Question: What is the difference between an "up vote" and "boost?"

Boost is a feature of most Fediverse platforms including kbin, Mastodon, Calckey, Pixelfed, etc.

A boost is the Fediverse term for a “retweet”. What does that mean specifically?

It means that all of your followers will be sent the content you boost with the information that you “boosted” it. How this actually looks will depend on what platform your followers are using but on a microblogging platform like Mastodon or Calckey, the content/post will show up in their main timeline with other posts but with a small indication above it saying “so-and-so boosted this”.

Why is this different than an upvote?

Upvotes in kbin are what most other Fediverse platforms call “likes/favorites/stars/etc”. When you upvote something, to your followers, they typically do not know anything nor do they receive any notification. The post/content you upvote will typically not show in their home/main timeline and may not necessarily let them receive a copy of the content you’re upvoting.

It’s a bit of an oversimplification to say upvotes don’t share the content with your followers, but if you want to make sure your followers receive and can see the content, you want to boost it. That way they can see the content and also be shown new content that they might not otherwise have known about. They can also boost it again to have the content federate(be sent) to their followers as well. For sharing content widely across the Fediverse, boosting is the built-in tool for that.

You can upvote and boost the same content as well.

Added questions:

Question(s): What happens if you you follow a kbin user from Mastodon? Do you see just their "posts" or also their replies to threads? Do you see when they post an article? Can a kbin user follow a Mastodon user?

Yes to all of these. The author of any content on kbin is the user account, and thus following the kbin user account directly will federate all their content to their direct followers on other platforms. This applies to any content the user creates, but see notes above about some possibly weird behavior depending on the thread type.

A Kbin user can follow accounts across the Fediverse, too. There is no "home" feed for a Kbin user to look at all the accounts they follow across the Fediverse, but the incoming content can trigger notifications if configured to do so. Clicking on the notification will then show you which magazine the incoming post was routed to.

Question: How do hashtags interact between kbin and other Fediverse microblogging platforms(Calckey, Mastodon, etc)?

It depends on a few factors as best I can tell.

  1. If the content was created outside kbin and federated in from a non-kbin instance (Calckey, Mastodon, etc) the microblog post will be routed to a magazine. Magazines can be configured to “listen” for certain hashtags by the owner. If an incoming post has the hashtag, that post will be added to that magazine’s microblog section. If a magazine doesn’t match the hashtag, the post will be added to the magazine called “random” that each kbin instance has as a “catch-all” for incoming content that doesn’t fit elsewhere.

Note: There is still much I don’t know about the exact logic used to route these posts to magazines. “How does it decide where to add the post to when there are multiple hashtags which each match separate magazines?” for example.

  1. If the content is created on kbin and sent to followers from kbin, it behaves more or less like any other post with hashtags.

Question: What happens if you follow a kbin magazine from a different microblogging platform(Mastodon, Calckey, etc)

Actually from what I can tell, not much. Unlike gup.pe, or chirp social, magazine accounts don’t boost all the content that gets created in the Magazine. The magazine accounts always shows as zero posts and replies for me when viewing post counts from a microblogging platform (Calckey, Mastodon, etc). This means that new threads and posts to a magazine won't show up in your non-kbin home feed unless you happen to be following the individual user's account who created the content on kbin.


June 11 2023 17:00 GMT update

Question: How do I find and subscribe to Lemmy Communities?

I'll be the first to admit I don't know much about Lemmy. I've never used it so I've only picked up a few things here and there.

What I can say is that I don't have issues searching for and seeing communities on the lemmy instance beehaw.org. I just tested with a new community from beehaw.org and it showed up for me as expected.

I changed the leading ! into a @ in my testing above.

What I can speculate on is the following:

  1. Lemmy has the ability to "allow-list" instances and restrict which instances are allowed to federate with it. If the lemmy instance in question has this enabled, I can guess that it wouldn't allow federation from kbin.social. This is speculation however.

  2. Kbin doesn't support authorized fetch yet. It might not be at play here but I can't really tell.

  3. If that community in question doesn't show up on that instance's list of communities, I suspect it is because that community is marked NSFW and hidden unless you are logged into that instance and have an account.

  4. It might be a combination of these.

  5. There might be customizations on certain Lemmy instances that might be understood by Lemmy, but not other platforms, but this is also speculation since I don't know.

Question: Why is there a "Post" type that behaves differently than "Threads"?

This is based on my exploration of the platform, not because I have any deep insight into the design.

Microblogs are where federated content from other non-kbin and non-lemmy platforms are displayed. I suspect this is because most of this is Mastodon/Calckey/Microblog content. It's the "Twitter-model" versus the Reddit model which is based around all content being a part of a subreddit. So much of this content isn't clearly geared towards a specific "magazine(subreddit)" and thus is routed into the "random" magazine unless it's routed elsewhere based on (hash)tags.

It would be like taking a raw stream of Twitter content and feeding it into reddit posts into the appropriate subreddits.

From what I understand, Lemmy takes the approach of just ignoring such incoming content that doesn't tag a lemmy community explicity. Kbin does decide to include such content and display it as "microblogs."

** Why does this apply to incoming content that does tag specific magazines? **

I will say I'm not the developer so this is based on my exploring kbin and knowledge of other fediverse platforms.

I think this was a developer design and UI choice. When creating a thread on kbin, there is an expectation that the content will be "ranked" and the content will change its visibility to other users based on voting. Threads can "go viral" on kbin/lemmy without ever being boosted or even leaving that instance.

Gaining visibility of a microblog post on platforms like Mastodon and Calckey is very different. On other platforms, likes(upvotes on kbin) don't increase the visibility of a post. Boosting does. The more boosts content gets, the more people will potentially see it. It's why I suspect upvotes on kbin tried to match the microblog model initially with an upvote being a "boost" instead of a "like/favorite."

Even if someone tags a kbin magazine/lemmy community from Mastodon for example, it's still a "microblog" UI from Mastodon or Calckey, etc. Downvotes don't exist in the Activity Pub standard and a big part of the "kbin/lemmy/reddit" experience is the changing of visibility and reach of content based on upvotes. A post coming in from Mastodon could have a thousand upvotes, but the original poster's post will never show up in more places because of that.

I'm simplifying things a bit of course, but this is taking the example of all subscribers to a magazine interacting with the magazine from within kbin or lemmy only and there is externally sourced content tagging the magazine.

I apologize if I sound a bit rough or condescending. If I do, it's due to my lack of good editing skills, and not my intent at all.

I'm just a user like everyone else here, so I apologize for any errors and will correct any errors.

Thank you and I hope it helps answers some questions!

1215
 
 
1216
 
 

Specifically, I'm trying to post (an image) to boston@lemmy.ml from my account on kbin.social. The post shows up on kbin.social, but when I go to https://lemmy.ml/c/boston, it doesn't seem to be there. Is there something special I need to do to ensure it's viewable?

1217
 
 

This extension helps users subscribed to Lemmy communities by adding an icon before mentions or URLs related to other communities. These mentions can be in the format "!communityname" or through URLs like "https://lemmy.ml/c/memes".

By clicking the icon, users are directed to the kbin URL of that community. However, there's currently a bug preventing it from working on /kbin (ironically), and I've already reported the issue on Git.

I'm in the process of publishing the extension on Firefox and Chrome extension stores, along with making the source code available.

I would appreciate your input on whether you find this extension useful.

Edit: github link: https://github.com/driccio98/kbin-link
Edit 2: For firefox users: https://addons.mozilla.org/en-US/firefox/addon/kbin-link/

Thank you!

1218
 
 

It is possible that it may occur unexpectedly in case of an emergency.

1219
 
 

And why must I create a new 'article' to make a thread and not a post - which I think makes a new microblog.

I'm coming from a Mastodon POV, I run my own instance and have a pretty good idea (I think) about how federation works. The way ActivityPub is used is close enough to be familiar but also... not; very uncanny valley.

Additionally, if upvotes are favourites, what are downvotes? and how are they federated?

1220
 
 

Hi,

I don't really know where to ask this, I'll try here. Can someone explain to me please how do magazines (communities, w/e the subreddit equivalent is) work in a federated setting? If I understand it correctly, those live on their own instance, and then federated instances can see and interact with the content there. But can every instance can set up their own "Games" community for example? What happens then? Doesn't it get rather fragmented? If people settle in one or two communities out of all, doesn't that sort of defeat the whole point of federation?

Thanks :)

1221
 
 

I just saw an email from Buy Me a Coffee. Not just one. I went in, and I'm truly shocked. Thank you all for the support; I would like to thank each and every one of you individually someday. Honestly, I don't know what to say. The account balance is $350, which will definitely allow me to develop kbin faster or at least not worry so much about equipment costs. Today, I don't have the headspace to think about how exactly I'll use it, but I will definitely consult with you and report back in the future. Thank you also for all the kind words, suggestions, and questions. They are equally important to me.

I'm sorry that the current circumstances are such that kbin isn't functioninng as it should, but it has given me additional motivation to keep fighting. That's for sure.

1222
 
 

As you noticed, I had to temporarily enable DDoS protection. Someone is trying quite effectively to distract me from my activities ;p Unfortunately, this may cause some issues with the federation. I will try to cut off the traffic as soon as possible and return to normal operation. Thank you for all your support and patience! :)

1223
 
 

Hey, once again, I welcome the newcomers. It's great to see new faces here :) It seems that we've managed to resolve the server issue. Unfortunately, I had to temporarily disable certain features, such as content auto-refresh. It will be restored at the beginning of next week after the infrastructure change, so you'll get to experience kbin in its full glory then :) Currently, I'm working on a few critical things that I want to finish by Monday:

  • Infrastructure improvement, optimization related to high traffic
  • Admin guide - creating a new instance
  • Fixes in notifications for post replies
  • Attend to the new mod reports
  • As soon as possible, I also want to get back to Codeberg Issues, private messages etc - there are many new topics there. Thanks to everyone for the that!

Some time ago I had an issue with bots, so registration process it might not be done perfectly. If the emial didn't reach or wasn't received in time, after a while and additional verification, the account will be manually activated.

If something important happens, please email me through the contact form - it's the fastest way to reach me. Now I'll get back to my tasks, and I wish you a great time exploring the fediverse :)

At some point, the registration will also be temporarily disabled. Nevertheless, we are still running on a budget VPS.

Have a great weekend!

rel: https://kbin.social/m/kbinMeta/p/417417/Alright-it-was-a-long-night-for-me-But-I-m

1224
 
 
  1. Still trying to wrap my head around exactly how the fediverse works. I understand it is decentralized. Are kbin and lemmy somehow intermingled? Meaning am I able to view lemmy content here on kbin and interact with it without having to create an account on beehaw or whatever?

  2. What exactly is the difference between the upvote (and downvote) button and boost? Is boost just upvote but moreso?

  3. Is there a "save" function like reddit had, where you can bookmark posts to your profile?

  4. Is there an android app(s) for kbin?

  5. What are tags and badges? I just left them blank for this post.

  6. Is there anything else that I'm not asking that I should know?

  7. Are the answers to any of this in the FAQ and am I fucking up by not reading it?

Thanks all.

1225
 
 

Alright, it was a long night for me. But I'm going to bed fully satisfied. It seems like I've uncovered most of the issues that were only visible at this scale. I temporarily fixed critical things, and in two days, a update will be released that will preevnt such troubles for some time.

#kbin #kbinMeta

view more: ‹ prev next ›