Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /srv/lunachan-real/config.php on line 219
"Do you like mmmmbananas?"

How can I contact the administrator? - Wed, December 31, 1969 4:00 PM# If you need a more immediate response right now, please contact

An imageboard primer ----> [1] The basics - Wed, December 31, 1969 4:00 PM#

(Stolen Borrowed from Ponychan)



Anyway, let's take care of some of the basic terminology first (this will be very basic):


And now a typical post form. Later on I will focus on particular fields of this form. Remember that you don't actually have to fill out any of them except for the message or file fields (or both, particularily when creating a new thread).

There's more fields possible, but they're typically board specific and will not be covered.


Now let's have a look at a typical post. While typically the most interesting part is the actual message/picture, there's may still be some other interesting info in its header, so let's take this one from the top (left):

And after that, there's the actual file and/or the message.

An imageboard primer — [2] Names and tripcodes - Wed, December 31, 1969 4:00 PM#

As you might have noticed, this site allows for posting without registering or anything like that - just write your message, click "reply" and it will appear, credited to "Anonymous" (or whatever the default name on your current board is). This kind of anonymous posting is pretty much the default mode of posting on chan boards, but ponychan spefically has an extremely large percentage of people who post with names. It's easy to give yourself a name, just put it in the "Name" field in your post and it will stay there until you change it to something else, but how do you then protect yourself from other people impersonating you through the magic of ctrl+c/ctrl+v? This is where the tripcodes come in.

A tripcode is a non-bolded series of symbols starting with a '!' that follow the username. It's generated using a password as a base, which is then evaluated by an algorithm and transformed into this series of symbols and appended to the name. Since the user never actually touches the tripcode, only feeds the password into the algorithm, the only real way to have a post with the same tripcode is to feed it the same password, which is kept secret from everypony else. And thus you can prove your identity by proving that you know this password. And it can't be faked by copypasting the evaluated tripcode into the "Name" field either, as then either a new tripcode would get evaluated using the pasted one as the secret password (as it would have to include a '!') or if somehow that reevaluation were to be avoided, the tripcode part would get bolded with the rest of the name.

To use a tripcode instead of just writing your name in the "Name" field, write your_name#your_code - the #your_code part will be automatically replaced by !tripcode. Instead of '#' you can also use a '!' for the same results.

The standard tripcodes are gibberish, but you might have noticed that not all of them are like that. Some have words in them, or actually look like a part of the name of the user or things like that. These are called custom tripcodes, and they work exactly the same as regular tripcodes. Typically to get a custom tripcode one simply checks millions (per second) possible passwords and the tripcodes they yield, and chooses one out of those. One of the ways to do that is to use a program like Tripcode Explorer:

Basically, to use it write the possible words you're interested in and press the green symbol to run it. The program will then start testing different passwords at random and report back with an ever increasing list of passwords that contain the words you're looking for as a substring. Since this search is random, the length matters a lot - a single additional character in a word will make it many, MANY times less likely that any given tripcode will contain the desired substring. 6 characters or less should be pretty quick, 7 characters is as many as you can expect to find given a "reasonable" amount of time, 8 characters is ridiculous-but-still-possible-I-guess, 9 is basically impossible, 10 is a complete joke, and 11 or more is impossible for the simple reason that there's only 10 characters in a tripcode. Remember to set this program to ASCII only in the options.

A tripcode CAN be cracked. It's very unlikely that anypony would ever bother but it can be cracked, especially if the secret password is something simple like "banana" or something. If anypony wanted to try to do that, they could use some software similar to Tripcode Explorer to brute-force check many different possibilities (particularily using a dictionary) on their own machine until they finally stumble upon something that generates the same tripcode as yours (it most likely would simply be your password). If you're worried about that possibility use a secure tripcode - instead of name#code, write name##code. Secure tripcodes display with "!!" instead of "!" and are generated using your password and an additional secret component on the server, so brute forcing them on a local machine gets basically impossible. If you do so, it will make it basically impossible for you to have a custom tripcode for obvious reasons, though.

