Tag: open source

  • A Wappalyzer of my very own

    So, y’all know how it is sometimes… You go digging through GitHub repos looking to see if anyone’s already made a tool to do a specific thing that you need to get done. Something simple and fast that doesn’t do a bunch of extra stuff. Lately, I’ve been wanting a quick way to peek at what sites have been built with without having to tab away from the terminal or poll some third party API. Just a straightforward command-line thing.

    While poking around, I stumbled across a project that wrapped a Go implementation of Wappalyzer in a CLI. Sounds perfect, right? Go is fast, the command line is fast, and Wappalyzer does the thing that I need.

    The old version worked alright — no complaints, really — but nothing on the project had been touched in three years. The Go version was old, libraries were way out of date, and honestly, relying on something that stale just feels… irresponsible?

    Besides, the JSON output that the old version of the Wappalyzer CLI spit out didn’t include the domain name. Which made it slightly less useful when performing runs on a list of domains, which I’m possibly looking at doing.

    Before I start talking about my fixes tho, here’s a quick note on how this tool works. When run, wappalyzer-cli fetches the target site via HTTP, pulling HTML, headers, JavaScript, etc. Then it uses a local database of known libraries, frameworks, and server technologies. No external API calls need to be made for analysis. All of this happens locally.

    I consider this a massive win for privacy! The URLs you scan and site contents all stay on your machine. This means that you’re not feeding some rent seeking business that’ll most likely turn around and eventually funnel this data into some bullshit AI tool. On top of that, you can use this as much as you want without worrying about hitting any API rate limits.

    Anyway, I decided to give this neglected tool a friendly bit of polish. I started by switching things to a more recent version of Go. Then I bumped all of the dependencies. Once that was done, I ensured that everything still ran. Finally, I hacked the domain name into to the JSON output. Now I’ll be able to tell which site each set of results belongs to in batch runs.

    It’s still the same fast tool that it was before. It’s just a bit better now. If you want a quick, reliable site intelligence tool, go check out my updated version over on GitHub.

    Feel free to kick the tires, open an issue, or send a pull request if you’re really feeling sassy. I’m still learning Go, so it might take a minute for me to figure out how to fix whatever bugs folks might surface, but I’m still happy to give it the old college try.

  • Fresh Fruit for Rotting Vegetables, 04.14.20

    This content was imported from gomi no sensei, a project I briefly did during the early months of the COVID-19 pandemic. Instead of maintaining yet another WordPress install, I’ve decided to shove this content into the everything bucket that is my long running personal blog. 🥴

    It’s been one of those “lowkey overdo it on CBD, listen to white noise for five hours, and try to get work done” sort of days. Y’all have those too, right? 😬


    Zooooom.us

    A macOS screensaver that simulates an increasingly absurd Zoom call.

    I’ll stick with Brooklyn — lest I give myself an anxiety attack over thinking that I forgot about a meeting — but I’ll keep this in my back pocket for future pranking purposes. (via)

    Airbreak

    What we have done is to “jailbreak” the the AirSense 10 CPAP machine, a common, low-cost sleep therapy device intended to treat sleep apnea, so that it is possible to run additional tasks on the device. These new tasks add the features and adjust the range of parameters that make it possible to use the device as a temporary ventilator.

    This is incredibly clever. My only hope is that it doesn’t drive up the cost of the AirSense 10 and its supplies on the CPAP grey market as people start to panic buy them up.

    ArduBee

    I’m not really a drone guy, but I do like the concept of this small, hackable, open source powered, mini drone kit (allegedly) coming soon to Kickstarter.

    Arcade Game Typography

    Vintage video games and deep dives into typography: two great tastes that taste great together. (via)


    Okay, that’ll do for today. How about a nap? 💤

  • Fresh Fruit for Rotting Vegetables, 04.03.20

    This content was imported from gomi no sensei, a project I briefly did during the early months of the COVID-19 pandemic. Instead of maintaining yet another WordPress install, I’ve decided to shove this content into the everything bucket that is my long running personal blog. 🥴

    Welcome to the maiden flight of the passing fancy! Inspired by my old friend Cory — and our current global pandemic — I’ve decided to blow the proverbial cobwebs out of the corners and try something new.

    Well, sort of new. When I was running this site on Blogger back in the early 2000’s, I kept a linkblog in the sidebar. This is my attempt at doing one again. So let’s get into it…


    Bill Withers is one of my all time favorite artists, and this is one of my very favorite performances. I come back to it when I’m feeling overwhelmed or burnt out, so I’ve listened to it kind of a lot lately.

    While I’m incredibly sad that Bill passed away today, this has, again, been the perfect balm to help sooth my broken heart.

    n.eko

    A bunch of my friends have been loving Netflix Party, but I’ve never been able to get it to work reliably. After doing some digging around, I stumbled onto n.eko and got a server running for some friends in under an hour.

    It’s a little bit wonky — and runs best under Chrome — but I’ve had a lot of fun with it over the past couple weeks.

    Failed Imagineer – Banned

    Even though I used to be a t-shirt blogger, I don’t own more than three tees with printing on them. Weird, right?

    Not really, TBH. I’m 42, not 24.

    With that being said, I really want to buy this totally fucking stellar Disneyfied riff on the cover art for Bad Brains’ debut album.

    The Internet Archive’s VHS Vault

    So 👏🏻 much 👏🏻 good 👏🏻 stuff!

    Fraidycat

    Back in the day, I would read hundreds of RSS feeds. After the death of Google Reader, I switched to Feedly and got rid of all but 20% of my original list.

    At that point though, it was mostly WordPress stuff. Then that started to feel like homework — because it was — so I stopped opening up Reeder altogether.

    Now, I’m using Fraidycat to follow a whopping twelve sites. There’s no badges or notifications. Just links to ten of the most recent articles from each site that I subscribe to, presented cleanly. It’s so fucking refreshing.


    Okay, five links is a good start, right?