Share this project


Share this project

Improving the existing Pesterchum software, a Homestuck-inspired chat client: improve stablity, new features, and cross-fandom support.

Improving the existing Pesterchum software, a Homestuck-inspired chat client: improve stablity, new features, and cross-fandom support.

Improving the existing Pesterchum software, a Homestuck-inspired chat client: improve stablity, new features, and cross-fandom support. Read More
pledged of $1,500 goal

Funding Canceled

Funding for this project was canceled by the project creator on October 30, 2013.

Share This Project

About this project

Update! If you want to spread the word, reblog this Tumblr post:

Pesterchum is a not-for-profit 90s style chat client inspired by the webcomic Homestuck. A version of the client already exists, and we want to give it a major update. We have a large user base that uses the client not just for talking about Homestuck and roleplay (RP), but a lot of people that use it as their primary method of talking to friends! Now we want to make it even better.

Some history: Almost 3 years ago now, I started working on the Pesterchum chat client. Back then, at its highest peak, there were about 250 people using it at once. It's been a labor of love, and I'm very proud at what the community has become: currently, Pesterchum gets anywhere from 55,000 to 60,000 unique IPs per month, an average of 2,000 concurrent users, and we maxed out at around 3780 users online at once (during the SBURB ARG, SBARG).

However, Homestuck is ending. When I started planning this, I hadn't realized the Gigapause was going to happen, but we are looking at the end of this. And we don't want Pesterchum to end with Homestuck. The Homestuck community is great, and we want to help keep us all together. But when I began this project, I was functionally unemployed, and had a lot of time. I'm sure you've all noticed that I don't have time to comment in the MSPA Forum thread any longer, and that it's been a long time since I updated the software. What's more is my provider recently changed their billing rates to charge me for total bandwidth. Pesterchum uses nearly 1 terabyte per month. So my costs are higher than ever, about $80-90 per month. All said, I've spent a total of $1440 of my own money just to keep the servers running. 

So I'm trying something out: I'm using this Kickstarter to fund both the server costs as well as a huge leap forward in functionality. We know that there are a lot of bugs to be fixed in the current Pesterchum, and a lot of desired features still remain unimplemented. So rather than just make small fixes in my spare time, I'm going to rewrite the server code to provide more features, and update the software to be a mature chat client, as well as provide more support for other platforms. That's right, Mac users, we want to give you a fully functional version! Mobile users, we want to give you a version on Android and iOS!

But we also think this client has potential to be enjoyed across all fandoms! Homestucks aren't the only ones who roleplay, and we think Pesterchum is a good candidate for a Tumblr friendly chat client. The 90s-style chat client isn't dead, and we think fandoms will embrace it! Therefore, we are going to focus on making Pesterchum cross-fandom friendly, and announcing a stretch goal to make a Tumblr-compatible web plugin and a web interface to Pesterchum.

Here's a list of what we're planning:

Client changes:

  • Fix several bugs in Pesterchum, like UTF-8 problems, profiles getting corrupted, animated GIFs taking up a ton of CPU, Pesterchum ceasing to work after too many file handles are open.
  • Using SQLite instead of JSON text files to store configuration, allowing for automated fixes and moving configurations to other computers
  • Saved usernames and passwords so users can log in on client startup
  • A website to manage your username, password, and saved settings
  • More options for theme users to make prettier themes.
  • Possible in-client interface to other Homestuck RP networks
  • No more 512 character line limit

Server changes:

  • Memos will now save history (private rooms will be encrypted)
  • New "anonymous" random and group chat; will feature one-off RP rooms that act kind of like Omegle or msparp
  • Users can save several chumhandles under a single username
  • Canon handles will remain first come first serve, but alts will be done automatically rather than using stupid misspellings
  • Support for adding non-Homestuck canons
  • Increased efficiency, cutting down on bandwidth bills
  • Limited backwards IRC compatibility (or XMPP compatibility)
  • "<User> is typing..."
  • Support for the aforementioned password control

Platform Support:

  • Better Mac OS X support -- Mac users should be able to enjoy Pesterchum as much as everyone else!
  • An Android version, which is already in the works

And maybe more! (File sharing will not be implemented.) What's more is that we also have two big stretch goals! This Kickstarter is for $1500, but we also want to do:

$2000: iOS mobile app
$3000: Web interface AND Tumblr compatible Firefox and Chrome plugins 

The web interface will allow people with modern browsers to use Pesterchum without downloading anything. The browser plugin is to allow you to chat while browsing as well as integrate Tumblr into the mix. We think Pesterchum has the potential to become Tumblr's favorite chat app!

What this will buy:

  • Recoup and maintain server costs
  • Paying for programming time
  • Android and Mac devs programming time

Things that will NEVER be for sale:

  • Any handle, including official character ones
  • Mod or admin positions
  • Unbanning banned users

The beta is expected to be finished in December 2013 or January 2014. The final product is expected to be finished by March 2014. The final product will remain open source and completely free of charge.

