All Projects → Dpeta → pesterchum-alt-servers

Dpeta / pesterchum-alt-servers

Licence: other
Instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pesterchum-alt-servers

jj
An evolution of the suckless ii(1) file-based IRC client
Stars: ✭ 80 (+116.22%)
Mutual labels:  irc, irc-client
Go Twitch Irc
go irc client for twitch.tv
Stars: ✭ 155 (+318.92%)
Mutual labels:  irc, irc-client
Kittehircclientlib
An IRC client library in Java
Stars: ✭ 116 (+213.51%)
Mutual labels:  irc, irc-client
Localslackirc
IRC gateway for slack, running on localhost for one user
Stars: ✭ 84 (+127.03%)
Mutual labels:  irc, irc-client
Srain
Modern IRC client written in GTK
Stars: ✭ 197 (+432.43%)
Mutual labels:  irc, irc-client
Irc
A simple go irc library meant to be a building block for other projects
Stars: ✭ 90 (+143.24%)
Mutual labels:  irc, irc-client
Irslackd
Self-hosted IRC gateway to Slack
Stars: ✭ 128 (+245.95%)
Mutual labels:  irc, irc-client
Convos
Convos 👥 is the simplest way to use IRC in your browser
Stars: ✭ 789 (+2032.43%)
Mutual labels:  irc, irc-client
Irc3
plugable irc client library based on python's asyncio with DCC and SASL support
Stars: ✭ 189 (+410.81%)
Mutual labels:  irc, irc-client
Kvirc
The KVIrc IRC Client
Stars: ✭ 179 (+383.78%)
Mutual labels:  irc, irc-client
TwitchPy
This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
Stars: ✭ 22 (-40.54%)
Mutual labels:  irc, irc-client
Hexchat
GTK+ IRC client
Stars: ✭ 2,608 (+6948.65%)
Mutual labels:  irc, irc-client
Girc
💣 girc is a flexible IRC library for Go 👌
Stars: ✭ 59 (+59.46%)
Mutual labels:  irc, irc-client
Rirc
A terminal IRC client in C
Stars: ✭ 115 (+210.81%)
Mutual labels:  irc, irc-client
Alectro
A terminal IRC client in Rust.
Stars: ✭ 47 (+27.03%)
Mutual labels:  irc, irc-client
Irc Slack
IRC-to-Slack gateway
Stars: ✭ 123 (+232.43%)
Mutual labels:  irc, irc-client
Quassel
Quassel IRC: Chat comfortably. Everywhere.
Stars: ✭ 589 (+1491.89%)
Mutual labels:  irc, irc-client
Dispatch
Web-based IRC client in Go.
Stars: ✭ 595 (+1508.11%)
Mutual labels:  irc, irc-client
Xchataqua
An IRC client, OS X native front-end for XChat ( http://itunes.apple.com/app/id447521961 )
Stars: ✭ 157 (+324.32%)
Mutual labels:  irc, irc-client
Irssi
The client of the future
Stars: ✭ 2,431 (+6470.27%)
Mutual labels:  irc, irc-client

PESTERCHUM GitHub all releases Community Discord Support Discord
GitHub commit activity Lines of code

PESTERCHUM

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.

NEW FEATURES

INSTALLATION

  1. Download the appropriate release for your platform and architecture from releases.

  2. Extract the zip file.

  3. Run the executable:

    • For Windows, run pesterchum.exe, this may show up as just "pesterchum".

      • Users running outdated versions of Windows 7 used to have to install the Microsoft Visual C++ Redistributable, but the relevant DLLs should now be packaged with the releases. Might still be worth trying though if you run into any issues.
      • Newer releases probably won't run on Windows XP since Python stopped supporting it, if you're the singular Windows XP user left consider running from source. :'3
    • For Linux, run Pesterchum.

      • Linux releases are not backwards compatible with glibc versions older than the one it was build against. The glibc version the release was build against will be included in the filename, like: PesterchumAlt.-2.2-linux64-glibc2.27.tar.gz. This really shouldn't be an issue unless your distro is absolutely ancient, if it is, run from source.
    • For macOS, run Pesterchum.app, this may show up as just "Pesterchum". Alternatively, run the binary directly from Pesterchum\Pesterchum.app\Contents\MacOS\Pesterchum.

      • macOS releases don't support macOS versions older than the one it was build on, recently, I've been using Catalina. If you're running Mojave or older, you'll probably have to run from source.
      • My releases are unsigned, so you'll probably have to click "Open Anyway".

DOCUMENTATION

The old documentation can be found in docs, these have aged pretty well:

Some useful off-repo guides:

The old READMEs are also preserved in the docs folder:

RUNNING FROM SOURCE

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.

REQUIREMENTS

WALKTHROUGH

  1. Verify you have Python 3 and pip installed by running 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.
    • On Windows, depending on your installation, Python 3 might be available with the py -3 command instead of python.
    • Some platforms, mostly Linux and macOS, might require you to run python3 instead of python. Some old installations still have Python 2 available under python.
    • On Linux it's better to install Python & pip via your package manager.
    • On macOS it's also possible to install (a more recent version of) Python via Brew.
  2. Install Pesterchum's dependencies with pip, run: python -m pip install PyQt6 pygame
    • If this fails, try running python -m pip install -U pip setuptools wheel to update pip, setuptools & wheel and then trying again.
  3. Download this repository's source, or choose the "Source Code" option on any release, and extract the archive to a folder of your choice.
  4. Navigate your terminal to the folder you chose with cd /folder/you/chose.
    • For example, if you extracted it to your documents on Windows, run cd C:\Users\user\Documents\pesterchum-alt-servers-main.
      • Windows's cd command requires the /d flag to navigate to a different drive. (cd D:\pesterchum-alt-servers-main)
  5. Run Pesterchum by running either pesterchum.py or python pesterchum.py.

FREEZE / BUILD

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.

CX_FREEZE

  1. pip install cx_freeze
  2. python3 setup.py build

PYINSTALLER

  1. pip install pyinstaller
  2. python3 pyinstaller.py

SMILIES

  • :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:
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].