2ch-style BBs (44)

1 Name: #!/usr/bin/anonymous : 2006-06-15 20:34 ID:ySfwccWX This thread was merged from the former /code/ board. You can view the archive here.

Does anybody know of any PHP-based ones?

I did check out Kareha, but my hosts basically won't allow it and having to edit teh sauce to redirect out of the CGI-bin would be horrendously complex for me (I have no knowledge of Perl).

So, are there any? I thought I read that 2ch's boards were PHP-based.
Reason I ask is because I'm interested in setting one up for a college project; I've tried Vanilla (don't!), and while it looks pretty good, I'm not too keen on registration and overcomplication.

Cheers guys :3

2 Name: #!/usr/bin/anonymous : 2006-06-15 20:35 ID:sO9ENhQH

Shiichan?

3 Name: 1 : 2006-06-15 21:52 ID:Heaven

I did try Shiichan, but my server has safe mode restrictions in effect, which apparently stuffs things up. :(
I mean, ideally the thing would be database-based (o_O), but it doesn't sound like there are any around.

Maybe my hosts just suck ;x.

4 Name: dmpk2k!hinhT6kz2E : 2006-06-16 02:23 ID:Heaven

A: having to edit teh sauce to redirect out of the CGI-bin
B: my hosts just suck

A * A -> B => B

Your hosts suck. :\

5 Name: 1 : 2006-06-16 08:53 ID:ySfwccWX

:/. Don't suppose anybody knows some competent UK hosts, then ...

6 Name: dmpk2k!hinhT6kz2E : 2006-06-16 11:07 ID:Heaven

Does it really matter where they're located?

7 Name: #!/usr/bin/anonymous : 2006-06-16 12:17 ID:Heaven

2ch runs on Perl. Also, nobody in their right mind would run a 2ch-style board on a database - it'd just add bloat.

8 Name: #!/usr/bin/anonymous : 2006-06-16 18:16 ID:i2s3FamW

>Does it really matter where they're located?

Probably not, but it's nice to be able to pay in your own currency; I'm not sure if you get charged for conversion, either. :x
Why, do you know any particularly good non-UK hosts?

I may consider this if it's substantially cheaper.

9 Name: #!/usr/bin/anonymous : 2006-06-16 19:06 ID:3Kc/A1fF

I'm almost done writing a forum in PHP that's similar to 2ch-style BBSes; it uses MySQL for the posts/users with some flat file access for some other things. It's not feature-complete--things like the admin panel aren't done--but I can shoot you a copy if you're interested.

10 Name: #!/usr/bin/anonymous : 2006-06-16 19:51 ID:i2s3FamW

>>9 That'd be very cool; something I'd definitely follow to completion (and beyond)
, too. :)

11 Name: #!/usr/bin/anonymous : 2006-06-16 20:43 ID:6oCDT0bh

>>9

Is that the Foochan thing? I looked at it once and it seemed to be written by someone who didn't know much PHP or SQL — it used a loop to emulate SELECT COUNT(*), for instance.

12 Name: 9 : 2006-06-18 08:52 ID:uy6m9uQ5

>>11
No, I don't refer to it as a -chan at all, because while they share some features, quite a bit differs. There are a lot of features I haven't commonly seen other places, so I am excited about that (I can list some if anyone's interested).

As for the project, I pushed a lot of the features back to the next release, so while 1.0 is almost done it's also lacking a bit in some areas. I wasn't really going to release the source until ~1.1, but if you'd like a copy of it as-is just shoot me an e-mail. The main problems at this point, besides the missing features (like all of the installation/admin stuff, which will come soon after): It looks like total ass in IE, primarily thanks to the wonderful CSS support Microsoft is renowned for; JavaScript is, at this point, required to make posts/replies and parse the timestamps along with a few other things; and since I didn't bother with the style at all it's pretty much a rip-off of Blue Moon and a lot of the HTML and CSS got really messy--I haven't had a chance to clean it up yet (it's nowhere near as bad as Shiichan, though). If you're still interested, shoot me an e-mail; if you'd rather wait, just let me know so I know to post here when it's done. Also, if anyone wants to audit my code and find places where things could be done better (such as >>11; I'm totally self-taught, so I'm sure it's far from perfect) or make alternate CSSes I'd be really appreciative.

13 Name: #!/usr/bin/anonymous : 2006-06-18 14:28 ID:ySfwccWX

>>12 I got a new host recently that runs Kareha, but I would still be interested in seeing the finished product when you feel ready to release it. :3

14 Name: #!/usr/bin/anonymous : 2006-06-18 20:45 ID:Heaven

>>7
Man, and here I was, just about to start modifying kareha to pull its stuff from a PostgreSQL database. For properly serialized transactions and so forth. I guess I'll have to drop that project, since it'd only add bloat.

15 Name: !WAHa.06x36 : 2006-06-19 12:52 ID:LF2WuybC

>>14

Kareha's transactions are serialized by flock() already.

16 Name: Mr VacBob!JqK7T7zan. : 2006-06-20 03:17 ID:6oCDT0bh

>>12

Shiichan validates as XHTML Transitional now, I just haven't had the attention span to finish the mobile/print/style-that-isn't-0ch stylesheets so it's not running anywhere yet.

17 Name: #!/usr/bin/anonymous : 2006-06-20 16:18 ID:Heaven

What the hell is the "benefit" of using SQL?

18 Name: #!/usr/bin/anonymous : 2006-06-20 17:26 ID:Heaven

>>17
Flat files are too difficult to corrupt.

19 Name: #!/usr/bin/anonymous : 2006-06-20 18:30 ID:Heaven

>>17
You are the first person in this thread to use the word "benefit." I'd suggest not using quote marks if you aren't quoting.

20 Name: #!/usr/bin/anonymous : 2006-06-20 23:57 ID:Heaven

>>15
And boom, there goes two hours' hacking. Well played, sir, well played.

Still gonna do the port though. One of these days, when the rains and the thunderstorms come and there's nothing to do indoors...

21 Name: #!/usr/bin/anonymous : 2006-06-21 11:49 ID:Heaven

>>19

Hey, there's gotta be a good reason why dragging a database into the equation is necessary over using flat files to handle data, RIGHT?

22 Name: #!/usr/bin/anonymous : 2006-06-22 00:24 ID:6oCDT0bh

>>21

It's easier to write a "delete posts globally" script if someone spams every board. That's about it though.

23 Name: Albright!LC/IWhc3yc : 2006-06-22 01:42 ID:AqeaaMuP

Thorn runs in PHP and can function as a text-only message board, but you'd have to hack up a template set to get it to look like Kareha.

However, further development on it is currently on an indefinite hiatus…

24 Name: #!/usr/bin/anonymous : 2006-06-22 07:30 ID:Me86Yy9K

>>23

> further development on it is currently on an indefinite hiatus…

Why's that?

25 Name: Albright!LC/IWhc3yc : 2006-06-24 18:04 ID:AqeaaMuP

Because I've been experimenting with other projects ( http://bevexec.anre.org/ has come along the furthest), and as I've done so, I've learned more about how to more cleverly code in PHP to the point that I realize that Thorn's code is an unrepairable mess. If I return to it (and I'd really like to someday, but who knows), I'd really want to throw everything out and start over from scratch implementing better coding practices.

26 Name: #!/usr/bin/anonymous : 2006-06-25 00:40 ID:Heaven

> unrepairable

The word is "irreparable."

27 Name: #!/usr/bin/anonymous : 2006-06-25 02:41 ID:Heaven

>>26
Maybe he means that the code in question is able to be unrepaired.

28 Name: Albright!LC/IWhc3yc : 2006-06-25 05:18 ID:Heaven

>>26: pwnt. =(

29 Name: #!/usr/bin/anonymous : 2006-06-25 14:35 ID:Heaven

unrepairable, irreparable (adjs.)

Both are Standard meaning “not repairable,” but irreparable (pronounced ir-REP-uhr-uh-bul) is much the more frequently used. Note its spelling: irrepairable is a misspelling. Unrepairable is pronounced uhn-ree-PER-uh-bul. See also INCOMPARABLE.

The Columbia Guide to Standard American English. Copyright © 1993 Columbia University Press.

http://www.bartleby.com/68/5/3205.html

30 Name: #!/usr/bin/anonymous : 2006-06-25 19:07 ID:Heaven

Just because a dictionary has it doesn't mean it's right. "Unrepairable" is simply the result of the ignorance of people who don't know the right word. If enough people say it, ignorance may win and it'll become accepted, as happened with "alright", but until that happens, quit trying to be a wise-ass.

31 Name: Albright!LC/IWhc3yc : 2006-06-26 06:44 ID:Heaven

Well, I think we know where >>30 falls on the prescriptivist/descriptivist fence.

32 Name: #!/usr/bin/anonymous : 2006-06-26 09:57 ID:Heaven

>>31
Hopefully the sharp, cutting in half and saving the rest of us bit.

33 Name: #!/usr/bin/anonymous : 2006-06-27 20:32 ID:Heaven

>>30
Nigga please. "Unrepairable" is the obvious derivation of "repairable". Irreparable is the fancy word from way back in the top hats and walking sticks era.

34 Name: #!/usr/bin/anonymous : 2006-06-28 14:22 ID:Heaven

"Unrepairable" sounds awful. Just say it.

35 Name: #!/usr/bin/anonymous : 2006-06-29 17:24 ID:Heaven

>>34 unpossible!

36 Name: #!/usr/bin/anonymous : 2006-07-01 11:44 ID:Heaven

just say not repairable..cunts.

37 Name: #!/usr/bin/anonymous : 2006-07-04 20:41 ID:Heaven

or just say "fucked".

38 Name: #!/usr/bin/anonymous : 2006-07-08 19:34 ID:Heaven

>>36 !repairable

39 Name: #!/usr/bin/anonymous : 2020-12-16 00:56 ID:dVtC/3Mt

What defines a 2ch-style board?

IDs based on IP address?
"no bump" feature?

40 Name: #!/usr/bin/anonymous : 2020-12-16 14:57 ID:c40mcZvY

Captures

41 Name: #!/usr/bin/anonymous : 2020-12-29 20:04 ID:wWO4hEDv

For me it's doing necromancy on 14 year olds

42 Name: #!/usr/bin/anonymous : 2020-12-31 02:54 ID:tUBQzr8y

🧟‍♀️

43 Name: Anonymous Techie : 2021-03-18 06:01 ID:Heaven

Stop using PHP, please!

44 Name: Anonymous Techie : 2021-03-21 14:09 ID:VHGntl9k

>>43
No.

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