Anticipated FAQs:

Q: Aren't you using Homestuck intellectual property for your own gain? Won't Hussie and What Pumpkin be mad when they see this?
A: This Kickstarter will not fund any creation of something infringing upon What Pumpkin IP. The client itself is inspired by Homestuck. All program assets using imagery from the comic have already been created in the existing version. The Kickstarter will not fund creating any new material of that. What's more is that I have emailed What Pumpkin several times over the last two years asking for permission to take donations for the servers with zero response. I emailed them a month ago asking for permission doing this Kickstarter with no response. And finally, with that all said, if WP wants me to take down the Kickstarter, I will.

Q: What if this Kickstarter fails? Will Pesterchum be over with?
A: No. If this Kickstarter fails, I will simply ask for donations and keep the server running as-is. I might continue to update Pesterchum, but on a much less ambitious scale.

Q: Do you really think there's demand for non-Homestucks to use an old style chat client?
A: I don't know! The idea of the Kickstarter is to show how much demand there really is out there for Pesterchum.

Q: What is the money even going towards?
A: The money will go towards my server costs over the next year and into the future, and to other programmers working on the project. I will post on my Tumblr account regular updates of the project progress as well as exactly where the money goes.

Q: Can you give an example of what something cross-fandom on Pesterchum would look like?
A: In addition to supporting any kind of RP you want, here's an example of what a Sherlock chat screen would look like:

Sherlock Themed Chat
Sherlock Themed Chat

 I'm not an artist, so that is probably not perfect -- but Pesterchum themes are open for anyone to develop, which means you can get some really impressive themes from any of the fan artists out there!

Q: Why don't you just set up an XMPP server?
A: I still might do so! It all depends on whether XMPP can do everything necessary to keep all the features I want.

Q: What if someone uses the reward tiers for something inappropriate?
A: Inappropriate images and sounds will not be accepted for any of the rewards.

Q: Can smilies be animated gifs?
A: Yes, but the animation may end up being off by default. I will try my best to fix it, but animated gifs suck up processing power, and they cause serious issues with the client. I may have to make animation off by default, which means users would have to turn it on to see your smiley. However, I think that with enough research I can figure this out!

Thank you everyone for reading! And a sincere thank you to everyone who has used Pesterchum for the last 3 years!

My Tumblr

Risks and challenges

Possible risks include overreach -- if I'm overestimating the ability of myself and my fellow programmers, the project might be delayed. I think I've estimated a fair schedule -- the original Pesterchum took me 3 weeks to make and 3 weeks to beta test, but then again I could devote more hours to it. But now, I also have help. If it helps, I'm a 31 year old professional software developer with 8 years of professional programming experience.

Learn about accountability on Kickstarter


Support this project

  1. Select this reward

    Pledge $1 or more About $1.00 USD

    I will personally pester you to say thanks! All above tiers can receive this reward.

    Estimated delivery
    4 backers
  2. Select this reward

    Pledge $5 or more About $5 USD

    Be a beta tester! Beta testers not only get to try out the new network and software before everyone else, but they'll be the first to register their personal chumhandles. All higher reward tiers also get this reward.

    Estimated delivery
    23 backers
  3. Select this reward

    Pledge $10 or more About $10 USD

    Personalized thank you message in the Help -> Thanks section of the applciation. All higher reward tiers also get this reward.

    Estimated delivery
    10 backers
  4. Select this reward

    Pledge $20 or more About $20 USD

    Add a smiley image and trigger (e.g. :duhjohn:) of your choosing to the official Pesterchum release! Limited by file size and technical limitations. (This means Pesterchum users will see your smiley when the trigger is typed.)

    Estimated delivery
    Limited 11 backers
  5. Select this reward

    Pledge $25 or more About $25 USD

    Your custom theme (limited to file size) will be part of the official Pesterchum release package! You must create the theme yourself.

    Estimated delivery
    Limited 1 backer
  6. Select this reward

    Pledge $60 or more About $60 USD

    ghostDunk will write a custom electronic song for your fan troll. Or for whatever. Limit of 4 minutes.

    Estimated delivery
    Limited 2 backers
  7. Select this reward

    Pledge $60 or more About $60 USD

    ghostDunk will program a theme using your art and instructions. (subject to technical limitations)

    Estimated delivery
    Limited 2 backers
  8. Select this reward

    Pledge $75 or more About $75 USD

    A custom icon of your choosing will appear next to your name in all memos on the Pesterchum client.

    Estimated delivery
    Limited 6 backers
  9. Select this reward

    Pledge $200 or more About $200 USD

    SUPREME ROYALTY OF PESTERCHUM. Your name will appear at the top of the About -> Thanks page, you will get the custom icon, and a short sound (5secs or less) will play every time you enter a memo. Will be limited to once per minute. Users can turn this off in their preferences, but it will be on by default.

    Estimated delivery
    Limited 6 backers

Funding period

- (26 days)