The Sorry State of Trevorchan (102)

1 Name: Anonymous : 2007-09-02 09:24 ID:QvtZHi3c [Del]

Having changed it's name to 'kusaba' with the release of version 1.0, it really has "fucked itself up the wrong 'un", so to speak.

It has evolved from a poor imageboard script to a tragic 4chan emulator.

Nice job with the blotter there, Trev...

2 Name: Anonymous : 2007-09-02 11:10 ID:tmHCkKDD [Del]

Trevorchan has an horrible written code and structure. Anyway I haven't used it, but seems a nightmare for any programmer.

3 Name: Anonymous : 2007-09-02 11:20 ID:vqN/BMOe [Del]

It also has a wakaba-to-kusaba converter now.

4 Name: Anonymous : 2007-09-03 00:13 ID:XHIT3Wz8 [Del]

>>3

yeah, i've used to and it works pretty well. I was experimenting with wakaba and kusaba and decided to go with kusaba for my future chan sites, it has more features

>>1

People want those sorts of features and so he's fulfilling their requests. More than what Wakaba is doing, im afraid...

5 Name: Anonymous : 2007-09-03 01:11 ID:vqN/BMOe [Del]

>>4

In the case of Kusaba, all of "those sorts of features" come at a price. Like >>2 says, the code and structure is horrible. If you don't plan on modifying Kusaba, that might seem like it doesn't affect you, but Kusaba's convoluted design opens the door for poor performance and unexpected bugs.

6 Name: Anonymous : 2007-09-03 03:49 ID:Heaven [Del]

It's doesn't just "open the door", the program has had a history of very serious security flaws.

7 Name: Anonymous : 2007-09-03 04:01 ID:/AxYxprp [Del]

>>6

like what? There hasn't been any vulns since 0.6

8 Name: Anonymous : 2007-09-03 04:17 ID:Heaven [Del]

>>7

like what? There hasn't been any discovered vulns since 0.6

fixed

9 Name: Anonymous : 2007-09-03 12:47 ID:d1Vybe+3 [Del]

People will continue to use it, because it's the only thing on the block at the moment. It's features - at least in comparison to other board scripts - outweigh the ugliness of the code. I don't think most admins care that much about the source code anyway. For them, either it works or it doesn't.

I don't know what the big deal is. Security vulnerabilities come and go. I think it's more so a question of how quickly they're dealt with than it is whether or not they exist. I mean look up historical vulnerabilities for popular, expensive, commercial software like vBulletin and see how many different ways there have been to pwn it throughout time. Of course, they were remedied, but they should have been, because that shit costs a lot of money.

10 Name: Anonymous : 2007-09-03 22:17 ID:XHIT3Wz8 [Del]

>>9

Probably one of the most sane/impartial statements so far.

11 Post deleted by user.

12 Name: Anonymous : 2007-09-03 22:32 ID:XHIT3Wz8 [Del]

>>9

In before "OMG go away trevor!" posts

13 Name: Anonymous : 2007-09-04 02:03 ID:d1Vybe+3 [Del]

>>12
Lol.

Seriously if there's so many people who know the language well enough to know it's poor code, why don't they work on their own script? Or do they just take the time to examine it to see if it sucks but have no interest in it otherwise? Personally I don't even know PHP well enough to discern, it would have to be really bad for me to even notice. (In before being accused of beint Trevor especially now.)

14 Name: Anonymous : 2007-09-04 03:35 ID:XHIT3Wz8 [Del]

>>13

well, some people are coding their own, which is great. diversity = win. However, Im sure the majority of people here are simply joining in the circle-jerk of hate simply to make themselves feel important.

15 Name: 2 : 2007-09-04 04:20 ID:joQgvg26 [Del]

>> 13

I'm coding my own board script in PHP, I don't say that is better than Trevorchan or that it has more feautures, but the code is much more structured and I think is very simple to read and understand what it does.

Trevorchan has a lot of features, yes, he has done a good work on that, but on the other hand we now how the code is...

16 Name: Anonymous : 2007-09-04 05:01 ID:/AxYxprp [Del]

>>15

but the code is only important to those who care, and the average webmaster doesn't as long as it works... which kusaba does...

17 Name: 2 : 2007-09-04 05:24 ID:mLuwbRas [Del]

>>16

Yes, you have a point, but well written code lead to better performance, security and make the code easy to manage.

18 Name: Anonymous : 2007-09-04 10:28 ID:XHIT3Wz8 [Del]

>>17

I know where you're coming from, however the fact is that overall there hasn't been a need to rewrite the code, so Trevor is driving for features.

Logically, if the performance, etc, does start becoming a problem then it'll be re-written. Kusaba can handle 7chan's load (it's the host giving them crap) so the script is fine performance-wise.

19 Name: Anonymous : 2007-09-04 11:58 ID:Heaven [Del]

FUCKING RETARDS. ANY WEBMASTER THAT ONLY CARES IF SOMETHING WORKS OR NOT, AND DOESN'T CARE ABOUT VULNERABILITIES IN THE CODE OR SCRIPT EXECUTION TIME IS JUST AN IDIOT. JUST ANOTHER IDIOT WEBMASTER THAT WILL RUN A CHANSITE FOR ABOUT THREE WEEKS, GET ADDED TO THE OVERCHAN, AND THEN WHEN YOU GO TO CLICK THE LINK TO THE CHAN A MONTH LATER.. WABAM IT'S GONE BECAUSE THE PERSON RUNNING IT WAS A 15 YEAR OLD FAGGOT THAT DOESN'T KNOW OR CARE WHAT HE'S DOING AND THEN HE REALIZED HE COULDN'T PAY THE $10.00 A MONTH TO HIS SHITTY SHARED HOSTING. IE WHO GIVES A FUCK ABOUT PEOPLE USING TREVORCHAN?

As for myself and my dev team, we got tired of all the traditional chan fags complaining about anyone that requested a new feature for wakaba and we did it ourselves. If we can do it, any motherfuckers can. Even the 15 year old trevorchan using hermaphrodite can. Just learn yourself some CODEZ.

I wonder if more people would use our wakaba than the regular source... we might release it to public some day. Until then, we'll enjoy the fruit of our hard work and laugh at all the arguing kids on the boards.

20 Name: Anonymous : 2007-09-04 12:28 ID:d1Vybe+3 [Del]

> I'M YELLING LIKE A 15 YEAR OLD FAGGOT.

Who cares how many sites fail; it's the way of the internet. (I've always thought Overchan should have a more dynamic way of keeping track of its chansites, though.)

> Just learn yourself some CODEZ.

Right. See, the thing about writing clean code or defending against vulnerabilities is that in many ways it's dependent on your experience with the language and knowledge of possible vulnerabilities. The notion that webmasters should just get up, learn Perl, and start modifying Wakaba is very contradictory to the notion that they should also be conscious of how well their scripts are running and how vulnerable they are. Anyone can read a programming book and follow the examples but it takes more than just that to learn a language well.

More importantly is most webmasters aren't interested in all of that. They think, "man, I have an awesome idea for a chansite. I can either download and install kusaba, or I can spend several weeks or more modifying the much more efficient Wakaba to meet my goals." Regardless of their age which one do you think they'll pick.

Not to mention Perl isn't the most readable language, so a lot of people feel intimidated from the get-go as soon as they start reading Wakaba's source.

21 Name: Anonymous : 2007-09-04 12:36 ID:XHIT3Wz8 [Del]

>>20

Exactly.

22 Name: !WAHa.06x36 : 2007-09-04 16:16 ID:Heaven [Del]

>>20

You don't actually need to modify Wakaba to use it, though. It's not missing any essential features.

23 Name: Anonymous : 2007-09-04 17:50 ID:Heaven [Del]

> They think, "man, I have an awesome idea for a chansite.

they've already failed at that point.

24 Name: Anonymous : 2007-09-04 20:13 ID:d1Vybe+3 [Del]

> It's not missing any essential features.

Neither is vi for general text editing.

>>23
Most usually, although occasionally a site flourishes.

25 Name: Anonymous : 2007-09-05 01:23 ID:Heaven [Del]

You can hack anything that you want with just teco and ddt.

