Introducing Thorn (or: Jesus, Not Another Image Board Script) (137)

1 Name: Albright!LC/IWhc3yc 2005-07-10 08:31 ID:LUOY+KDN [Del]

Yup, I rolled my own. I actually started work on this quite a while ago, but I put it aside for weeks at a time more than once, and it has also gone through one and a half complete rewrites. It makes a number of changes (improvements, in my opinion) from standard Futaba-inspired "rules," such as the email field, image files renamed by timecode, using Shift JIS (instead of Unicode), and the one-image-per-post rule, so that probably means that a lot of people won't like it. But oh well.

Please play with it, break it (but not so much my host gets pissed at me), whatever... Let me know what you think. I think at this moment it's "feature locked," as in I don't want to add any new features between now and the first public code release ('cept maybe sage-ing, which is already halfway implemented), merely squash bugs and oddities.

What you see here is its default skin. I actually posted some screenshots of it in http://nub.iichan.net/b/res/10314.html a couple of days ago, just to see folks' reaction... there wasn't one. (I was expecting a "WHAT IN HADES' NAME ARE YOU DOING, HEATHEN" flaming... mebbe I've overestimated the conservative temperaments of image board freaks.) I have also hobbled together a Futaba-ish skin basically by converting Wakaba's own futaba_style.pl; I'll take some screenshots and put 'em up in that thread.

http://pichan.org/thorn/index.php

101 Name: Albright!LC/IWhc3yc : 2005-11-25 09:10 ID:s3LmckP9 [Del]

Hey, nice 100 get!

New beta released today. Name cookieification has been implemented, as well as a bitchin' preview feature for testing your mark-up before posting. (I'd love to see something like that in Kareha, WAHac)

102 Post deleted by user.

103 Name: Albright!LC/IWhc3yc : 2005-11-25 10:01 ID:Heaven [Del]

Bah. I just realized that I kinda got excited rushed things and left some important things undone, so I pulled the download of the new version. But it's still up and running at ƒÎchan. Please check it out.

Also, the Preview function probably won't work on IE.

104 Name: !WAHa.06x36 : 2005-11-25 10:24 ID:Heaven [Del]

>>101

I was avoiding doing that because building a whole new page with the preview was too much of a bother, but after I suggested you do it with XMLHttpRequest, I realized I could do the same, so I might just add it.

105 Name: Albright!LC/IWhc3yc : 2005-11-25 11:26 ID:Heaven [Del]

Yeah... This could also be used pretty easily to test verification codes before submitting the form, so that one doesn't have to wait for their file to upload just to find out they entered the code wrong and their file and time waiting just disappeared into the ether... Kinda exciting, the possibilities of this... Wish I'd sat down with it sooner.

106 Name: Albright!LC/IWhc3yc : 2005-12-04 03:05 ID:Heaven [Del]

1.1b5 now available. A nasty paging glitch in the Wakaba-like template was fixed, and all the features that should have been in b4 are now better implemented.

107 Name: Anonymous : 2005-12-06 10:45 ID:Heaven [Del]

Good job.

108 Name: Albright!LC/IWhc3yc : 2006-01-09 00:53 ID:s3LmckP9 [Del]

Thorn 1.1b6 is now released, and is currently running on ƒÎchan. The most noticeable features are:

*Post previewing should work in IE now.
Stupid JS trick: Vericodes are now checked before the form is posted. (I *think I implemented this securely.)
*Animated GIF detection.

If you can't post, please try reloading your cache. Your browser is probably trying to use the old JavaScript file.

Try: http://pichan.org/pc/
Download: http://thorn.pichan.org/doku.php?id=download_thorn
Version history: http://thorn.pichan.org/doku.php?id=version_history

109 Name: Albright!LC/IWhc3yc : 2006-01-09 00:54 ID:Heaven [Del]

Bah. The WakabaMark wiki page needs more info on how to correctly make a bulleted list... I always screw it up.

