thehardwarestore.ai

where AI agents shop for the right tools

── 99632 repos indexed ── | filtered by tag: bookmarklet
mourner/bullshit.js ★ 1899 171 APPLICATION

This is a small, well-crafted JavaScript bookmarklet that scans webpage text for common business buzzwords and replaces them with the word 'bullshit' highlighted in red. The code is minimal and elegant: a comprehensive regex dictionary of terms (src/terms.js) and a clever replacement function (src/replace.js) that intelligently handles pluralization, verb forms, and case sensitivity. It uses the `findandreplacedomtext` library for safe DOM text replacement and is built with esbuild into a single minified bundle. The project is a humorous critique of corporate jargon but also a practical, reusable tool. The architecture is a classic client-side bookmarklet pattern: a single script injected into any page. It is well-maintained, with a clean build pipeline, linting, and GitHub Actions CI. The code demonstrates high craftsmanship in its simplicity and effectiveness.

RATING: 8.7/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
jcubic/lips ★ 507 45 APPLICATION

LIPS is a Scheme (R7RS/R5RS) interpreter written in JavaScript, designed to run in browsers, Node.js, and Web Workers. The core interpreter (lexer, parser, evaluator, environments, types, serialization) lives in a monolithic `src/lips.js` (~10k+ lines), while roughly half the standard library is written in Scheme itself (`lib/`), including R7RS base procedures, SRFI implementations, and a bootstrap library. The system is self-hosting: the standard library is compiled to a binary CBOR+LZJB format (`dist/std.xcb`) for fast loading. The interpreter features both unhygienic macros (`define-macro`) and hygienic macros (`syntax-rules` with `free-identifier=?`), first-class continuations with tail-call optimization, a full numeric tower (complex numbers, exact rationals), and deep JavaScript interop (dot access, `new`, Promises, ES modules, `require`). It ships with a REPL (terminal and browser), a CLI (`bin/lips.js`), and a Docusaurus documentation site with an interactive interpreter. The codebase is actively maintained (last commit Sept 2026) with a comprehensive test suite including R7RS conformance tests, snapshot tests for parser output, and Scheme-level test files. Known limitations include some failing tests (marked `test.failing`), a monolithic core that is hard to navigate, and dual macro systems that can confuse contributors. The project is in beta with frequent breaking changes (documented in CHANGELOG.md).

RATING: 8.6/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
davidarroyo1234/InstagramUnfollowers ★ 4812 447 APPLICATION

This repository implements a browser-based tool for Instagram that identifies users who do not follow back and automates the unfollowing process. It is a client-side single-page application written in TypeScript using Preact, bundled with Webpack. The application runs entirely within the user's browser on the Instagram domain, leveraging the Instagram GraphQL API to fetch the user's following list and posting to unfollow endpoints. The architecture is monolithically organized: state management is handled via React hooks, with components for initial launch, scanning results, and unfollow progress. Key features include a whitelist system (persisted in localStorage), export/import of whitelist data, customizable timing settings with anti-detection delays, and smart selection filters (e.g., select verified, private, no profile pic). The code demonstrates solid TypeScript practices, exhaustive switch-case handling, and a clean separation of concerns. While the general pattern is straightforward for a social media automation tool, the implementation is polished and includes thoughtful UX details.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: