Is GD even around anymore? No? Okay then.
The irc server is still up and running so we might as well have a good time.
Since I've been hosting the program myself for so long, I might as well make the thread here too.
This is largely going to be a copy and paste of the old thread with my download links in it. Big surprise everyone.
IF YOU ARE A NEW PESTERCHUM USER OR ARE INSTALLING ON A NEW COMPUTER
IF YOU ARE ON A MAC:
If you're on Catalina and get an unsigned application error, google is your friend.
LINUX?
ANDROID/IOS?
WINDOWS BUT YOU HAVE A USB STICK AND CHANGE COMPUTERS ALOT?
Note: I will probably give this version a "final" update sometime in a couple of months. It works just fine as-is but needs a few small bug fixes implimented.
IF YOU WANT TO DEBUG PESTERCHUM (usually if someone's asked you to post a debug log)
* Unzip it and copy the files into your Pesterchum directory (usually C:\Pesterchum)
* Run the pesterchum_debug.exe file.
* After you encounter the problem you've been having, exit Pesterchum.
* Open the "debug.log" file, then copy and paste the text into http://pastebin.com or some other pastebin
* Post the link to the pastebin.
A warning: the conversations you have while running this version will be in the log, so don't discuss anything private.
If you ever want to move your conversations and whatnot to a new computer:
- Download this on computer A:
https://app.box.com/s/pk0ryirytx16aq28xanc
- Run it; it will copy your personal files to the folder of your choice (defaults to the Desktop). The files from this new Pesterchum will be in the "pesterchum" folder, files from old Pesterchum will be in "oldpesterchum", and failed backup files will be in "pesterchum_backup".
- Choose the folder you want to copy, and copy it to a USB stick or zip it and put it online, or however you want to get it over to your other computer.
- Copy the folder from Computer A to Computer B.
- On computer B, install Pesterchum for new users.
- On your computer B, go to Start -> My Computer or Start -> Computer. Then in the Location bar, type %LOCALAPPDATA% and hit Enter.
- Open the folder that says "pesterchum". If there isn't any folder marked that, create a new folder there named "pesterchum".
- Open the folder that came from Computer A, and move all the files in it to the folder you just opened.
All set! Now you should be able to run the files on the new computer.
PESTERCHUM RULES:
As always, ghostDunk is the final say on moderation matters (at least on the main Pesterchum server). If you feel something unfair is going on, don't hesitate to contact him.
BANNABLE OFFENSES:
1. We will not tolerate attempts to ERP or any other NSFW behavior with unwilling chums or in public memos. (Anything in the comic is considered SFW.)
2. No racist or homophobic or otherwise hateful handles or speech.
3. Do not attempt to impersonate any user.
4. If a user has blocked you, do not attempt to harrass them by circumventing it.
5. Repeated and chronic abuse of the canon rules.
6. Spamming users or memos excessively.
7. Repeatedly rejoining memos you are kicked from.
8. Running intrusive bots.
Bannable offenses can carry a ban of anywhere from a day to forever, depending on severity.
MEMOS: Memos are property of and controlled by the people that started them. They are given free reign and no mod support except in cases where one of the above rules is broken. Small exceptions will be made for canon memos (so far #ADORABLOODTHIRSTY and #R41NBOW_RUMPUS_P4RTYTOWN), where users can appeal to moderators if they feel they've been treated unfairly.
CANON RULES:
1. Canon handles are FIRST-COME, FIRST-SERVE.
2. You are only allowed one handle at a time!
3. If you are idle for more than 15 minutes, you will be removed. Please respond to calSprite.
4. There is a "soft" time limit of 6 hours: if you are online for more than 6 hours in the last 24 hours (check calSprite to see your online time), then you are obliged to give up the handle to anyone who asks. This is a maximum limit -- if you've been on for a good while but not quite 6 hours (rule of thumb: 3-5 hrs) and someone wants to get on the handle, we encourage you to be nice and let them have a turn. They'll probably return the favor! (Also, please don't be scared to ask people to get on a canon handle!)
5. Canon roleplaying is a PUBLIC SERVICE. The idea is that anyone who logs on can chat with their favorite characters. As such, you must not appear as "absconded" and you must respond to any and all pesters. Note, however, that canon roleplayers are not obliged to keep your conversation going, nor are they expected to put up with straight up harassment. Also keep in mind that someone roleplaying a TROLL is under no obligation to be nice to you. There is a large about of subjectivity here; please copy and paste logs to pastebin.com and submit them to a moderator if you have any complaints.
6. Do your best and stay IN CHARACTER on these handles.
7. Memos are somewhat of an exception. Canons can choose which memos (if any) they want to join. As such, there aren't any restrictions on how they can act in memos as long as they follow the general rules. If you don't want someone OOC in an IC memo, feel free to kick and ban them!
8. If you are with a roommate or a friend sharing the same connection, and you both want to get on a handle first, you must get permission from a mod to do so first. (Added 12/12/11)
List of canons:
apocalypseArisen, arsenicCatnip, arachnidsGrip, adiosToreador, caligulasAquarium, cuttlefishCuller, carcinoGeneticist, centaursTesticle, grimAuxiliatrix, gallowsCalibrator, gardenGnostic, gutsyGumshoe, ectoBiologist, golgothasTerror, twinArmageddons, terminallyCapricious, turntechGodhead, tipsyGnostalgic, tentacleTherapist, timaeusTestified, uranianUmbra
"SEMI-CANON" RULES
"Semi-canon" handles are handles that are clearly supposed to be characters from the MSPA comic. e.g. docScratch, These are NOT alts! Alts are alternative handles for canon handles. Exception: Misspellings of semi-canon handles (e.g. "theSigmless") are considered alts.
1. These are FIRST-COME, FIRST-SERVE.
2. Moderators will not boot people on these handles (except for any of the Bannable Offenses). If you want on one, just come up with a different name since there is no "official" name. e.g. if docScratch is taken, use doctorScratch. Be inventive if you have to.
3. DO NOT REGISTER THESE NAMES.
4. There are two named handles that I don't care enough to protect: ghostlyTrickster and fedoraFreak. These are considered "semi-canon."
Here's a list of examples (though definitely not an exhaustive list): theSignless, mindfangSpinneret, spadesSlick, heartsBoxcars, nannaSprite, waywardVagabond, broBot, autoResponder, becNoir, andrewHussie, msPaint
ALTS:
People are encouraged to create "alts" -- alternative spellings or misspellings of existing canon handles. That way everyone can RP their favorite characters and people that want to do AU stuff or whatever crazy idea you might have. You can register an alt by contacting calSprite (see calSprite directions). Right click a canon handle to see the alts currently online, show them some love.
1. Please register your alts with nickserv. This will stop bickering over alts.
2. Do not attempt to impersonate someone on their alt! This is a bannable offense.
MODERATORS:
Some people seem to be confused about exactly what moderators can and cannot do. This is the list of things moderators can do:
1. They can remove you from the above canon handles.
2. They can tell calSprite to initiate an idle check.
3. They receive all reports when online.
4. They can inform admins of infractions and recommend disciplinary action.
They CANNOT remove or ban any regular user, semi-canon, or alt.
There are admins, too (technically IRCops). They can do the following in addition to the above:
1. Ban users for any amount of time.
2. See users' real IP addresses. (Note: everyone can see people's masked IP addresses.)
3. Change channel and nick registration settings.
Your list of moderators:
originatedSystemized
cubicSimulation
lotsaStuff
Miles
Shibe
Your list of admins:
turntechCatnip
And to reiterate, please message the above if you feel you are being treated unfairly .
frequen7ly asked ques7i0ns - PLEASE READ!!!
A: Your default profile is most-likely borked because windows is a picky bitch. Run the degbugger, post in the thread and someone'll help you out
Q: When I run Pesterchum, it starts loading but then quits and nothing happens!
A: Make sure your default profile is in the profiles directory (go to your local app directory; you can get there by typing %LOCALAPPDATA% in your file explorer address bar). If it isn't, check your pesterchum backup directory for it. If it's not there, you'll have to go into pesterchum.js file and remove your profile as the default.
Q: How do I change my themes??
A: We moved the theme changer to "Options" under the "Client" menu.
Q: When a toast pops up, it interrupts whatever I'm typing or doing and it's really annoying!
A: This is a known bug, unfortunately. You can turn the notifications off in the "Options" menu under "Clients" if this really bugs you.
Q: I keep getting the error message "The application has failed to start because the application configuration is incorrect"!
A: Try downloading both: http://www.microsoft.com/download/en...ang=en&id=3387 and http://www.microsoft.com/download/en...ang=en&id=5582
Q: I opened up PC, closed it, and now it says my user name is taken!
A: The "X" doesn't close the program, just minimizes it to your system tray. To exit the program you must go to Client -> Exit.
Q: Norton says it has a virus and then deletes it!
A: Read this helpful Norton FAQ (behind spoiler tag):
First, to download Pesterchum:
1: Make sure you're on a Moderator account. Moreso for the Norton steps than these ones.
2: Download the .zip file, not the .exe file.
3: Unzip the .zip file onto memory. Pesterchum should now be installed.
Now, to by-pass Norton:
1: Make sure you're still on a moderator account.
2: Open up Norton.
3: Click on 'Settings' up in the upperright hand corner.
4: Click on 'Anitivirus', off to the upper left. It has a small image of a needle or something similar off to it's side.
5: There's a word that reads 'SONAR protection' halfway to the bottomleft. Off to it's right, there's a bar that's half green. Click on the bar.
6: It will warn you about turning off SONAR. Have it set to turn back on when the system restarts.
7: If done properly, the background for the main page of Norton(what you saw on steps 2-3) has turned an apocaliptic red. Feel free to close Norton now. Keep in mind to stay off suspicious online sites now.
8: Open up Pesterchum, and let the chummy convos begin.
When finished:
First, Log off of Pesterchum. LOG OFF, NOT CLOSE IT.
Then, you can either shut off your comp, and Norton will re-enable SONAR, or you can repeat steps 1-5, except turning the red bar green. If done right, Norton will be it's happy color again.
Keep in mind that you must repeat all of this(other than the download) every time you want to get on Pesterchum.
Hope this is helpful!
(This guide brought to you by the slightly combined efforts of empireomega and Xanaomin)
Q: I can't connect because my school/university/network/stolen wifi is blocking my connection! OR I can't seem to connect to the server at all and I'm not running any firewalls!
A: Edit your pesterchum.js file. (In your local app data folder: on Windows 7 it's C:\Users\<username>\AppData\Local or you can just type %LOCALAPPDATA% in your location bar) Open it up in notepad or something, and then edit the beginning so it looks like this:
Code:
{"port": "1413", ....
where the .... is the rest of the gobbledygook there.
Q: It's still not working!
A: I've just opened another port that will be more likely to work on campuses and other highly policed networks. Basically just do the trick above, but replace "1413" with "21".
Code:
{"port": "21", ....
Q: The mood buttons on Pesterchum 6.0 don't match up to what it sets your mood to! What gives?
A: The mood names are just there to look canon. It is intentional.
Q: Can we resize the main window?
A: No. This is done so we can offer more flexible UI creation. It's a
lot easier to make themes that look canon this way.
Q: Can we have different chum rolls for different users?
A: No. Use chum groups to organize your chums.
Q: You should make it so you can ban specific time frames in memos.
A: This was too complicated to implement.
HOW TO USE CALSPRITE If he even is still online??? -AA
ONLINE Will show you how long a handle has been on in the last 24 hrs. Example: "ONLINE carcinoGeneticist".
ONLINETIMES Will show you the list of logins and logouts of a handle in the last 24 hrs. Example: "ONLINETIMES carcinoGeneticist"
HELP for anything else
List of available smilies:
Code: Select all
* :rancorous:
* :apple:
* :bathearst:
* :cathearst:
* :woeful:
* :pleasant:
* :blueghost:
* :slimer:
* :candycorn:
* :cheer:
* :duhjohn:
* :datrump:
* :facepalm:
* :bonk:
* :mspa:
* :gun:
* :cal:
* :amazedfirman:
* :amazed:
* :chummy:
* :cool:
* :smooth:
* :distraughtfirman
* :distraught:
* :insolent:
* :bemused:
* :3:
* :mystified:
* :pranky:
* :tense:
* :record:
* :squiddle:
* :tab:
* :beetip:
* :flipout:
* :befuddled:
* :pumpkin:
* :trollcool:
* :jadecry:
* :ecstatic:
* :relaxed:
* :discontent:
* :devious:
* :sleek:
* :detestful:
* :mirthful:
* :manipulative:
* :vigorous:
* :perky:
* :acceptant:
* :olliesouty:
* :billiards:
* :billiardslarge:
* :whatdidyoudo:
Added
Memo messages for the following channel modes: zMQNRODGPCrR (see https://www.unrealircd.org/docs/Channel_Modes for info)
(Memo messages for registration is pretty much the only useful one out of these.)
More comprehensive logging for DEBUG (Might be a bit obtuse so I'll probably make it more consistent later).
Fixed
Rewrote channel mode function to fix crash when user and channel modes were set in a single command, this also fixes:
Crash when being the only person in a non-persistent memo you own while having autoop enabled (with nickServ).
[v2.1.3] - 2021-8-09
Added
pyinstaller.py script to make building with pyinstaller more convenient.
Themes by cubicSimulation.
Link to server rules under help.
Fixed
Crash when opening invite-only memo. (My bad-)
Random encounters occasionally not being disabled when switched off. (RE bot is now updated after connect and on profile switch.)
A few memo/convo related syntax errors in a few themes.
nothing.png being missing in some themes.
64-bit crt for PyInstaller.
Manual chumroll sorting not working.
Changed
Honk emote now only triggers when typing ':honk:' instead of on every 'honk'.
Logging is now configured in logging.conf and logs are also writen to pesterchum.log by default.
Warnings/Errors are now logged to pesterchum.log as well as console.
[v2.1.2] - 2021-4-16
Added
Added HOSTSERV and BOTSERV to BOTNAMES.
Fixed
Colors in direct messages sometimes not working.
Handles sometimes not showing up in chumroll or trollslum.
Removed
Separate handling for canon handles on chumroll because it was buggy and unneeded.
Changed
setup.py build description to just "Pesterchum"
Made file capitalization consistent for a few files. (.PNG --> .png), because some file systems are queasy on that, and it wasn't working on Debian. (See https://superuser.com/questions/881804/ ... -and-linux)
[v2.1.1] - 2021-4-12
Fixed
Fixed theme not getting applied correctly to memo.
Fixed sRGB profile in steamchum.
Changed
convo/tabwindow on trollian 2.5 seems to be used for the general background color, so, I changed it to a value. I'm not use if this was intentional.
[v2.1.0] - 2021-4-11
Added
Server prompt + interface for adding & removing servers.
Consistently capitalized text for all themes, for example, "REPORT BUG" to "Report Bug" for Trollian.
Added theme support for "Beep on Message", "Flash on Message", "Mute Notifications".
"Usage:" for pesterchum.py when running from the command line.
Made logging level configurable via command line arguments.
Added -h/--help.
Fixed
Fixed current mood icon not showing up.
Fixed "CHUMHANDLE:" not fitting on some themes.
Fixed "CONSOLE" & "REPORT BUG" menu options not being updated on theme change.
Incorrect hex for color in MSChum theme.
Fixed _datadir not being used for certain json files.
Fixed "Specified color without alpha value but alpha given: 'rgb 0,0,0,0'" in johntierchum.
Fixed "RGB parameters out of range" in MSChum.
Fixed nothing.png not being present in battlefield theme.
Fixed "Report" string not being updated in convo window when changing theme.
Fixed pesterChumAction's text not being updated in memo windows when changing theme.
Fixed incorrect sRGB profile in paperchum.
Fixed sound slider in settings not working with pygame.
Fixed MOOD & CHUMHANDLE not adjusting to style-sheet.
Changed
Made it so handle and ident are passed to _max_msg_len, so, hopefully the text cutoff will be slightly less restrictive.
Deprecated
Removed splitMessage function.
[v2.0.2] - 2021-4-2
Fixed
"Fixed" crash when closing certain windows on certain platforms.
[v2.0.1] - 2021-4-1
Fixed
Added a fallback for non-unicode characters, and for when decoding fails completely, so hopefully they won't cause a crash anymore.
[v2.0] - 2021-3-25
Added
Added styleing/markup to "PESTER" and "ADD GROUP" menu options and some other previously unstyled elements :)
Added pesterchum.spec for use with pyinstaller.
Wrapped socket in SSL context and changed the port appropriately, hostname verification is turned off.
Pesterchum now sends a QUIT :reason to the server when shutting down instead of just quitting instantly.
Changed
Transitioned to Python 3.
Transitioned to PyQt5.
Changed character encoding in some placed from ascii to UTF-8 (Emojis should work now)
Rewrote setup.py file & added bdist_msi
Fixed
Fixed sRGB profile issue with certain images.
Fixed issue where Pesterchum crashed if a quirk was malformed.
Fixed Pesterchum icon getting stuck on the system tray even after shutdown on windows.
Fixed floating "PESTERLOGS:" in pesterchum & pesterchum2.5 themes.
Deprecated
Removed update system (it seemed to be non-functional).
Removed MSPA update checking (non-functional since Homestuck ended).
Removed feedparser.py (feedparser) and magic.py (python-magic) from libs and changed them to be normal imports. (Because we're not running Python 2 anymore)
[pre-v1.20] - 2021-2-25
Added
Made the server configurable with server.json
Fixed
Fixed issue where Pesterchum would crash when unable to find the default profile.
Fixed rare issue where auto-identifying to nickserv would cause Pesterchum to crash.
Deprecated
Removed dead links to Pesterchum QDB from menus.
Removed no longer functional bugreport system.