Pesterchum is an instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.
Contributions in any form are very welcome!! Including for extra themes, bug fixes, features, etc. Just hmu in the support server or make a pull request :3
There's a Russian translation of this repository available, it's somewhat outdated though.
This repository is a maintained version of ghostDunk's Pesterchum, originally forked from pesterchum-karxi + Hydrothermal's fix of the "YOUR NICK IS BEING CHANGED TO X" msgbox-spam exploit.
Run the executable:
For Windows, run pesterchum.exe
, this may show up as just "pesterchum" if you have file extensions set to hidden.
For Linux, run Pesterchum
.
For macOS, run the Pesterchum.app
app file, this may show up as just "Pesterchum" if you have file extensions set to hidden. Alternatively, run the binary directly from Pesterchum\Pesterchum.app\Contents\MacOS\Pesterchum
.
The old documentation can be found in docs, these have aged pretty well:
I've been adding some info to the wiki, the available pages as of me updating this readme are:
Some useful off-repo guides:
The old READMEs are also preserved in the docs folder:
Pesterchum is a Python script. This means that as long as you have Python installed you can run it without requiring a build/executable, this is useful if there's no compatible build for your system.
python --version
and python -m pip --version
on your system's console/terminal. If not, install Python, make sure to check to include pip and "Add to path" in the installer. If you have Python 3 but not pip, you could use get-pip.
py -3
command instead of python
.python3
instead of python
. Some old installations still have Python 2 available under python
.python -m pip install -r requirements.txt
python -m pip install -U pip setuptools wheel
to update pip, setuptools & wheel and then trying again.cd /folder/you/chose
.
cd C:\Users\user\Documents\pesterchum-alt-servers-main
.
cd D:\pesterchum-alt-servers-main
)python pesterchum.py
or python3 pesterchum.py
.Here's a quick guide on how to freeze Pesterchum, (that is, packaging it with python as an executable). :3
Ideally, you'll want to create and activate a virtual environment before anything else, this is not 100% required though.
python3 -m pip install pyinstaller
python3 pyinst.py
Text | Smilie |
---|---|
:rancorous: |
![]() |
:apple: |
![]() |
:bathearst: |
![]() |
:cathearst: |
![]() |
:woeful: |
![]() |
:sorrow: |
![]() |
: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: |
![]() |
:brocool: |
![]() |
:trollbro: |
![]() |
:playagame: |
![]() |
:trollc00l: |
![]() |
:suckers: |
![]() |
:scorpio: |
![]() |
:shades: |
![]() |
:honk: |
![]() |