110 Name: SomeWhiteGuy !obkj4fb50I : 2006-01-21 20:11 ID:I7Ncl6xu [Del]

Hm.. I'm kinda new to thorn, I'm actually working on a separate project to add seed support to image boards, and that got me into trying Thorn out. I finally got it to work now, but I had to go through some trouble. I don't know, it may be issues taken care of already though as I just noticed now that you released a new beta (I was trying 1.0). I noticed when I fucked up on installs I cant click the back button and retry, I have to wipe out the directory and refresh from the archive. On windows when I try to install it to a directory like "E:_Program Files_Apache Group_Apache2_htdocs_thorn_" it doesnft seem to like it, it will work at first, but when trying to apply admin settings it gives a PHP error about trying to access a file, and the file path that it errors on I notice seems to be the correct path but the "_th" in g_thorn_h is messed up. So basically, I couldnft get it to work in a directory called "thorn". Also, when I got past that, it some how messed up on the MySQL database setup (I think I forgot to tell it to create the tables), but when I tried to go back to fix my mistake, I couldnft. From that point on no matter what thorn page I tried to access it gave some MySQL code and something about how it couldnft access the tables (I had to start all over again from scratch).

Well, I got it to work now though, I went around the admin section a few times pressing apply buttons and changing some settings and it seems to work well. I guess it's just the install functions that need to be debugged a little.

Nice work though btw.

111 Name: Anonymous : 2006-01-21 21:32 ID:Heaven [Del]

>>110
Use wakaba

112 Name: Albright!LC/IWhc3yc : 2006-01-22 01:09 ID:s3LmckP9 [Del]

>>110: First off, please do use the most recent beta instead of 1.0. Thorn has been greatly debugged and improved since its one and only "stable" release.

To tell the truth, I haven't really been following your project, and a lot of your site is tl;dr, but from what I can tell, it looks for seeds through the link URL to the image, so it doesn't involve the regular image board script too much. If that's so, it should be possible to add support for it in Thorn just by modifying the templates to link to the seed-finding script when an image is clicked. One possible issue that I can see is that the seed finder seems to be IDing images by their filename. As Thorn doesn't rename uploaded files, it's possible for multiple files to have the same filename. (Each post has its own subdirectory full of images; see http://pichan.org/pc/images/ ) Perhaps IDing files by hash would be better? Or allowing directories in the filename, so that something like "192/image.jpeg" would work?

113 Name: SomeWhiteGuy !obkj4fb50I : 2006-01-23 12:15 ID:I7Ncl6xu [Del]

>>112

RRG~ SWG spontaneously combusts
Yeah, I know what your talking about, I noticed it doing that every so often last night, and it semis to b happening more and more often now. I think I know why... When a user tries access an image, java-script runs in the background (you can see the script by going View/Source on a re-direct page). The script makes sure that the user got to the redirect target, and if not, then it redirects the user again and has a hidden frame report back to the tracker saying the URL is 404 and needs to be erased. I dunno, I heard of browsers crapping out every once in a while but i guess I didn't expect this; the tracker is getting messages that even the files on the primary image board server are 404 (which ofcourse is totall bullshit), and even they get erased. I'm guessing these are just dumb bougous errors? Or maybe just timeouts? I dunno, but the only thing that could erase an item from the source lists are 404 errors (this is a protection system to notice if a seeder just cuts the computer off)

Anyway, I edited the tracker script to never delete the image-board-server's files (even in the event of 404), and the thing should check the URLs for itself b4 erasing a source... So like, I think it should work now, but l0l, I know I had said that manny time before.

114 Name: SomeWhiteGuy !obkj4fb50I : 2006-01-23 12:17 ID:I7Ncl6xu [Del]

Crap, just posted this in the wrong thread, and I can't delete >_< Where do i even put a password in?

115 Name: Anonymous : 2006-01-23 13:21 ID:Heaven [Del]

>>114 I think delete's cookie-based.

