HostBalls 2.0

It outright harasses us shitposters nearly consistently with it’s passive-aggressive shit. Might as well keep it.

1 Like

NodeBB has up/downvote, though. And you can turn off endless scroll … Not sure if that matters to me, though … :smile:

3 Likes

A bit late to the party, but after scrolling through the new one I would say I prefer Discourse.
By all means, re brand if you think it could help in any way, but keep Discourse and the data. :slight_smile:

4 Likes

^ this. Perhaps we should reflect this in a poll of some sort. I like Discourse and if you want pagination you can just disable your JavaScript and get it over with… :slight_smile: That said, it can’t be too difficult to fall back to pagination with a plugin of some sort since it is default Discourse behavior for when JavaScript is disabled. In other words, it is existing functionality.

3 Likes

Annoyingly, it’s not possible at all. I don’t mind the infinite scroll, but it’s the main complaint we get. I actually had no idea that that is default behaviour when JS is disabled.

1 Like

I don’t have time on my hands currently to look into it but the timeline is a component injected by Discourse. If it is not injected it’ll fall back to regular pagination. No clue how Discourse handles injections though, it’s something I’d have to look into.

1 Like

I haven’t had the time to manually look through Discourse’s source, I’ve just Googled it and found that apparently there isn’t an option. If we have to manually modify any source files, it’ll break on update.

1 Like

Sure, but one might be able to hook into those functions with a plugin of some sort and/or modifying the DOM.

1 Like

Going off of what I’ve read, it’s simply not doable regardless of plugin usage. That’s not to say it’s absolutely not possible, it just looks unlikely. That paired with the fact that there isn’t an existing solution, despite interest. You can read more here.

The only way to make pagination work would be to build a new frontend with support for it since Discourse’s API supports it, but that’s not going to happen. There’s nothing bad about infinite scrolling in my opinion, people just don’t like change.

1 Like

This. A 1000 times.

That said, Discourse marks visitors without JavaScript as crawlers and as a result loads the crawler layout. You can enforce this by appending “?print” to the URL but this layout doesn’t allow you to login, sign up or whatever.

However, for the current layout, with a simple JavaScript plugin you can easily hide the “.timeline-scrollarea” and replace it with a few buttons and dispatch the appropriate events to load new / older posts. The old and new posts are already removed from the DOM by default.

2 Likes

My 2 cents: the scrolling makes it so much better than the pagination shit. Yes it might take a moment to realize the shortcuts like the mover bar in the right or the smart handling of clicking on the logo to go to the top. However… esp. On mobile nowadays very much prefer this.

Just my opinion, thought some positive feedback can’t hurt :wink:

4 Likes

Honestly,
Name is just a name. It is the forum that makes it different.

As for the software, I beleive and I might be just the only person, while I love the functionality (copy pasting without losing style), it is unique and takes a bit longer to get used to.

While most of us don’t have any issue learning, I can see how a new user would signup/browse, looks at the website and they are like fuck this. I am out. Because we are like this gated community, where we are content with ourselves and happy as it is. But if we keep the gate closed for general population who are used to with vb/mybb/vanilla, why would they bother coming to HB.

And a 2c, what is HB? I never figured out the vision @Jarland. And I don’t mean that in a negative way brother.

WHT is the defacto industry standard. LE thrives on deals. LES became a mix of deal and fun discussion. Hb is just discussion. I think it is time to find our niche.

Honestly instead of focusing on brand name or design. We should really focus on finding our target audience, who are not trying to find a balance between LE and WHT.

Kinda like how mxroute came in and filled a void that we never knew we had.

2 Likes

Frankly to have a place to chill that was on topic to hosting but left all the toxic BS behind. You know how a newcomer pops in and everyone just piles on them like “how dare you enter my house you high school summer host piece of shit” (and could literally be a 45 year old guy who’s been in the industry for two decades). I’m tired of that shit, and it couldn’t be trained out without a change of venue as I learned the hard way from trying.

3 Likes

@Wolveix Couldn’t go to bed before throwing this together :stuck_out_tongue:. Don’t mind the crappy code, it’s a quick proof of concept and I’ve been working since 6 AM without any break so I really cba. I’m on copy/paste mode.

2020-01-23_21-19-18

$('.topic-timeline').hide();

$('.timeline-container')
    .append($('<button id="test-button" class="btn btn-primary">First</button>')
        .click(function(e) {
            $('.timeline-padding').first().trigger(jQuery.Event("click", { pageY: 0 }));

     }))
    .append(
        $('<button id="test-button" class="btn btn-primary" style="margin-left: 20px;">Last</button>')
        .click(function(e) {
            $('.timeline-padding').first().trigger(jQuery.Event("click", { pageY: 2300 }));

        })
    );
3 Likes

Nice :smiley: Shame that it uses jQuery, but I think Discourse does anyway. If I host that on a CDN, I can link it a component and activate it on a theme :stuck_out_tongue: If there’s enough interest, I’ll rewrite it and do just that.

2 Likes

Yep, I just went with the same library as Discourse. Should be simple to create a pager since the current post and total number of posts are in the DOM as well.

JQuery is actually okay, it’s just that most of its user base has no clue on how to use it. But that’s a different discussion :slightly_smiling_face:

2 Likes

I disagree as I don’t like any form of unnecessary bloat :stuck_out_tongue: It’s simply not needed anymore in my opinion, but to each their own :slight_smile:

Edit: It definitely had it’s place a long time ago, but I feel that it’s been outgrown now.

1 Like

Well said, Mason.
+1 here

2 Likes

I do believe you’ve spoken. Thanks for indulging me and commenting on my wild thoughts. We’ll rebrand, but we won’t change. We’ll just be a little more approachable by those not already here, and we’ll retain the rest.

It isn’t untrue that Discourse is the most actively developed forum that isn’t of the “old” forum style (you know what I mean, but if you don’t, visit webhostingtalk). It isn’t just development either, it’s so little interaction on community forums about the other forums that makes it look like they could all be dead projects any day now. Yet Discourse grows in leaps and bounds. Dare I say that if you’re not using Discourse in 2020, have a plan to import to it.

I’m not locking the thread to kill conversation, I’m locking it so that my conclusion here isn’t lost in a few hours to the endless scrolling.

5 Likes