Kbin badly needs a facelift

3 years ago by BiggestBulb to c/kbinMeta

With the abandonment of Artemis (formerly kmoon), kbin is now only really usable by the mobile site. The site is really not suited for mobile devices however, and there have been minimal user-facing changes in the last few months.

I know Ernest is trying his best, however with the current pace I worry about growth (and I'm not alone, as shown by mbin). If there is another Reddit exodus, for example, or if we get a surge due to the Threads thing, I feel like many will just turn back due to the UI alone. Some of the gripes are below:

  • With the "+" button, what is the difference between the four types? I know the answer (as do experienced kbin users) but it is not "newbie friendly"

  • When you go back, you are forced to randomly scroll up and down the feed to find the post you were just looking at (this has been an issue for months)

  • Images load when they enter the viewport instead of just before (also, images are not cached and as a result they need to load again when you back out of a post, leading to excessive data usage)

  • A slight but very noticeable lag when backing out of posts or clicking on them (presumably while data fetching is happening)

... etc. There are more (such as issues with certain HTML / code templating stuff, seeing "span" and other tags instead of the actual code block), but these are the main ones in my eyes. I was assuming that there would be fixes by this point for these sort of issues, but I haven't noticed the interface change for a hot minute and it's seriously hampering the experience (as a solely-mobile user).

When can we expect stuff like this to be addressed? I don't mean to be a downer or belittle the efforts by the kbin contributors (I love kbin, that's why I care enough to make this post!), but this has all been consistent since July and I worry that these will just become cruft that never gets addressed and will simply be something new users need to "deal with" or "learn", when we are the only site that has this unusual flow and these bugs.

Thank you!

ernest 36 points 3 years ago

Hey, I will get back to this thread and the comments at the beginning of next week. I am able to quickly address some of the issues you mentioned in your post. Changes will undoubtedly be implemented gradually, but for now, the redesign of the ActivityPub module takes higher priority. Once that is completed, the development of the frontend part of the platfrom will truly pick up pace.

path: 0 6032450, hotness: undefined, score: 36, children: 1
ernest 43 points 3 years ago

Additionally, the suspension of other work was a conscious decision on my part. I believe that the code at this stage needs to be deeply refactored, and that's exactly what I am doing. Solid foundations are the only option for the project to survive and grow in the long term, and to be properly scalable. Adding more blocks to what I have always considered a prototype (which forks do) makes no sense to me.

path: 0 6032450 6033221, hotness: undefined, score: 43, children: 0
rhythmisaprancer 20 points 3 years ago

I don't personally have any issues with the website on mobile, I wonder if it could be browser related? I'm also not expecting perfection from something that hasn't been around very long, and never was on reddit so have nothing to compare it to.

I think you have valid points about "dealing" and "learning" and for some, that will be a turnoff. For me, it is an adventure 🙂

path: 0 6029611, hotness: undefined, score: 20, children: 3
livus 9 points 3 years ago

Yeah I don't have most of these issues either (like seeing span tags).

Firefox on android.

path: 0 6029611 6031440, hotness: undefined, score: 9, children: 0
BiggestBulb 2 points 3 years ago

I'm using Firefox on Android

path: 0 6029611 6038576, hotness: undefined, score: 2, children: 1
rhythmisaprancer 2 points 3 years ago

Hmm, I'm using Mull but I don't think that would make a difference.

In any case, this is probably a good discussion to start, thanks for doing it!

path: 0 6029611 6038576 6043870, hotness: undefined, score: 2, children: 0
TheArstaInventor 12 points 3 years ago

I think ernest (kbin dev) has already stated that he will start working on Kbin's own mobile client now that artemis is dead, although not sure how soon that will come, hope is still there. But you are right, we need a better third-party ecosystem for mobile than ever.

path: 0 6027376, hotness: undefined, score: 12, children: 0
bluGill 12 points 3 years ago

I think there are higher priority issues. Not that you are raising invalid issues, just too much work for too few Ernst's

path: 0 6028179, hotness: undefined, score: 12, children: 0
Pamasich 11 points 3 years ago

seeing "span" and other tags instead of the actual code block

If you're using Firefox or Kiwi, the Kbin Enhancement Suite userscript now has a fix for this. There's also a standalone version here.

Well, for the span tags, I haven't seen other tags being an issue. If you see a code block where the same issue occurs with other tags, tell me so I can update it.

If there is another Reddit exodus, for example, or if we get a surge due to the Threads thing, I feel like many will just turn back due to the UI alone.

I don't know if ernest's views changed since the last exodus, but iirc people joining the platform wasn't really his intention, it just happened. Kbin hasn't even had a proper full release yet, it's still beta software, so I don't think people bouncing off is that big an issue yet.

With the abandonment of Artemis (formerly kmoon), kbin is now only really usable by the mobile site.

That's the case for now, but app development is still happening with other projects:

  • ernest has mentioned intentions to revive his kbin app project
  • Lemmy's Lunar (ios) app is adding kbin support
  • @jwr1 introduced their Interstellar app prototype for Android recently.
path: 0 6036403, hotness: undefined, score: 11, children: 2
density 1 point 3 years ago

I understood OP to be talking about mobile specifically. If there is a way to get the userstyles on mobile it's gotta be like 20 steps long. If someone could somehow wrap it all up in an easy package that would be one thing but idk if it's really a viable solution.

