Forum software upgrade (for real now)

Cthulhu

Administrator
AKA
Yop
All right, we've talked about this before, but, shit's got to happen now.

We're running forum software whose base version is almost ten years old now. It's sorta been patched a few times to fix critical security and compatibility errors, but besides that, not much has happened. At this time, there's a critical security error that allows malicious peoples to upload a file which allows them to do nasty shit, and since vB has a shitty license structure that requires you to pay an annual fee or be shit outta luck, it's only a matter of time before we're definitely fucked. We've already had a breach where (probably) our whole database was extracted, and I don't think it'll get any better.

So we need to change. There's a number of options, too many if you'd ask me, and I honestly don't know what our criteria should be - like, what features do we really use, what can we do without, and probably most importantly, what would be a dealbreaker and cause people to move away from TLS.

We've had a previous thread about this, the shortlist was then basically vB 5 (shot down due to performance, but same problem with the license structure; our current license allows us to download an older version which I'm sure has some security issues already), Xenforo (idk, I've played with it the other day and it's got very weird UI things going on), Discourse (the new and hip kid on the block, but vastly different in UI to the current TLS which might scare people away), and I guess the ye olde ones like phpBB (which seems to still be actively maintained), SMF which TLS started out with but which doesn't seem very active anymoar, err. Probably a billion more. I'm seeing Vanilla Forums be mentioned a few times too.

Long story short, we need to do something or TLS will suddenly be a dodgy porn site. Maybe it already is.

What do?
 
My primary concern is this:
What will happen to all our posts when we make a forum software upgrade? If entire forum sections will be wiped, then I will hopefully know of it beforehand so I can back-up save all the research I only have here on TLS.


Tertiary concern:
Will there or will there not be a Thanks system? A lack of a Thanks system won't be a dealbreaker, but I will certainly find TLS to be a more boring place without it.
 

Octo

KULT OF KERMITU
AKA
Octo, Octorawk, Clarky Cat, Kissmammal2000
Personally as long as we can has :monster: and the smileys don't suck I'll be happy.

I mean really I'll probably complain regardless of what you guys go with, my only experience is vbulletin and whatever the fuck gamefaqs used.
 

Cthulhu

Administrator
AKA
Yop
Nah fuck no, most forum softwares offer migration scripts. Most forum software also offer "thanks" (or similar) features, either built-in or as an addon. Discourse has it built-in, as well as spoiler tags and probably a bunch of other features.

I honestly feel the most drawn towards Discourse myself, it's built like modern software ought to, instead of the generic php/mysql copies that all try and fail to be different. I was a bit worried that the home page lists recent topics, but for me that's how I browse TLS anyway, and there's a categories page which we might be able to set as the default page.

edit: also it's got lots of plugins. Signatures is not a default feature, for example. Bigger avatars / postbits is something I'm sure we can hack together ourselves if need be. Login is easier / safer too, it uses 3rd party services like google etc to provide authentication, so we should have less issues with spambots.
 

Kionae

Pro Adventurer
AKA
Desha
I agree that Discourse would take some getting used to... but from what I've seen of it, a big plus is that it's very mobile friendly. You might also give Flarum a look. It's similar to Discourse, but seems even more mobile friendly. I think Discourse is farther along in development, though.

Also... just throwing this out there but... BBPress is also a thing.
 
Last edited:

Flintlock

Pro Adventurer
I see a familiar face...

The thing that makes our forum special is not any particular software features, IMO, but the people and the posts they make. As long as we're able to migrate successfully and keep Cookie Monster, I don't really mind what we use.

From a technical standpoint, however, I think we should aim for open source software. If we pay for a Xenforo license (or similar), we may find ourselves in this exact position again somewhere down the line, having to pay for a license renewal for an upgrade that we don't want just to get X feature or security patch. Open source software is totally free, and even if a project dies, community support for it is likely to continue until someone comes up with a better alternative. Of the options mentioned so far, Discourse, phpBB, Simple Machines (SMF), Flarum and BBPress are open source. I thought FluxBB might be another option but I just noticed they're merging into Flarum, so there'd be no point going with them.

