It seems similar to bootstrap, but I assume it isn't based what I have seen from the source.
It is wholly custom. All the JavaScript (minus the libraries), CSS, back-end, etc.
There are no CSS frameworks, although RRL's Kana did suggest using Bootstrap as I stumbled in a few places with the styling along the way before getting my bearings better.
The first appearance automatically made me think of Reddit
I was trying to go for something original and interesting, I liked how the original theme didn't squish tall avatars up or otherwise distort them, it was kind of like an interesting side background.
The newer themes are slightly less creative, but more polished in a way and part of a series of compromises to get more functionality into the thing (it initially didn't have the last replyer in the topic list) to make it more usable.
The quick topic feature was inspired by the Steam Forums, they work in a similar way, XenForo gave an idea for the click in text-field one in Cosora, but that one isn't in the older or newest themes.
It's also inspired by the new age software like Discourse, NodeBB, and Flarum. Although, I take exception at their emphasis on minimalism and lack of experimentation.
Experimentation is the best part of building something to figure out new interesting things I can do, if it's not interesting, then what's the point lol
I'm always open to new ideas, UI-wise, code-wise, etc. and I'm always looking at other things to see what I can do better.
Absorb new knowledge and build greater and better things. Survey many fields and look for inspiration there. Learn new programming languages, look at how sites are done in other cultures, and explore new areas. Always be moving forward and not looking back on the old days.
It's that sort of philosophy. If you have any ideas for features, improvements, and what-not, then they're welcome
🙂
I am curious what your inspiration may have been to make it?
There are several reasons.
One was seeing the major real world scalability issues in MyBB and how RRL ultimately solved it by going custom with C#. I know an owner there and it was horrible, every-day the cache would crash and MyBB would start spewing out errors all over the page and they had three dedicated servers constantly on brink of collapsing from the high server load.
Ever since then, they've been free and soared into the sky past the traffic of those 60 million post sites.
This was like a wake-up call. Modern forum software are simply not scalable or performant. At all.
But that didn't make me decide to write Gosora. At the time, I said something along the lines of... Well, surely XenForo / IPB / phpBB / etc. are better optimised. And well, they apparently suffered from the same sort of problems, particularly with the edge case they hit which was having too many forums.
A couple of years after that, I was fairly curious about the Go Programming Language and casually wrote a little bug tracker in it. Nothing elaborate or complex, just the basics.
And it was a surprisingly easy to use, highly performant, etc. language, so I decided to rewrite that into a forum software, possibly to use in a site somewhere and to get some more practice in, and so, I experimented, tweaked, tumbled, and created this thing.