{"id":14982631,"url":"https://github.com/dpeta/pesterchum-alt-servers","last_synced_at":"2025-04-05T21:06:16.581Z","repository":{"id":37571507,"uuid":"301131849","full_name":"Dpeta/pesterchum-alt-servers","owner":"Dpeta","description":"Instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.","archived":false,"fork":false,"pushed_at":"2025-03-12T16:57:22.000Z","size":55947,"stargazers_count":86,"open_issues_count":11,"forks_count":20,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-04-05T21:06:07.540Z","etag":null,"topics":["homestuck","irc","irc-client","pesterchum","python","qt5","qt6"],"latest_commit_sha":null,"homepage":"https://pesterchum.xyz","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dpeta.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-04T13:06:07.000Z","updated_at":"2025-03-17T18:01:19.000Z","dependencies_parsed_at":"2024-05-28T23:44:36.426Z","dependency_job_id":"6c55adbb-f826-4919-b679-05f0256b9aff","html_url":"https://github.com/Dpeta/pesterchum-alt-servers","commit_stats":{"total_commits":1126,"total_committers":20,"mean_commits":56.3,"dds":0.6953818827708703,"last_synced_commit":"7772ba5228ae56c3427ee274c298fd185b30bde5"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpeta%2Fpesterchum-alt-servers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpeta%2Fpesterchum-alt-servers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpeta%2Fpesterchum-alt-servers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dpeta%2Fpesterchum-alt-servers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dpeta","download_url":"https://codeload.github.com/Dpeta/pesterchum-alt-servers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399871,"owners_count":20932876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homestuck","irc","irc-client","pesterchum","python","qt5","qt6"],"created_at":"2024-09-24T14:05:46.453Z","updated_at":"2025-04-05T21:06:16.560Z","avatar_url":"https://github.com/Dpeta.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" style=\"font-family: 'Courier New';\"\u003e\n    \u003cb\u003e\n        \u003cimg alt=\"PESTERCHUM\" src=\"https://www.pesterchum.xyz/img/translogo23.png\"\u003e\n        \u003c/b\u003e\n    \u003ca href=\"https://github.com/Dpeta/pesterchum-alt-servers/releases\"\u003e\u003cimg alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/Dpeta/pesterchum-alt-servers/total?style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/BbHvdwN\"\u003e\u003cimg alt=\"Community Discord\" src=\"https://img.shields.io/discord/761299023121350726?color=blue\u0026label=COMMUNITY%20DISCORD\u0026logo=discord\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://discord.gg/eKbP6pvUmZ\"\u003e\u003cimg alt=\"Support Discord\" src=\"https://img.shields.io/discord/906250212362842143?color=blue\u0026label=SUPPORT%20DISCORD\u0026logo=discord\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/y/Dpeta/pesterchum-alt-servers?style=for-the-badge\"\u003e\n    \u003cimg alt=\"Lines of code\" src=\"https://img.shields.io/tokei/lines/github/Dpeta/pesterchum-alt-servers?style=for-the-badge\"\u003e\n    \u003ca href=\"https://github.com/psf/black\"\u003e\u003cimg alt=\"Code style: black\" src=\"https://img.shields.io/badge/code%20style-black-000000?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\u003cimg alt=\"PESTERCHUM\" align=\"right\" src=\"img/Pesterchum.png\"\u003e\n\nPesterchum is an instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.\n\nContributions 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\n\nThere's a [Russian translation of this repository](https://github.com/Daosp/pesterchum-Dpeta-rus/releases) available, it's somewhat outdated though.\n\nThis repository is a maintained version of [ghostDunk's Pesterchum](https://github.com/illuminatedwax/pesterchum/), originally forked from \u003ca href= \"https://github.com/karxi/pesterchum\"\u003epesterchum-karxi\u003c/a\u003e + [Hydrothermal](https://github.com/Hydrothermal)'s fix of the \"YOUR NICK IS BEING CHANGED TO X\" msgbox-spam exploit.\n\n## MAIN CHANGES \u003cimg width=\"40\" src=\"https://www.pesterchum.xyz/img/bigsleek.png\"\u003e\n - Updated dependencies; [Python 2 --\u003e Python 3](https://www.python.org/doc/sunset-python-2/), [Qt4 --\u003e Qt5 \u0026 Qt6](https://www.qt.io/blog/2014/11/27/qt-4-8-x-support-to-be-extended-for-another-year)\n - Basic GUI for choosing a server\n - Client --\u003e Server encrypted connection via [TLS/SSL](https://en.wikipedia.org/wiki/Transport_Layer_Security) \n - UTF-8 encoded text, emojis 😿💀😱 work and so do non-western characters that weren't supported with ascii\n - Get moods (and color) privately via metadata (IRCv3 draft), previously any IRC user could see who you were messaging since it would send out a public GETMOOD request\n - Tentative support for communicating color and timeline via [IRCv3 Message Tags/TAGMSG](https://ircv3.net/specs/extensions/message-tags#the-tagmsg-tag-only-message)\n - More options for quirks: \u003ca href=\"quirks/gradient.py\"\u003ebuild-in gradient function\u003c/a\u003e, \u003ca href=\"CHANGELOG.md#v231---2022-06-23\"\u003e exclude smilies/links\u003c/a\u003e (https://github.com/Dpeta/pesterchum-alt-servers/issues/35)\n - Funky [win95-theme](https://www.pesterchum.xyz/img/win95.png) by [cubicSimulation](https://twitter.com/cubicSimulation) \u003cimg width=\"24\" src=\"themes/win95chum/trayicon.png\"\u003e\n - Works better with high resolutions since size scales via Qt's [high DPI scaling](https://doc.qt.io/qt-6/highdpi.html) (https://github.com/Dpeta/pesterchum-alt-servers/issues/66)\n - Usable with Wayland on Linux, it used to break because of the way Pesterchum set its window position\n - Excecutables build with PyInstaller, allows for a smaller release filesize + dlls can be include with the binary\n - Lots of fixes for miscellaneous crashes/issues. . . check out the \u003ca href=\"CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e! :3\n\n[CHANGELOG.md]: https://github.com/Dpeta/pesterchum-alt-servers/blob/main/CHANGELOG.md\n[TODO.md]: https://github.com/Dpeta/pesterchum-alt-servers/blob/main/TODO.md\n\n## INSTALLATION \u003cimg width=\"40\" src=\"smilies/headbonk.gif\"\u003e\n\n1. Download the appropriate release for your platform and architecture from [releases][releases].\n2. Extract the zip file.\n3. Run the executable:\n\n\n    - For Windows, run ``pesterchum.exe``, this may show up as just \"pesterchum\" if you have file extensions set to hidden.\n        - Newer releases won't run on Windows XP/Vista since Python stopped supporting it.\n\n    - For Linux, run ``Pesterchum``.\n        - 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.\n        \n    - 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``.\n        - macOS releases require at least 10.14 (Mojave) or older and a 64 bit processor.\n        - My releases are unsigned, so you'll probably have to click [\"Open Anyway\"](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/mac).\n \n[releases]: https://github.com/Dpeta/pesterchum-alt-servers/releases\n\n\n## DOCUMENTATION \u003cimg width=\"40\" src=\"smilies/theprofessor.png\"\u003e\n\nThe old documentation can be found in [docs](docs), these have aged pretty well:\n - \u003ca href=\"docs/themes.txt\"\u003eHOW TO MAKE YOUR OWN THEME\u003c/a\u003e\n - \u003ca href=\"docs/trollquirks.mkdn\"\u003eCanon troll quirk guide (REGEXP REPLACE)\u003c/a\u003e\n - \u003ca href=\"docs/PYQUIRKS.mkdn\"\u003eGuide for setting up Python quirk functions\u003c/a\u003e\n\nI've been adding some info to [the wiki](https://github.com/Dpeta/pesterchum-alt-servers/wiki), the available pages as of me updating this readme are:\n - [Handle registration and ownership (nickServ)](https://github.com/Dpeta/pesterchum-alt-servers/wiki/Handle-registration-and-ownership)\n - [Memo registration and ownership (chanServ)](https://github.com/Dpeta/pesterchum-alt-servers/wiki/Memo-registration-and-ownership)\n\nSome useful off-repo guides:\n - [How to register your handle with nickServ](https://squidmaid.tumblr.com/post/67595522089/how-to-register-your-pesterchum-handle-the-actual)\n - [Collection of gradient quirk function guides](https://paste.0xfc.de/?e60df5a155e93583#AmcgN9cRnCcBycmVMvw6KJ1YLKPXGbaSzZLbgAhoNCQD\n)\n\nThe old READMEs are also preserved in the [docs](docs) folder:\n- \u003ca href=\"docs/README-pesterchum.mkdn\"\u003e illuminatedWax's README\u003c/a\u003e\n- \u003ca href=\"docs/README-karxi.mkdn \"\u003e karxi's README\u003c/a\u003e\n- \u003ca href=\"docs/TODO.mkdn \"\u003e karxi's TODO\u003c/a\u003e\n- \u003ca href=\"docs/CHANGELOG-karxi.mkdn \"\u003e karxi's CHANGELOG\u003c/a\u003e\n\n## RUNNING FROM SOURCE \u003cimg src=\"smilies/tab.gif\"\u003e\nPesterchum 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.\n\n### DEPENDENCIES\n - [Python 3]\n     - Ideally 3.8 or later, though older versions may still work, I don't test them.\n - [PyQt6] (prefered) or [PyQt5] (legacy)\n     - Qt6 only supports maintained 64 bit operating systems, like Windows 10 or later for Windows. ([Qt 6.3 Supported Platforms](https://doc.qt.io/qt-6/supported-platforms.html))\n     - Qt5 supports Windows 7 or later, but is past its EOL for non-commercial use. ([Qt 5.15 Supported Platforms](https://doc.qt.io/qt-6/supported-platforms.html))\n - (Optional) [certifi] can provide alternative root certificates for TLS certificate validation.\n     - Useful for MacOS, as Python doesn't use the system-provided certificates because of MacOS' outdated SSL library. Also miscellaneous systems without usable root certificates.\n \n### WALKTHROUGH\n\n1. 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](https://www.python.org/downloads/), 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](https://github.com/pypa/get-pip).\n    - On Windows, depending on your installation, Python 3 might be available with the ``py -3`` command instead of ``python``.\n    - 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``.\n    - On Linux it's better to install Python \u0026 pip via your package manager.\n    - On macOS it's also possible to install (a more recent version of) Python via [Brew](https://brew.sh/).\n2. Install Pesterchum's dependencies with pip, run: ``python -m pip install -r requirements.txt``\n    - If this fails, try running ``python -m pip install -U pip setuptools wheel`` to update pip, setuptools \u0026 wheel and then trying again.\n    - Alternatively, many linux distros also have packages for PyQt6.\n        - Debian: [python3-pyqt6](https://packages.debian.org/testing/python/python3-pyqt6)\n        - Arch: [python-pyqt6](https://archlinux.org/packages/extra/x86_64/python-pyqt6/)\n3. Download [this repository's source](https://github.com/Dpeta/pesterchum-alt-servers/archive/refs/heads/main.zip), or choose the \"Source Code\" option on any release, and extract the archive to a folder of your choice.\n    - Alternatively, clone the repository with git.\n4. Navigate your terminal to the folder you chose with ``cd /folder/you/chose``.\n    - For example, if you extracted it to your documents on Windows, run ``cd C:\\Users\\user\\Documents\\pesterchum-alt-servers-main``.\n        - Windows's cd command requires the /d flag to navigate to a different drive. (``cd D:\\pesterchum-alt-servers-main``)\n5. Run Pesterchum by running ``python pesterchum.py`` or ``python3 pesterchum.py``.\n\n[Python 3]: https://www.python.org/downloads/\n[pip]: https://pypi.org/project/pip/\n[PyQt5]: https://pypi.org/project/PyQt5/\n[PyQt6]: https://pypi.org/project/PyQt6/\n[certifi]: https://pypi.org/project/certifi/\n[GStreamer]: https://gstreamer.freedesktop.org/\n \n## FREEZE / BUILD \u003cimg src=\"themes/win95chum/admin.png\"\u003e\nHere's a quick guide on how to freeze Pesterchum, (that is, packaging it with python as an executable). :3\n\nIdeally, you'll want to create and activate a [virtual environment](https://docs.python.org/3/library/venv.html) before anything else, this is not 100% required though.\n\n### [PYINSTALLER](https://pyinstaller.readthedocs.io/en/stable/)\n1. ``python3 -m pip install pyinstaller``\n2. ``python3 pyinst.py``\n\n## SMILIES \u003cimg height=\"32\" alt=\"pesterchum what did you do smilie\" src=\"smilies/whatdidyoudo.gif\"\u003e\n|Text|Smilie|\n|:--- | :--- |\n|`:rancorous:`|\u003cimg alt=':rancorous: pesterchum smilie/emote' src='smilies/pc_rancorous.png'\u003e|\n|`:apple:`|\u003cimg alt=':apple: pesterchum smilie/emote' src='smilies/apple.png'\u003e|\n|`:bathearst:`|\u003cimg alt=':bathearst: pesterchum smilie/emote' src='smilies/bathearst.png'\u003e|\n|`:cathearst:`|\u003cimg alt=':cathearst: pesterchum smilie/emote' src='smilies/cathearst.png'\u003e|\n|`:woeful:`|\u003cimg alt=':woeful: pesterchum smilie/emote' src='smilies/pc_bemused.png'\u003e|\n|`:sorrow:`|\u003cimg alt=':sorrow: pesterchum smilie/emote' src='smilies/blacktear.png'\u003e|\n|`:pleasant:`|\u003cimg alt=':pleasant: pesterchum smilie/emote' src='smilies/pc_pleasant.png'\u003e|\n|`:blueghost:`|\u003cimg alt=':blueghost: pesterchum smilie/emote' src='smilies/blueslimer.gif'\u003e|\n|`:slimer:`|\u003cimg alt=':slimer: pesterchum smilie/emote' src='smilies/slimer.gif'\u003e|\n|`:candycorn:`|\u003cimg alt=':candycorn: pesterchum smilie/emote' src='smilies/candycorn.png'\u003e|\n|`:cheer:`|\u003cimg alt=':cheer: pesterchum smilie/emote' src='smilies/cheer.gif'\u003e|\n|`:duhjohn:`|\u003cimg alt=':duhjohn: pesterchum smilie/emote' src='smilies/confusedjohn.gif'\u003e|\n|`:datrump:`|\u003cimg alt=':datrump: pesterchum smilie/emote' src='smilies/datrump.png'\u003e|\n|`:facepalm:`|\u003cimg alt=':facepalm: pesterchum smilie/emote' src='smilies/facepalm.png'\u003e|\n|`:bonk:`|\u003cimg alt=':bonk: pesterchum smilie/emote' src='smilies/headbonk.gif'\u003e|\n|`:mspa:`|\u003cimg alt=':mspa: pesterchum smilie/emote' src='smilies/mspa_face.png'\u003e|\n|`:gun:`|\u003cimg alt=':gun: pesterchum smilie/emote' src='smilies/mspa_reader.gif'\u003e|\n|`:cal:`|\u003cimg alt=':cal: pesterchum smilie/emote' src='smilies/lilcal.png'\u003e|\n|`:amazedfirman:`|\u003cimg alt=':amazedfirman: pesterchum smilie/emote' src='smilies/pc_amazedfirman.png'\u003e|\n|`:amazed:`|\u003cimg alt=':amazed: pesterchum smilie/emote' src='smilies/pc_amazed.png'\u003e|\n|`:chummy:`|\u003cimg alt=':chummy: pesterchum smilie/emote' src='smilies/pc_chummy.png'\u003e|\n|`:cool:`|\u003cimg alt=':cool: pesterchum smilie/emote' src='smilies/pccool.png'\u003e|\n|`:smooth:`|\u003cimg alt=':smooth: pesterchum smilie/emote' src='smilies/pccool.png'\u003e|\n|`:distraughtfirman:`|\u003cimg alt=':distraughtfirman: pesterchum smilie/emote' src='smilies/pc_distraughtfirman.png'\u003e|\n|`:distraught:`|\u003cimg alt=':distraught: pesterchum smilie/emote' src='smilies/pc_distraught.png'\u003e|\n|`:insolent:`|\u003cimg alt=':insolent: pesterchum smilie/emote' src='smilies/pc_insolent.png'\u003e|\n|`:bemused:`|\u003cimg alt=':bemused: pesterchum smilie/emote' src='smilies/pc_bemused.png'\u003e|\n|`:3:`|\u003cimg alt=':3: pesterchum smilie/emote' src='smilies/pckitty.png'\u003e|\n|`:mystified:`|\u003cimg alt=':mystified: pesterchum smilie/emote' src='smilies/pc_mystified.png'\u003e|\n|`:pranky:`|\u003cimg alt=':pranky: pesterchum smilie/emote' src='smilies/pc_pranky.png'\u003e|\n|`:tense:`|\u003cimg alt=':tense: pesterchum smilie/emote' src='smilies/pc_tense.png'\u003e|\n|`:record:`|\u003cimg alt=':record: pesterchum smilie/emote' src='smilies/record.gif'\u003e|\n|`:squiddle:`|\u003cimg alt=':squiddle: pesterchum smilie/emote' src='smilies/squiddle.gif'\u003e|\n|`:tab:`|\u003cimg alt=':tab: pesterchum smilie/emote' src='smilies/tab.gif'\u003e|\n|`:beetip:`|\u003cimg alt=':beetip: pesterchum smilie/emote' src='smilies/theprofessor.png'\u003e|\n|`:flipout:`|\u003cimg alt=':flipout: pesterchum smilie/emote' src='smilies/weasel.gif'\u003e|\n|`:befuddled:`|\u003cimg alt=':befuddled: pesterchum smilie/emote' src='smilies/what.png'\u003e|\n|`:pumpkin:`|\u003cimg alt=':pumpkin: pesterchum smilie/emote' src='smilies/whatpumpkin.png'\u003e|\n|`:trollcool:`|\u003cimg alt=':trollcool: pesterchum smilie/emote' src='smilies/trollcool.png'\u003e|\n|`:jadecry:`|\u003cimg alt=':jadecry: pesterchum smilie/emote' src='smilies/jadespritehead.gif'\u003e|\n|`:ecstatic:`|\u003cimg alt=':ecstatic: pesterchum smilie/emote' src='smilies/ecstatic.png'\u003e|\n|`:relaxed:`|\u003cimg alt=':relaxed: pesterchum smilie/emote' src='smilies/relaxed.png'\u003e|\n|`:discontent:`|\u003cimg alt=':discontent: pesterchum smilie/emote' src='smilies/discontent.png'\u003e|\n|`:devious:`|\u003cimg alt=':devious: pesterchum smilie/emote' src='smilies/devious.png'\u003e|\n|`:sleek:`|\u003cimg alt=':sleek: pesterchum smilie/emote' src='smilies/sleek.png'\u003e|\n|`:detestful:`|\u003cimg alt=':detestful: pesterchum smilie/emote' src='smilies/detestful.png'\u003e|\n|`:mirthful:`|\u003cimg alt=':mirthful: pesterchum smilie/emote' src='smilies/mirthful.png'\u003e|\n|`:manipulative:`|\u003cimg alt=':manipulative: pesterchum smilie/emote' src='smilies/manipulative.png'\u003e|\n|`:vigorous:`|\u003cimg alt=':vigorous: pesterchum smilie/emote' src='smilies/vigorous.png'\u003e|\n|`:perky:`|\u003cimg alt=':perky: pesterchum smilie/emote' src='smilies/perky.png'\u003e|\n|`:acceptant:`|\u003cimg alt=':acceptant: pesterchum smilie/emote' src='smilies/acceptant.png'\u003e|\n|`:olliesouty:`|\u003cimg alt=':olliesouty: pesterchum smilie/emote' src='smilies/olliesouty.gif'\u003e|\n|`:billiards:`|\u003cimg alt=':billiards: pesterchum smilie/emote' src='smilies/poolballS.gif'\u003e|\n|`:billiardslarge:`|\u003cimg alt=':billiardslarge: pesterchum smilie/emote' src='smilies/poolballL.gif'\u003e|\n|`:whatdidyoudo:`|\u003cimg alt=':whatdidyoudo: pesterchum smilie/emote' src='smilies/whatdidyoudo.gif'\u003e|\n|`:brocool:`|\u003cimg alt=':brocool: pesterchum smilie/emote' src='smilies/pcstrider.png'\u003e|\n|`:trollbro:`|\u003cimg alt=':trollbro: pesterchum smilie/emote' src='smilies/trollbro.png'\u003e|\n|`:playagame:`|\u003cimg alt=':playagame: pesterchum smilie/emote' src='smilies/saw.gif'\u003e|\n|`:trollc00l:`|\u003cimg alt=':trollc00l: pesterchum smilie/emote' src='smilies/trollc00l.gif'\u003e|\n|`:suckers:`|\u003cimg alt=':suckers: pesterchum smilie/emote' src='smilies/Suckers.gif'\u003e|\n|`:scorpio:`|\u003cimg alt=':scorpio: pesterchum smilie/emote' src='smilies/scorpio.gif'\u003e|\n|`:shades:`|\u003cimg alt=':shades: pesterchum smilie/emote' src='smilies/shades.png'\u003e|\n|`:honk:`|\u003cimg alt=':honk: pesterchum smilie/emote' src='smilies/honk.png'\u003e|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpeta%2Fpesterchum-alt-servers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpeta%2Fpesterchum-alt-servers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpeta%2Fpesterchum-alt-servers/lists"}