pullup
A website you join via pull request.
A Hacker News-like community site where the only way to get an account is to contribute code via a merged pull request.
PullUp Explained
PullUp is a website with an unusual membership model: the only way to join and get an account is to contribute code to the project itself. Instead of signing up with an email and password, you fork the repository, make an improvement (add a feature, fix a bug, improve the design), and submit a pull request. Once your contribution is merged, you automatically gain the ability to log in and use the site.
The idea behind this approach is to answer a playful question: what would a community look like if every single person using it had to have contributed something? Right now, the site itself is described as being similar to Hacker News—a place where people share and discuss links—but the framework is meant to support whatever the community builds into it over time.
To join, the process is straightforward. You make a copy of the project on your own GitHub account, set it up on your computer, add your GitHub username to an authorized users list, make your improvement, and submit a pull request for approval. When it's merged, you're in. This means the barrier to entry requires both technical knowledge and genuine participation—you can't just sign up as a passive observer.
The project is built using Node.js (a JavaScript runtime) and MongoDB (a database), with development tools like Gulp for automation. The README mentions it's based on the Hackathon Starter template, a popular starting point for web projects. There's even a Vagrant setup available for developers who want an isolated, pre-configured development environment. The actual code on the website side is written primarily in CSS, though the backend logic runs on JavaScript.
PullUp works best for people interested in open-source collaboration who want to experiment with unconventional community-building models. It's a fun thought experiment about lowering barriers for collaboration while simultaneously raising them for passive participation.
Where it fits
- Join a Hacker News-style community only by contributing a merged pull request.
- Experiment with an unconventional, contribution-gated membership model.
- Practice the fork, code, and pull-request workflow on a real project.
- Use the Vagrant setup to spin up an isolated development environment.