Skip to content
Chickens Attack Helicopters. A Cards Against Humanity Clone.
TypeScript HTML CSS JavaScript Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.vscode
client
scripts
server
.env.sample
.gitignore
LICENSE
README.md
cah.png
cah_small.png
docker-compose.yml
maintenance.html
setup.md
soon.html

README.md

🐔 ➡️ 🚁

A Cards Against Humanity Clone.

CircleCI

Cards Against Humanity is a party game for horrible people. Unlike most of the party games you've played before, Cards Against Humanity is as despicable and awkward as you and your friends. The game is simple. Each round, one player asks a question from a black card, and everyone else answers with their funniest white card.

- Cards Against Humanity LLC.

For instructions on how to play, read the official rules. This version implements the 'Packing Heat' house rule.

🔥 Key features:

  • +34 000 Playing cards.
  • No logging at all.
  • No accounts.
  • Blank cards.
  • No language filters. 🔞
  • Easter eggs. 🥚

FAQ

Why?

I haven't found anywhere to play Cards Against Humanity online that's good enough. There are sites like pretendyoure.xyz and azala.info but they are limited in some way. pretendyoure.xyz does not allow blank cards and azala.info has a player/game limit.

Why this language/framework?

Because Angular and Typescript are what I'm most familiar with. 🤷‍♂

Can i host my own verison of this?

Yes. Clone the repository and run scripts/setup.sh. You should now have the game running on port 5000. For more info see setup.md.

Why is it called Chickens Attack Helicopters?

"We own the name "Cards Against Humanity," so you have to call your crappy thing something else."

- Cards Against Humanity LLC.

Installation

cah.ninja is the main URL for the game but if you want to run your own version of the game you can do so. setup.md explains how to set up your own version of the game on GNU/Linux.

Contributing

Card packs

All card packs are gathered from external sources. If you think we're missing one you can add it as a PostgreSQL file and store it in scripts/postgres/data/.
Remember to use the same layout for the PostgreSQL file as us.

Acronyms

All CAH acronyms are stored in scripts/postgres/sql/acronyms.psql. If you want to add more, edit that file and create a pull request.

Enjoy! 🎉

You can’t perform that action at this time.