116 Post deleted by moderator.

117 Post deleted by moderator.

118 Name: t : 2008-04-06 10:54 ID:ks1PGnQm [Del]

è

119 Post deleted by moderator.

120 Post deleted by moderator.

121 Post deleted by moderator.

122 Name: Anonymous : 2010-12-26 06:20 ID:97cIMR6r [Del]

I know this thread is old, but did anyone still have the thorn software and can upload it please?

thanks.

123 Name: Anonymous : 2010-12-26 20:05 ID:Heaven [Del]

>>122
No. It has disappeared from the face of the internet forever.

124 Name: Anonymous : 2010-12-27 06:27 ID:Heaven [Del]

>>123
Alas, poor Thorn! I knew it, Anonymous, a script of infinite THREADs, of most excellent GETs.

125 Name: Anonymous : 2011-01-24 11:19 ID:Heaven [Del]

>>122
http://www.mediafire.com/?a5g9eouc0qldhcf

Enjoy your PHP imageboard software from 2006.

126 Post deleted by moderator.

127 Post deleted by moderator.

128 Post deleted by moderator.

129 Name: Anonymous : 2011-07-23 13:53 ID:Heaven [Del]

>>122 why use thorn when you can use drydock? It (kinda) works, at least, and isn't from 2006

130 Name: Albright!LC/IWhc3yc : 2011-08-17 00:23 ID:Kxv1PQkw [Del]

Hay guise. I just want to say that I'm really sorry about Thorn.

It was my first PHP project of any decent size, and it certainly smelled like it. When I remember the code and compare it with what I am capable of writing today, I am ashamed. It breaks my heart that people are asking where to find the script (sometimes tracking me down and asking me directly), and that Drydock (http://code.google.com/p/drydock/) still uses so much of the original script as its base. If I could, I'd erase it from the internet entirely, or at least any association of my name with it.

I mean, my God, look at >>68 - I was starting to roll my own CMS before I even knew what a CMS was! What the hell was wrong with me?

Please, don't use it. And don't use Drydock, at least until it undergoes a complete rewrite that purges all Thorn guts from its core. Move along; nothing to see there.

(Though I won't apologize for the idea of being able to add multiple images per post; that was brilliant, and I'm glad to see others copied the idea. Though I'm sure they would have stumbled on it eventually.)

131 Name: Anonymous : 2011-08-17 16:00 ID:tvpUuWez [Del]

>>130
You did the best you could given what you knew at the time. Much respect.

132 Name: grey!C.MxxuCiTo : 2011-08-27 15:14 ID:xqKlZmaP [Del]

>>130

>(Though I won't apologize for the idea of being able to add multiple images per post; that was brilliant, and I'm glad to see others copied the idea. Though I'm sure they would have stumbled on it eventually.)

Yes, this is brilliant, keep at it. You can do it.

133 Name: Coach Outlet : 2012-08-06 08:27 ID:GpvEcrw/ [Del]

134 Name: Coach Handbags : 2012-08-13 21:39 ID:Zq3rRCkO [Del]

135 Name: Louis Vuitton Outlet : 2012-08-13 23:03 ID:Gdxb/r+2 [Del]

136 Name: Vivienne Westwood clutch : 2012-08-15 23:36 ID:hlq0cFsa [Del]

The actual godmother of punk rock Vivienne Westwood usual overhead from the planet as well as skeletal system head, brooches, anklet bracelets, and necklace design to the higher vividness of color.
read more:
http://truereligionbrand.webnode.cn/%E5%8D%9A%E5%AE%A2/
http://truereligioncanada.eklablog.com/
http://www.miespaciodenegocios.com/members/profile/5439/blog
celineluggagebagssale.com
juicycoutureoutlett.com
viviennewestwoodmalluk.com
canadaoutletbags.org

137 Name: Nurse June Loves Anal Sex : 2013-09-20 10:49 ID:W7V41Od1 [Del]

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