path: 0 6036403 6055527, hotness: undefined, score: 1, children: 1
Pamasich 4 points 3 years ago

I understood OP to be talking about mobile specifically.

And that's why I said Firefox or Kiwi. Both of those are mobile browsers (the latter is chromium) that support extensions, so you can just install your favorite monkey and stylus and add userscripts/userstyles the exact same way as on desktop.

path: 0 6036403 6055527 6067131, hotness: undefined, score: 4, children: 0
Chozo 10 points 3 years ago

Kbin is still in pretty early development. I believe it's technically still in alpha. It'll take a while before we get some QoL updates as there's more imperative things that need to be fixed first.

The API should be coming out soon-ish, which will allow app developers to actually start making Kbin-compatible apps, so we should be seeing some more development in that area shortly.

path: 0 6030077, hotness: undefined, score: 10, children: 0
CarlsIII 9 points 3 years ago

When you go back, you are forced to randomly scroll up and down the feed to find the post you were just looking at (this has been an issue for months)

I thought I was being picky by being annoyed by this, but yeah, it is annoying.

path: 0 6027180, hotness: undefined, score: 9, children: 4
kglitch 3 points 3 years ago

If you turn off infinite scroll then this won't be a problem. Buuut then you won't have infinite scroll.

path: 0 6027180 6031043, hotness: undefined, score: 3, children: 2
BiggestBulb 2 points 3 years ago

My infinite scroll is off and it's still an issue for me (albeit to a lesser extent, since it's just the one page)

path: 0 6027180 6031043 6038625, hotness: undefined, score: 2, children: 0
CarlsIII 0 points 3 years ago

I don’t have infinite scroll on and have still been experiencing this so 🤷‍♂️

path: 0 6027180 6031043 6067152, hotness: undefined, score: 0, children: 0
Infiltrated_ad8271 2 points 3 years ago

There aren't many things I miss about reddit, but the "context" link and having downstream context in the permalink I certainly do.

path: 0 6027180 6038628, hotness: undefined, score: 2, children: 0
CoffeeAddict 9 points 3 years ago

While I agree the web app is not the perfect solution, I think it actually works fairly well all things considered. It will never be as smooth as an actual app, but I think time will eventually fix that.

Artemis being abandoned was very disappointing, but there are other developers working on adding kbin support - Lunar for Lemmy is one of them: https://kbin.social/...

Lunar is being developed for iOS. I think there is another one being developed for android but I forget the name.

path: 0 6039389, hotness: undefined, score: 9, children: 1
ThatOneKirbyMain2568 2 points 3 years ago path: 0 6039389 6041204, hotness: undefined, score: 2, children: 0
H2SO4 6 points 3 years ago

I get your frustration. In the meantime, you can use a browser extension to customize KBin. I personally use FF on mobile and the addon called Stylus

There are magazines for customizing KBin like this:

path: 0 6031445, hotness: undefined, score: 6, children: 0
testing 6 points 3 years ago

@BiggestBulb
using kbin mostly on mobile devices, i am time and again surprised that kbin works kinda fine > e.g. kbin deals better with bad internet connections than any other fedi software i have come to know so far > given that kbin is still early beta, this is impressive

i think that we should be patient, and keep reporting bugs :)

path: 0 6031820, hotness: undefined, score: 6, children: 0
minnieo 2 points 3 years ago

imo the ui on kbin is wonderful, and very usable on mobile unlike reddit and other sites, and especially preferable compared to lemmy. i dont imagine there will be another exodus from reddit, it was all performative and hardly anyone stuck around.

path: 0 6067134, hotness: undefined, score: 2, children: 0
BiggestBulb 2 points 3 years ago

Sorry for the spam, I kept hitting "Create Thread" and it never loaded until after a minute or so and then there were 4 threads 😅 Kinda illustrates my point...

path: 0 6031618, hotness: undefined, score: 2, children: 0
Burger 1 point 3 years ago

The PWA UI is serviceable, but it could stand to be better, I agree. It just feels "clunky" IMO.

path: 0 6043872, hotness: undefined, score: 1, children: 0
djidane535 1 point 3 years ago

I share your concerns. I was optimistic at first because kbin looked very promising and the app was evolving pretty fast. Just reaching the point of a functional mobile app would have been enough for me, since we can federate with other communities for more content (before they decided to create their own instance, it was good enough for me).

I am pretty sure the project is on a good track, but in the same time, I think it will probably take 1 or 2 years before we have a good mobile app.

path: 0 6039025, hotness: undefined, score: 1, children: 2
CoffeeAddict 1 point 3 years ago

It is pretty bare bones, but Lunar for Lemmy is adding support for kbin. https://kbin.social/...

Right now, it is only for iOS. I think there is another one being made for android. (I think ernest has included a link to both of these in one of his daily logs.)

Still, it will probably take some time before everything is polished.

path: 0 6039025 6040444, hotness: undefined, score: 1, children: 1
djidane535 1 point 3 years ago

Seems promising, thanks for the info :).

path: 0 6039025 6040444 6046574, hotness: undefined, score: 1, children: 0
kbinMeta

@kbin.social

login for more options
639
1280
1

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

go to feed...