My point still stands. Fags should stop complaining about the other fags that complain about the first fags complaining about features. Seriously.

26 Name: Anonymous : 2007-09-05 04:39 ID:Heaven [Del]

Faaaaaaaags

27 Name: Anonymous : 2007-09-05 06:41 ID:NHHGwqnd [Del]

>>24
what's wrong with vi?

Anyway, I haven't looked into kusaba/trevorchan/whatever, what features does it have that wakaba doesn't?

28 Name: Anonymous : 2007-09-05 08:39 ID:/AxYxprp [Del]

>>27

A lot.

29 Name: Anonymous : 2007-09-05 08:58 ID:Heaven [Del]

>>27
Well, there's just one admin panel for all the boards, but without being able to moderate more than one board at a time, because all the boards are in separate tables anyway, that's fairly pointless.

Besides that? bbcode, stickies, and thread locking (stupid misfeatures stolen from phpbb), a blotter (stolen from 4chan; also, just edit the rules), text boards (broken as hell, and useless), option to give people random names (stolen from Wakaba, but entirely halfassed), completely insecure secure tripcodes (rot13?!)... and on the subject of tripcodes... they're cached, so instead of running crypt() again when someone uses the same tripcode twice, it just does a mysql query to look it up (LOL WHAT).

Oh, and a bunch of crap stolen from 4chan's firefox extension, like a thread watcher, inline image expansion, thread hiding, and quick reply. Except, they're all halfassed so they don't work right, but they still take up space on the page and waste download time.

30 Name: Anonymous : 2007-09-05 09:00 ID:Heaven [Del]

Oh, I almost forgot... wordfilters (also stolen from phpbb), and a plugin to make the word "penis" show up in random colors (stolen from 4chan).

31 Name: Anonymous : 2007-09-05 19:43 ID:Heaven [Del]

> 3. Name: tj9991!Dongsf1Nqc!!DlATEuBJD2 @ 2007-09-03 03:02
> Bleh, I don't think it is right to be doing so much post editing to make it merit a new feature in the manage panel. I appreciate a few edits once in a while for legendary threads and massive failures, but editing posts isn't part of the traditional imageboard style, which while I may have lost it a long time ago, I'd like to stick to it with the same rules.

.....

32 Name: Anonymous : 2007-09-05 20:03 ID:NHHGwqnd [Del]

> bbcode, thread locking, text boards, quick reply

All in Kareha. Sorta, anyway.
The rest sounds pretty pointless.

One thing I do wonder is why Wakaba is not deprecated in favor of Kareha. The latter piece of software seems better and more capable in most regards, and perhaps putting it in the forefront would help combat this "feature superiority" of trevorchan's that people talk about.

33 Name: Anonymous : 2007-09-05 20:30 ID:Heaven [Del]

>>32 CPU usage! Kareha can get rather usage-heavy as the thread count rises.

34 Name: Anonymous : 2007-09-07 11:55 ID:CC7fWK8s [Del]

>>31
So Trevorchan supports the god-awful idea of post editing?

>>29 a blotter (stolen from 4chan; also, just edit the rules)
The blotter was the best idea the 4chan staff has ever had; too bad, it doesn't work well in practice.

Also 29, halfassed doesn't even began to describe how broken Trevorba's thread watcher is.

35 Name: Anonymous : 2007-09-09 20:34 ID:pxHUBsBA [Del]

>>34
i agree with the blotter being a really great addition to 4chan, and see no reason why features can't be 'borrowed' if they are particularly useful. It's not like the script was exactly copied.

Kusaba/Trevorchan does have it's usefulness to those who are poor at coding perl. If anything I would like to see the code cleaned up and organized better. I have used Kusaba for a while now and have done a lot of custom editting the php (don't know anything about Perl to be honest), and find it mostly useful. Watched threads is a complete failure, and often finds itself covering up any header info that is added. Board generation can be an issue ESPECIALLY if you are using shared hosting and can't get mod_headers installed. Generating html pages brings the drawback of pages caching on some browsers if you have shared hosting. A lot of the manage panel functions are broken, but I prefer to manually edit the sql tables anyway.

Overall I give Kusaba/Trevorchan 6.5/10 for it's ease to use, but hold it accountable for sloppy code and broken features

