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

88 Name: Anonymous 2005-10-26 04:44 ID:Heaven [Del]

>>87
Yknow, I am not a big fan of Thorn either, but blanket criticism is getting tiring now. It seems obvious that Albright is going to stay with Thorn, so you might as well point out the concrete points you'd like to see changed if you want the situation to improve.

89 Name: Anonymous 2005-10-30 12:49 ID:zpOcrskT [Del]

the download link for the damn thing is broken.

90 Name: Albright!LC/IWhc3yc 2005-10-30 20:55 ID:LUOY+KDN [Del]

Rrgrr, again? Fixed. Thanks.

91 Name: Albright!LC/IWhc3yc : 2005-11-13 07:14 ID:s3LmckP9 [Del]

1.1b3 now available. And I checked the download links this time, so they should work at the moment. I've decided to put the STUPID RRGRR FRUSTRATING date-oriented stuff on the back burner and work on getting some basics down, such as remembering usernames and such.

92 Name: !WAHa.06x36 : 2005-11-13 08:15 ID:KAbAGTL0 [Del]

Would you please clean up the posting form already? The # appears to be back, the "remember me" checkbox is pretty much superfluous, and if you want it it'd look less annoying if it followed the name field. Also, the inputs are still scattered around the form according to no obvious system, along with bits of text that belong in the label column.

Here's a diagram of the problem: http://wakaba.c3.cx/thorn/layout.png

93 Name: Anonymous : 2005-11-14 09:11 ID:XI7bpxoq [Del]

Here's what I've been using, just as an extra point of comparison ^^:
http://renfu.metachan.org/wp-content/new_post_form.png

Been trying to simplify. Thankfully haven't needed to add verification yet.

94 Name: dmpk2k!hinhT6kz2E : 2005-11-14 20:38 ID:Heaven [Del]

Hey, that looks pretty good!

95 Name: anon!21anon4H3U : 2005-11-14 21:44 ID:Heaven [Del]

>>93, that's really cool!

96 Name: !WAHa.06x36 : 2005-11-15 05:15 ID:KAbAGTL0 [Del]

>>93

Is that your own script, or a modified template for Wakaba? If the latter, maybe you should make it available, it is pretty neat-looking.

Although two things spring to mind: Maybe the Name and Email should be on the left, and maybe the frames are a bit superfluous. Then again, maybe not.

If you ever need to add verification, how about stuffing it in together with the post button somehow? They seem sort of logically connected. And it looks a bit lonely all by itself.

97 Name: Albright!LC/IWhc3yc : 2005-11-15 10:54 ID:s3LmckP9 [Del]

>>96: It looks like it's his own script based off of Futabally. See http://renfu.metachan.org

Anyway, I agree that the post form is definitely in need of an overhaul. It's just tough to do whilst still making people like WAHa happy. :/ I think the Required/Optional sections make it all a bit too noisy, but otherwise it looks pretty slick. Good work.

98 Name: !WAHa.06x36 : 2005-11-15 12:15 ID:KAbAGTL0 [Del]

>>97

I've never had a problem with changing the board look. But when you do, you need to make something that works as well as what you're trying to replace.

Now, with Thorn, your problem is just that the current Futaba-style layout is bad not as a copy, but on its own. It's too messy and inconsistent. It's easy to fix, and I made a suggestion for how to do it in >>77.

99 Name: Anonymous : 2005-11-24 12:20 ID:Heaven [Del]

         n    人     人     n
       (ヨ )  (_ )   (_ )   ( E)
       / |  (__)   (__)   | ヽ  THORN IS SHIT ! !
       \人/( ・∀・)∩(・∀・ )ヽ/  人
   n    (_ )u    ( ⌒)   uu)∩  (_ )
  ( l   (__)    ./,. 人     i ,,E)__)
   \ \ (・∀・ )   / /_)   ./ .ノ( ・∀・ )    n
    ヽ___ ̄ ̄  )   / /____) ,/ ./ ̄    \    ( E)
    / ̄| .  人 / / ・∀・)  / フ 人  ./ヽ ヽ_//
    |  |. (__)       /   (__)   \_///  
    |  |. (__)\  人 ヽ    (__)    / /人 
  ,―    \( ・∀・)  (__)    ∩ ・∀・)∩  ./   .(__)  
 | ___)   |  ノ   (__)    〉    _ノ  / ∩(__)  
 | ___)   |)_)  (,,・∀・)   ノ ノ  ノ   / .| ( ・∀・)_ 
 | ___)   |      ( O┬O   .し´(_)  .// |    ヽ/ 
 ヽ__)_/  ≡ ◎-ヽJ┴◎

100 Name: Anonymous : 2005-11-24 12:21 ID:Heaven [Del]

thorn sux

                   ノ⌒ 丿
                _/   ::(
               /     :::::::\
               (     :::::::;;;;;;;)
               \_―― ̄ ̄::::::::::\
               ノ ̄     ::::::::::::::::::::::)
              (     ::::::::::::::;;;;;;;;;;;;人
             / ̄――――― ̄ ̄::::::::\
            (        :::::::::::::::::::::::::::::::::)
            \__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ

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…)

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’t 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 “\thorn\” is messed up. So basically, I couldn’t 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’t. From that point on no matter what thorn page I tried to access it gave some MySQL code and something about how it couldn’t 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: