tmux-which-key is a tmux plugin that provides a customizable popup menu for executing tmux commands and user-defined macros. The plugin architecture centers around a YAML configuration file that defines menu structure, keybindings, and macros, which is processed by a Python build script to generate tmux initialization code. At runtime, the plugin uses tmux's display-menu command to show nested menus and executes commands via command-aliases for performance. The plugin supports XDG directory compliance for immutable systems like NixOS and offers both YAML-based configuration (requiring Python) and direct tmux script editing alternatives. Key features include transient menus (that stay open for repeated commands), user macros (chained commands), and integration with TPM for plugin management.
This repository implements the Elden Ring Practice Tool, a Windows application that provides an in-game overlay with cheats, debugging utilities, and speedrun practice features for Elden Ring. The system works by injecting a DLL into the game process, hooking DirectX 12 to render an ImGui overlay, and reading/writing game memory via pointer chains. The architecture is a Cargo workspace with multiple crates: `practice-tool` (main DLL with overlay UI), `lib/libeldenring` (core memory editing and parameter access library), `lib/param-tinkerer` (standalone parameter editor), `lib/no-logo` (intro screen removal DLL), `lib/scripts` (injector), and `xtask` (build and code generation orchestration). Key entry points include `practice-tool/src/lib.rs` (DLL main), `practice-tool/src/practice_tool.rs` (ImGui render loop), and `xtask/src/main.rs` (build tasks). Data flows involve reading game memory via pointer chains, parsing game parameters from community-maintained Paramdex XML, and generating Rust structs and base addresses via AOB scanning. External dependencies include `hudhook` for injection, `imgui` for UI, `windows` crate for Win32 APIs, and `Paramdex` for game data definitions. The tool is heavily version-dependent, supporting 28 game versions with hardcoded base addresses.
VASPy is a pure Python library for manipulating and analyzing VASP (Vienna Ab initio Simulation Package) input and output files. It provides object-oriented parsers for common VASP formats including POSCAR, CONTCAR, XDATCAR, OUTCAR, OSZICAR, INCAR, DOS, ELFCAR, CHGCAR, and also supports Materials Studio formats (XSD, ARC, XTD). The library exposes high-level classes like PosCar, OutCar, DosX, and InCar that encapsulate file parsing, coordinate transformations, and data extraction, enabling users to programmatically read, modify, and visualize simulation results. It also includes a set of command-line scripts for common tasks such as creating VASP inputs, extracting forces, computing zero-point energies, and converting between file formats. The architecture is modular, with separate modules for atomic coordinates, electronic structure, iterative outputs, and Material Studio interoperability, all built on a shared base class and utility functions. Visualization is a key feature, with matplotlib and PyVista backends for plotting DOS, charge densities, and trajectories. The library is designed for computational materials science researchers and DFT practitioners who need to automate post-processing and workflow tasks around VASP calculations.
Open-AutoGLM (Phone Agent) is an AI-powered mobile automation framework that uses vision-language models to understand phone screens and execute user tasks through automated touch, swipe, and text input operations. The system works by repeatedly capturing device screenshots, sending them to a vision model (AutoGLM-Phone-9B or compatible API), parsing the model's decision into actionable commands, and executing those commands via platform-specific debugging tools (ADB for Android, HDC for HarmonyOS, WebDriverAgent for iOS). The architecture employs a device factory pattern to abstract platform differences behind a unified interface, an OpenAI-compatible model client with streaming and performance metrics, and a command-based action handler that supports tap, type, swipe, launch, back, home, long press, and takeover operations. The repository is structured as both a CLI application and a Python library, with comprehensive configuration for 50+ Android apps, 60+ HarmonyOS apps, and 100+ iOS apps, along with bilingual system prompts (Chinese/English), configurable timing parameters, and callback hooks for sensitive operation confirmation and manual intervention. Notable features include remote debugging support, verbose step-by-step execution with model thinking output, and integration with third-party model hosting services.
FreeStuffDev is a static website built with Astro that curates a categorized list of free tools and services for developers. It consists of a collection of Markdown files (over 900 entries) with frontmatter metadata (title, link, thumbnail, tags, etc.), which are rendered at build time into pages like the home page, tag filters, and alternative suggestions. The site is fully client-side for search, sorting, and favorites (via localStorage). It has no backend or API, and relies on GitHub for contribution. The codebase is straightforward and well-organized, demonstrating a clean content-driven static site pattern. It is not a software application in the traditional sense but a content directory, though its architecture is a standard Astro application.
APKDeepLens is a Python-based CLI static analysis tool for Android APK security assessment. It decompiles APKs using bundled JADX, analyzes AndroidManifest.xml for misconfigurations, scans decompiled source code for OWASP Mobile Top 10 vulnerabilities, detects hardcoded secrets and insecure URLs, and generates reports in JSON/HTML/PDF/TXT formats. The architecture is monolithic with modular components for manifest analysis, code scanning, secret extraction, and report generation. Entry point is APKDeepLens.py with argparse CLI interface. External dependencies include JADX (bundled), xhtml2pdf for PDF generation, and python-bidi for PDF rendering.
IMDB-Trakt-Syncer is a Python CLI application that synchronizes user watchlists, ratings, reviews, and watch history bidirectionally between Trakt.tv and IMDb. The system uses the Trakt API (OAuth2) for all Trakt operations and Selenium WebDriver to automate browser interactions with IMDb, since IMDb lacks a public API for these operations. The architecture is a monolithic script with modular helper modules: credential management, Chrome/Chromedriver auto-download, Trakt data fetching, IMDb data scraping via CSV exports and page interaction, and robust error handling with retry logic. The main entry point is the `main()` function in `IMDBTraktSyncer/IMDBTraktSyncer.py`, which orchestrates the entire sync flow: version check, credential prompt, browser setup, data retrieval from both services, conflict resolution, and bidirectional sync execution. External dependencies include the `requests` library for Trakt API calls and `selenium` for browser automation; Chrome and Chromedriver binaries are automatically downloaded and cached. The tool supports optional features like removing watched items from watchlists, marking rated items as watched, and removing watchlist items older than a configurable number of days.
FastCopy (published as RoboCopyEx, v1.2.1.0) is a Windows desktop utility that replaces Explorer's default copy/move/paste/delete with a robocopy-backed engine. In production it is three cooperating native components: a WinUI 3 (C++/WinRT, Windows App SDK 1.8) application that renders copy progress, a speed graph, pause/resume, duplicate-file conflict resolution and delete confirmations; a COM shell-extension DLL that adds copy/move/paste/delete items to both the new Windows 11 and legacy Explorer context menus; and a global keyboard-hook executable that intercepts Ctrl+V inside Explorer to route pastes through FastCopy. A fastcopy:// URI handler (CommandLineHandler) is the transport by which components pass operations to the main app. The solution is an MSIX package of six projects: FastCopy (UI), FastCopyShellExtension (Explorer COM DLL), FastCopyKeyboardHook (global hook EXE), RobocopyInjection (DLL injected into robocopy.exe to expose per-file progress), UnitTest, and SpeedTest — a TUI benchmark that empirically compares robocopy, xcopy, std::filesystem, IFileOperation and SHFileOperation. The central data flow: RobocopyViewModel builds robocopy arguments; RobocopyProcess launches robocopy.exe suspended inside a JobObject, injects a DLL to force English locale output, then streams the child's stdout through a regex-driven template parser (OutputRegexParseBase) while ProcessIOUpdater samples GetProcessIoCounters/GetSystemTimes to animate the Win2D speed graph, taskbar progress and Windows toasts. Settings are persisted via a WinRT IPropertySet-backed Settings class and MVVM runtime classes declared in IDL. Engineering quality is mixed and should be read from the code rather than the README's speed claims. The repo knowingly ships a crash after the window is closed; RobocopyInjectDll.h and CreateSuspend.h contain null-byte encoding corruption; numerous features are disabled ('Under development!') or commented out; and the app depends on a third-party WinUI3Package (essential:) control library plus dual vcpkg/NuGet dependency chains, making rebuilds fragile outside the author's machine. The DLL-injection and global-hook design is also the likely reason the Store rejected the package, per drama.md. The last commit (2026-09-19) indicates the project is still actively developed. Despite containing a benchmark harness and careful README performance tables, this is an application, not a data/research repository: there are no datasets, notebooks, or pipelines, and the SpeedTest project is an empirically driven engineering tool, not analysis. Its most durable artifacts are the independently extractable OS-interop helpers and parsing templates described below.
Il2CppMemoryDumper is a shell script designed to extract Il2Cpp metadata and native libraries from the memory of a running Android process. It operates by scanning the target process's memory maps for regions associated with libil2cpp.so, global-metadata.dat, and split-config APKs, then dumps these regions to files after verifying their content via magic number checks. The script includes logic to merge adjacent memory regions for ELF files and handle anonymous .bss sections, outputting files with naming conventions based on memory offsets. It is intended for use in a rooted Android shell environment and relies solely on standard Linux utilities (awk, bc, dd, grep, etc.) without external dependencies.
This repository implements a Chinese-localized version of the Stanford Generative Agents simulation. It creates a virtual town with 25 AI agents powered by LLMs (primarily via Ollama) that autonomously organize events, form relationships, and exhibit human-like behaviors. The system consists of a simulation engine that runs agent interactions over time, a compression tool to generate replay data, and a Flask-based web frontend for visualizing the simulation. Agents maintain memory, generate plans, reflect on experiences, and interact through LLM-driven conversations and actions. The application supports local deployment with configurable LLMs and includes features like breakpoint resumption and conversation logging.
winston-mongodb is a Node.js transport plugin that lets winston write log entries to MongoDB. When loaded via `require('winston-mongodb')`, it registers `winston.transports.MongoDB`. The transport accepts a MongoDB URI, a promise resolving to a MongoClient, or an existing client/db object; it creates the target collection (optionally capped), reconciles a TTL index on `timestamp` when `expireAfterSeconds` is set, and queues log/query/stream operations until the database is ready. Logging flattens winston's `info` object into a document with timestamp, level, message, optional hostname/label, and sanitized metadata. Internally, the code has a well-tested metadata sanitizer (`lib/helpers.js`) that clones arbitrary JS objects into MongoDB-safe form: it replaces `.` and `$` in keys, preserves Date/Buffer/ObjectId, converts Error into plain objects, and replaces circular references with `[Circular]`. The transport also supports querying and streaming logs: capped collections use a tailable cursor, while non-capped collections fall back to 2-second polling. The test suite uses `mongodb-memory-server`, the `abstract-winston-transport` conformance suite, and includes tests for connection flavors (URI, promise, Mongoose) and capped collections. Maintenance is currently active with CI across Node 20/22/24 and MongoDB 7/8, but code inspection shows some drift: the `silent` option calls the callback without returning and therefore still writes the log entry, a deprecation warning still says pre-connected object support 'will be removed in v5' although the package is at v7, and the query path uses `fields`/`background` options that are legacy in the current MongoDB driver. These are manageable rough edges rather than fundamental flaws.
This repository is a comprehensive collection of tools, tutorials, and Android applications for internet censorship circumvention, primarily targeting Chinese users. The core software includes two Android apps: an older RSS reader (Flym) and a modern rewrite (Feeder/FQNews2) that combines RSS feed reading with a built-in proxy/VPN client supporting multiple protocols (Shadowsocks, V2Ray, Trojan, WireGuard, Hysteria, etc.). The apps use Kotlin, Jetpack Compose, Room ORM, Kodein DI, and WorkManager for background sync. The repository also contains one-click proxy packs for browsers (Chrome, Edge, Firefox), server deployment scripts for VPS, and extensive documentation in Chinese. While the primary purpose is providing working circumvention software, the codebase is a hybrid of production Android applications and a large collection of guides and configuration files.
This repository contains a collection of deployment and management scripts for setting up and maintaining a multi-protocol proxy server (sing-box) on VPS and free hosting platforms (Serv00/Hostuno). The system automates the installation of five proxy protocols (Vless-reality, Vmess-ws, Hysteria-2, Tuic-v5, Anytls), generates TLS certificates, configures Cloudflare Argo tunnels for CDN proxying, and provides keep-alive mechanisms via cron, GitHub Actions, Cloudflare Workers, and a Node.js web server to prevent service downtime on free hosts. The primary entry points are interactive bash scripts (`sb.sh` for VPS, `serv00.sh` for Serv00) and a non-interactive keep-alive script (`serv00keep.sh`). The architecture is a set of loosely coupled shell scripts and a small Express.js application, not a monolithic service. External dependencies include sing-box, cloudflared, and standard Linux utilities. The code is functional and widely used (10k+ stars) but exhibits typical script-level craftsmanship: long monolithic functions, global variable usage, and tight coupling to specific hosting environments. The last commit date (2026-10-13) appears anomalous and likely a data error, but the repository shows active maintenance with recent stars and forks.
shinystan is an R package that wraps an interactive Shiny web application for diagnosing and exploring MCMC posterior samples from Bayesian models. In production, users construct a shinystan S4 object from rstan, rstanarm, cmdstanr, or generic MCMC array/list output via as.shinystan(), then launch the GUI with launch_shinystan(). The app provides pages for exploring parameter distributions, estimating summaries, diagnosing convergence with R-hat/ESS/MCSE and HMC sampler statistics, and performing posterior predictive checks. It also exposes programmatic retrieval of summaries through retrieve() and supports deployment to shinyapps.io via deploy_shinystan().
This repository is the source code for the micro-frontends.org website, an educational resource explaining the Micro Frontends architectural pattern. It contains a Jekyll-based static site with detailed tutorials, along with multiple self-contained example applications (plain HTML, client-side composition, universal composition, and data-fetching) that demonstrate key Micro Frontends concepts. The example code is organized by team (red, blue, green) and uses Custom Elements, Server-Side Includes (SSI), Docker Compose, and Nginx to illustrate how to build independent frontend fragments that can be composed into a cohesive application. The repository serves primarily as a learning tool and reference implementation, not a production-ready framework.
Hyperglot is a Python package and CLI tool that detects language support in font binaries (OTF/TTF). It parses a font's character coverage and compares it against a curated YAML database of language orthographies, where each language (keyed by ISO 639-3 code) defines required character sets: base, auxiliary, marks, and punctuation. The tool reports which languages a font supports, with configurable thresholds for auxiliary character coverage. The repository is hybrid: the dominant character is a data-driven application — the YAML orthography database is the core asset, but it is consumed by a tested Python library with CLI entry points (hyperglot, hyperglot-validate, hyperglot-save) and published on PyPI. The architecture is a classic library-plus-CLI design: YAML data files are loaded and validated by Python modules; font binaries are parsed (via fontTools) and compared against the orthography model; results are aggregated and reported. The test suite (pytest, tox across Python 3.10–3.14) includes pinned test fonts (Eczar, Roboto, Plex) to verify correctness. The database itself follows a strict schema documented in README_database.md, with validation enforced by the hyperglot-validate command. Maintenance is healthy but not hyperactive: the last commit was 2026-09-03, 46 open issues remain, and the CLDR data is pinned to v36 — a version that is several years old by 2026, creating drift risk for locale data. Provisional-draft markers in some YAML entries and a pickle cache that relies on manual version bumps are the main technical debt items. Overall, this is a well-crafted, domain-specific tool with a genuinely useful data model, though it is not architecturally exceptional.
This is a Go client library for the Bitbucket Cloud REST API v2.0. It provides typed wrappers for repositories, pull requests, issues, pipelines, commits, diffs, webhooks, downloads, deploy keys, SSH keys, workspaces, teams, users, branch restrictions, and deployment variables. The library exposes a Client constructed through various authentication methods (basic auth, app passwords, OAuth bearer tokens, client credentials, authorization code flows) and offers both high-level resource methods and raw paginated request execution. It is consumed as an embedded SDK by other Go programs, not a standalone service: there is no main package, CLI, or server entry point.
This repository provides a comprehensive, opinionated Docker Compose configuration for building a self-hosted NAS (Network Attached Storage) system on a vanilla Linux box. It orchestrates a suite of containerized services for media management (Sonarr, Radarr, Lidarr, Bazarr, Prowlarr, Jellyfin, Jellyseer), download automation (qBittorrent, SABnzbd, Unpackerr, Cross-Seed, Autobrr), and home utilities (Homepage, Traefik, AdGuard Home, Home Assistant, Immich, Vaultwarden, Paperless-ngx, Tandoor, Joplin). The architecture relies on Docker Compose profiles to enable optional services, Traefik as a reverse proxy with Let's Encrypt SSL, and a WireGuard VPN (via PIA) to isolate torrent traffic with port forwarding. The configuration is designed for hardlink support between the download client and media managers to avoid storage duplication.
wow.export is a desktop application built with NW.js and Vue.js for extracting, previewing, and exporting 3D assets, textures, maps, audio, and database tables from World of Warcraft. It parses proprietary game formats (CASC archives, MPQ, BLP, M2/M3/WMO models, ADT terrain, DBC/DB2 databases) and converts them to standard formats (OBJ, STL, GLTF, PNG, CSV, SQL). The application features a tab-based UI, a custom WebGL2-based 3D renderer with shader support for Blizzard's rendering quirks (fog, combiner modes, animation), a map viewer with terrain and minimap rendering, and a Blender add-on for seamless import. It supports both modern CASC (CDN) and legacy MPQ installations, includes an auto-updater, and has extensive configuration options for export quality and formats. The codebase demonstrates strong reverse-engineering skills and a solid architectural separation between loaders, renderers, exporters, and UI modules. Several components (BufferWrapper, ExportHelper, WDCReader, GL abstractions) are cleanly abstracted and could be reused in other game tool chains. However, the project is tightly coupled to WoW's evolving data formats and external services (CDN hosts, listfile sources), and contains some technical debt in the form of large monolithic files, hardcoded constants, and limited test coverage. Overall, it is a well-maintained, functional tool with a significant amount of craftsmanship in its format parsers and rendering pipeline.
LocalStack is a cloud service emulator that provides a local AWS environment for testing and development. It runs as a containerized application that mocks AWS services (Lambda, S3, DynamoDB, Step Functions, etc.) through a modular, plugin-based architecture. The system receives AWS API calls via local endpoints, routes them to service-specific mocks, and returns AWS-compatible responses. Key components include a runtime manager for service lifecycle, CloudFormation resource providers for infrastructure simulation, and a Step Functions ASL engine for workflow execution. The codebase demonstrates strong modularity, extensive use of design patterns (plugin, resource provider, state machine), and comprehensive testing. Although the repository is marked as archived (consolidated into a unified distribution), the code exhibits high craftsmanship with clean abstractions and reusable patterns.