36 Name: Anonymous : 2007-09-09 23:58 ID:Heaven [Del]

AS MUCH AS I HATE THE WAY MOST WAKABA USERS THINK I MUST SAY THAT WAKABA IS MY IMAGEBOARD SOFTWARE OF CHOICE. HEAVILY MODIFIED IN THE ASS, OF COURSE.

37 Name: Anonymous : 2007-09-10 06:21 ID:cLpfVgoI [Del]

>>35
What is this, an IGN review.

38 Name: Anonymous : 2007-09-11 09:49 ID:Heaven [Del]

>>37
haha, pardon for the ign-esque post, lol. If I could edit the Perl myself I would probably use Wakaba, however for it's purposes Kusaba/Trevorchan has worked for me. The good thing about Kusaba is that trevor is often available to nag about bugs and fix shit, if I can't fix it myself that is.

39 Name: Anonymous : 2007-09-11 14:17 ID:Heaven [Del]

>>38
And the good thing about Wakaba is that there aren't bugs and shit that needs to be fixed.

40 Name: Anonymous : 2007-09-11 16:28 ID:Heaven [Del]

>>39



41 Name: Anonymous : 2007-09-11 21:26 ID:o3JrZPSN [Del]

I know what "Wakaba" and "Futaba" means. ...So does "Kusaba" mean "shit leaves" ?

42 Name: Anonymous : 2007-09-11 21:41 ID:NHHGwqnd [Del]

No, that would be 'kusoba'.
Kusaba means blades of grass, or grass leaves if you want to be literal.

43 Name: Anonymous : 2007-09-11 23:58 ID:o3JrZPSN [Del]

>>42

Ah~ "shit leaves" would've been more fitting. </troll>

44 Name: Anonymous : 2007-09-12 03:03 ID:Heaven [Del]

>>43
Even when shit leaves, the smell still lingers...

45 Name: Anonymous : 2007-09-13 18:21 ID:gVOpaxr/ [Del]

Trevorchan's first "stable" release was Trevorchan 0.9.0

By Trevorchan 0.9.4 he added so much extra shit THAT WAS NOT EVEN NEEDED trevorchan assploded

Kusaba 1.0.0 is a piece of shit.

46 Post deleted by user.

47 Name: Anonymous : 2007-09-15 01:24 ID:RTh17GYy [Del]

I'm all for modifying Wakaba, but the problem is that the difficulty in doing so lies deeper than the fact that Wakaba was written in perl.

For one, he keeps everything in one file, so therefore the structure is not completley straightforward at first look. Many of the less-crucial subroutines are left completley without comments, and it is unclear what exactly they do.

I often get the feeling that I cannot understand a single subroutine in Wakaba without understanding all the subroutines.

48 Name: Anonymous : 2007-09-15 02:57 ID:Heaven [Del]

>>47
It's in two files... wakaba.pl and wakautils.pl. Then of course you have futaba_style.pl, etc., but I'd consider those data (as opposed to code).

But yeah, one of the initial difficulties in understanding wakaba is its layout. Function names like post_stuff($$$$$$$$$$$$$$) don't really help either... but honestly, 3200 lines of code really is not that much to deal with. (Especially compared to trevorchan.)

49 Name: Anonymous : 2007-09-15 10:59 ID:Heaven [Del]

>>47
I'm a stoner that didn't know any perl and I was able to add my own features to wakaba.

50 Name: Anonymous : 2007-09-15 11:12 ID:Heaven [Del]

>>49
That probably speaks more of Perl than it does wakaba. I think in Perl any sequence of two or more ASCII characters is either an operator or built-in variable of some sort, so you could get high, hit random keys, and make something happen to wakaba.

51 Name: Anonymous : 2007-09-15 18:10 ID:Heaven [Del]

>>49
Hi, Kirtaner!

52 Name: Anonymous : 2007-09-15 22:13 ID:Heaven [Del]

>>51
Kirtaner aint got shit on this. His team can't even put together a decent sticky feature. lol I remember when they first implemented it and shit started disappearing from the stickied thread and appearing beneath it. Dumb.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: