Exposing the parallel realities of regime vs. independent media coverage
Ah, dear reader, let me pump some knowledge into you! You know how Serbian protests are symbolized by the trusty pump (PUMPAJ), right? Well, this project does something beautifully parallel:
So naturally, our metaphorical pump needs 2valves - one for each reality stream! Get it? It's like we're pumping truth from two different wells simultaneously. Sometimes the puns just write themselves! π°
2valves is a full-stack application that scrapes Serbian media in parallel and lets you see how different outlets cover the same events. It's like having X-ray vision for media bias, except instead of seeing through walls, you're seeing through propaganda.
The Cast:
Backend: Flask with a CRON job that's more reliable than Serbian public transport
Scraping Engine: C++ with Intel TBB (Threading Building Blocks)
Frontend: Svelte with neobrutalist styling
Ah, the setup. Here's where things get spicy!
Run this and pray to whatever deities handle dependency management:
python setup.py
IF THIS WORKS ON YOUR FIRST TRY, DROP EVERYTHING AND GO BUY A LOTTERY TICKET RIGHT NOW. π€£π€£π€£π€£π€£
Seriously. Claude (I like to call him "kum") and I are probably the only two entities in the known universe who have successfully run this project. And even then:
The setup.py is theoretically platform-agnostic and should handle all the heavy lifting. We've poured our silicon hearts into making this work across different systems. But let's be real - modern software dependency management is like trying to solve a Rubik's cube while riding a unicycle on fire.
2valves/
βββ cpp-script/ # C++ parallel scraping engine
βββ flask-api/ # Python backend with CRON jobs
βββ frontend/ # Svelte neobrutalist UI
βββ materials/ # Documentation (you're reading part of it!)
βββ setup.py # The script that will either save or doom you
Want to contribute? That's pump-tastic! But first, you'll need to actually get this thing running. If you manage that feat, you're automatically qualified to be a maintainer.
This project is licensed under the "Good Luck Getting It To Work" license. Use it, abuse it, learn from it, cry over it - just don't blame us when setup.py gives you trust issues.
Remember, this project isn't just about code - it's about pumping transparency into media consumption. Whether you're team independent media or you're just here for the parallel processing puns, 2valves is here to help you see both sides of the story.
Now go forth, brave developer, and may your compilations be swift and your dependencies forever resolved! π
P.S.: If you actually get this running on the first try, hmu, I'll buy you a beer.