I quite like the look of Flarum but it's still in beta, so if we want something soon (which we should, considering VB's latest security issues), Discourse looks a better bet. It already has a large install base. Skinning it will probably be a case of custom CSS rather than using an admin panel, by the look of it, but that shouldn't be too much of a problem. I also like that it supports single sign-on (SSO), which means we could have a shared login process for the front page and forum (the same goes for BBPress, which I also like). But it is very different from what we've got, so it would take some getting used to. I wouldn't be against something more familiar - the Kupocon forum uses SMF and still manages to feel modern while keeping the traditional forums/sub-forums/threads/posts structure.

There are lots of good options but maybe no great options here. We're just going to have to make a decision.
 

Obsidian Fire

Ahk Morn!
AKA
The Engineer
As long as we can re-skin stuff and keep similar Forum/Sub-Forum structure, I think we'll be okay. I too make the most use out of the "latest posts" area of the page and wouldn't mind seeing it be moved further up the page.

Discourse currently looks like it has most features we need and it's got a ton of active support. I'm curious as to what it would look like in TLS colors...
 

Lex

Administrator
I should throw my opinion in here.

I just want the feel of TLS to be maintained as much as possible, so the best option in my eyes is one that allows us to do that. I don't know which one that is because I don't have the time to research them right now. The only thing that's certain is that the forum upgrade has become a critical issue that we need to address as quickly as possible.

Whatever we choose, I'll work hard to help out in the backend in whatever capacity I can. If anyone would like to volunteer to spearhead implementation and skinning, we'd all welcome that.
 

Cthulhu

Administrator
AKA
Yop
What I could do is install a number of those forum softwares and spend some time on giving it the basic TLS feel - font, colors, cookie monster - and then see again. I think a lot of the opinions on forum softwares isn't really about how it's made or what it does, but about familiar navigation (I think for TLS it'd be one part using the New Posts feature, the other being slow and clicking on forum categories and such - but, do tell how you use and would like to use TLS).
 

Claymore

3x3 Eyes
Out of the suggested options (I can't remember where the old discussion on this was, but I think Xeno was the leading software that was being debated there) I quite like Discourse, especially if that can be tweaked / skinned to look more familiar. Plus it has a lot of features and plugins.
 

Lex

Administrator
This is literally how I use TLS:

*clicks new posts*
*checks various threads*
*closes tls when done*

I mean, in the main that's it. More complicated stuff would be using the search feature (ours kinda sucks anyway), going on to my profile to find specific posts or threads I've made (can't think of any forum software that doesn't have this) and looking at my friends list to find specific people if I want to check their posts (I do this rarely). The last one is a feature we could possibly lose, but I'm sure there's some kind of alternative to that available.

I'd quite like the ability to subscribe to threads and maybe get a notification when they've been posted in. Or there's a feature in SMF that's like "unread posts" but it's "show new replies to your posts" and it lists threads where you've posted and people have posted after.

Obviously a biggie, fairly TLS specific thing is thanks. But I'd be happy with a simpler system (maybe a "like" with a number tally rather than a list of people's names) that a lot of modern forum software seems to have. More importantly maybe is the level of personal customisation we allow here, which most forums do not. In fact we're the only one I know of that does allow that level of customisation. So that's something we're going to have to keep in mind moving forward.
 

X-SOLDIER

Harbinger O Great Justice
AKA
X
What I could do is install a number of those forum softwares and spend some time on giving it the basic TLS feel - font, colors, cookie monster - and then see again. I think a lot of the opinions on forum softwares isn't really about how it's made or what it does, but about familiar navigation (I think for TLS it'd be one part using the New Posts feature, the other being slow and clicking on forum categories and such - but, do tell how you use and would like to use TLS).

I think if you can do that and then once we've all spent some time poking at them, we can toss up a poll of sorts associated with it. I think it'd probably be the best way of gauging opinion, and this thread we can narrow the list down to the few we really have the most strong interest in.

(Also, now that I've been thinking about it, I like the navigation structure here a lot - because I tend to lurk in particular areas of the forum in my free time as a way of scanning for particular topics & updates rather than using new posts like Lex does).




X :neo:
 

Flintlock

Pro Adventurer
do tell how you use and would like to use TLS).
I use the cyberstats plugin (nowadays my bookmark is set to here so I can see the shoutbox and the newest posts at the same time). I only click "new posts" when I'm on my phone, and even then it's stupidly fiddly. So I could definitely live with a category system instead of distinct forums and sub-forums; I only use the latter when I'm looking for a specific post and think I can find it faster that way than by searching.
 

ForceStealer

Double Growth
which means we could have a shared login process for the front page and forum

That would be very cool, methinks. I think it would encourage more comments on the articles. Not that that's the most important thing in the world, but still.

As long as we can re-skin stuff and keep similar Forum/Sub-Forum structure, I think we'll be okay. I too make the most use out of the "latest posts" area of the page and wouldn't mind seeing it be moved further up the page.

You may well just prefer latest posts, but are you aware of the New Posts button at the top of the page? Again don't mean to be patronizing, I just remember a thread recently where someone said they never noticed that it existed.

Of course, you apparently wouldn't be able to take advantage of it for very long :monster:


Anyway, I do feel very comfortable with TLS' looks, so I hope a new one could maintain our color scheme and look, even if we were to lose the forum tree. Otherwise I agree with what others have said, if we can keep :monster: and the good smileys I'm down.
 

Ghost X

Moderator
Using TLS, same as Lex pretty much.

The go to for me is the "New posts" function, and if threads haven't been contributed to to appear there, but I want to add to them anyway, I'll search through the relevant sections for them, and if I can't find the thread I'll use the search function. If I'm making a new thread, I'll also use the search function in case the topic already exists.

The shoutbox is a nice addition, but not essential. I can always harass people on skype. Look and feel of the forum is important, as it is strangely crucial to our individual and collective identity (d'awww? :P). For me that is just the colours, section>thread>post structure, and cookie monster emoji primarily, and maybe some others I regularly use (:awesome: :P...:closedmonster:). I don't use PM or visitor messages much :alone:, but I can imagine that's very important for others. Display pics / avatars would probably be crucial too.
 

Dashell

SMILE!
AKA
Sonique, Quexinos, Pinkie Pie, Derpy Hooves
When I used SMF I rather liked it, but I've also seen people have much success with MyBB. If not, I know Invision has also gotten really good these past few years.


So uh... that :monster:
 

Cthulhu

Administrator
AKA
Yop
For my own 2 cents, I use New Posts, then click on a bookmarklet that executes this script:

Code:
javascript:var newPoastImages = document.querySelectorAll('img[title=\'Go to first new post\']'); for (var i = newPoastImages.length - 1; i > 0; i--) { window.open(newPoastImages[i].parentElement.href, '_blank'); }

which opens every thrad in a new tab :monster:. It doesn't work well though, my browser loads the pages very slowly and then just freezes so I have to force-quit my browser. They work when I restore the tabs though. Lawls :monster:
 

X-SOLDIER

Harbinger O Great Justice
AKA
X
I just browse through the sections where I typically spend time posting & reply to the threads that are bold, and look through older ones when those topics catch my attention. I literally don't ever use the New Posts link. (Which will make it apparent why my activity is sporadic in certain sections & such where I don't often spend a great deal of time).

:awesomonster:

Disclaimer: This is also because a big chunk of my time on TLS is just checked during downtime at work or between doing other things, so it also kinda keeps me from getting absorbed responding to ALL THE THINGS.




X :neo:
 

Airling

Ninja-Fairy-Jedi-Princess
I also do the new posts thing, either with the bar at the bottom, or with the link at the top if there are a lot of new posts.

If I could choose anything, I'd choose we don't change. But that really isn't an option anymore. Curse you internet criminals.>_>

All the choices presented so far look so nice, it's very hard to pick just one. My only personal preference would be that we get to take everything we have here where ever we end up. For instance: We've talked about how a like system would be really great to have, but will the thanks we've already put in here migrate to there, or is that a part of TLS history that will be lost forever? I don't think smilies are too much of a worry since any forum needs smilies:awesomonster:, but will our post formatting break so that spoiler tags and images in archived posts become b0rk?

I like Yop's idea of us actually trying them out. I have some experience with Xenforo, and it's... alright enough I guess. It feels stiff somehow. I can't really place it.
 

Cthulhu

Administrator
AKA
Yop
We'll probably have to code something ourselves if we want to transfer thanks over. But, it should be straightforward enough, a thank is basically an entry in a table containing user ID, post ID and a timestamp.
 

Cthulhu

Administrator
AKA
Yop
I know so much about computers and software and shit, I could talk about it for days :monster:. And not only that, but also the human aspect of it. Since the human:developer ratio is rather skewed most of the time, even in a software development office. (lots of people involved with management, testing, management, SEO, content, management, marketing, management, etc)
 
Top Bottom