An imageboard primer — [3] The email field and email field codes - Wed, December 31, 1969 4:00 PM#

The "Email" field may have been intended by the authors of the board software to be the place where a user could put in their email for easy contact. Actually using it like that is possible, but may not really be a good idea - the web is crawling with spiders looking for innocent email addresses to be dragged down to their spamlists. But that doesn't make the email field completely useless. Instead of putting in an email address, you could type in a short message here that will only be visible after hovering over your name. Or, much more likely, use it as a place to input one of the email codes.

There's two of those:

"Autosage" is a term related to "sage". A thread being on autosage means no replies of any kind will bump it. Going on autosage can be automatic after a thread reaches a certain number of responses, or mod induced if a mod feels a thread is bad enough to be buried out of sight, but still with enough merit to not stop all discussion already going on by locking it. It's rare, but it happens. Also, a mod can disable autosage for specific threads - that's how the ridiculously large threads you might have noticed here and there can still get bumped, despite going past the autosage limits long ago.

An imageboard primer — [4] The message and file fields: the obvious and the less so - Wed, December 31, 1969 4:00 PM#

Making a basic post is easy - just choose a picture in the "File" field or write something in the "Message" field, or both, and you're done. Yet, there's still things that are good to know here.


First, there's the reference system:

You don't actually have to type in the post number by hand if you wish to reference it in the same thread. Just click on its number and a reference will be added to your "Message" field. Like I mentioned back in (1), this can be useful when replying to multiple posts at the same time.

If you wish to make a clickable link to another site, just paste the address starting with "http://" and a clickable link will be made out of that automatically.



Then we have the bbcodes. To use these place a [bbcode] before the text, and [/bbcode] right after it. For example, [u]THIS[/u] would get shown as THIS. Multiple codes can be used at the same time: EXAMPLE. There's 5 documented tags, and you can see them all after clicking the ? next to the message field:

There are also two undocumented codes I'm aware of. [­spoiler] works exactly the same as [­?]. And then there's the [­code], which is for writing things in a monospaced font (well, mostly, unicode breaks this):

this for


The usage of the "File" field is obvious. The interesting part here is the tags. If you select the "spoiler" tag for your file, its thumbnail will be replaced with a generic "spoiler" picture, which is useful for when you wish for only the people who click on it to actually know what is in the picture. This could be because it contains actual spoilers, or perhaps because you're trying to make a joke that won't work otherwise.

And then, there's the "NSFW" tag, which replaces the thumbnail with a generic "NSFW" picture. NSFW materials are generally permitted on boards that have this tag, but are restricted in the specific things that can be posted (for example, obvious porn is not allowed). If you have a picture that would likely need this tag, notice that the "NSFW" near the checkbox is underlined - if you hover over it you will get the specific rules. Read them and then decide if your picture is okay to be posted.

An imageboard primer — [5] Passwords and the report system - Wed, December 31, 1969 4:00 PM#


The password fields are there to enable you to delete your own posts. They are not related to tripcodes in any way. They both start autofilled, and then keep being filled with the last password used for sending a post, so it's possible that you would never actually have to touch them to be able to delete your posts. Still, if you wish to set the password yourself for one reason or another, simply type it in the "Password" field of the post form.

To delete a post select the checkbox near it and press the "Delete" button in the lower right corner of the page. You can select multiple posts for that. If the passwords (the one used to create the posts and the one in the field next to the "Delete" button) match, the posts will get deleted. You can also elect to only delete the pictures appended to the posts - to do this select the "File Only" checkbox.

Deleting the OP deletes the whole thread.


If you ever see a post that you think should be brought to the mods' attention, select it by selecting the checkbox near it, go to the lower right corner of the page, write why you think so in the "Reason" field and then click the "Report" button