|
Some checks failed
Build and Push Docker Image / build (push) Has been cancelled
|
||
|---|---|---|
| .forgejo/workflows | ||
| database | ||
| db | ||
| public | ||
| server | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| ANALYTICS.md | ||
| docker-compose.prod.yml | ||
| docker-compose.swarm.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Groan.Tube
The Internet's Most Sophisticated Groan Tube Simulator
What is this?
You know those plastic tubes you flip over and they make that ridiculous groaning sound? Yeah, we made that into a website. Because apparently that's what the internet needed.
Click the tube. It groans. The little ball inside falls to the bottom. Click it again. It groans differently. The ball falls the other way. Revolutionary stuff here.
But wait, there's more! We're tracking every single groan globally. Your groans. Everyone's groans. All the groans. We're building a comprehensive database of digital groan tube interactions. Why? Because we can.
You can see how many times you've personally groaned, how many times the world has collectively groaned, and what percentage of global groans you're responsible for. It's like social media but somehow even more pointless.
Technology
This masterpiece runs on Node.js and PostgreSQL because we're taking groan tubes very seriously. It's containerized with Docker because of course it is.
License
GNU Lesser General Public License v3.0 (LGPL-3.0)
See LICENSE for full details.
Credits
Made with questionable decisions, puppy love, belly rubs and estradiol with assistance from AI by Puppygirl Labs
Remember: A groan tube isn't complete until it goes both ways!