This repository is a Vue Router plugin that provides a fluent, Laravel-inspired API for defining routes. It allows developers to declare routes, redirects, nested groups, and route guards using a chainable syntax. The library is archived and retired in favor of a successor project called Routier. The core functionality includes a factory for managing route state, a route class for defining individual routes, and a guard base class for creating route middleware. Despite being archived, the code demonstrates solid engineering practices, particularly in the reusable Guard base class which implements a promise-based interception pattern.
This repository is a collection of standalone web application demos from Intel showcasing the W3C Generic Sensor API (Accelerometer, Gyroscope, Magnetometer, AmbientLightSensor, OrientationSensor). The demos are built with Polymer 2/3, LitElement, Three.js, and A-Frame, and include a sensor polyfill, a sensor tester with automated test cases, a punch speed meter, a VR button using magnetometer, 360-degree panorama and video viewers, and an ambient light map. The code is functional but outdated, relying on deprecated Polymer patterns and old library versions. The primary value lies in the sensor polyfill implementation and the walking detection algorithm, which are self-contained and demonstrate non-obvious engineering skill. The repo was migrated to the W3C organization and is no longer actively maintained.
Notelet is a SwiftUI package that provides a reusable sheet component for displaying rich release notes in iOS apps. It supports list items with SF Symbols and media items (images and videos) with paging navigation. The library automatically detects the current app version from the bundle, shows notes for that version, and persists the 'seen' state in UserDefaults to avoid re-showing. The code is well-structured with clean separation of concerns, accessibility support, and localization via LocalizedStringResource. However, the package references non-existent iOS versions (e.g., iOS 26) and Swift 6.3, indicating it is not based on real platform releases and is likely a speculative or toy project. It has no tests, no CI, and no external dependencies. The core patterns (video looping with AVPlayer, safe area bar modifier) are reusable, but the overall library is tightly coupled to its specific use case.
This repository is a community-driven collection of programming exercise solutions, organized as a numbered roadmap (00 to 50) covering fundamental to intermediate topics. Each exercise is solved in multiple programming languages (Python, JavaScript, Java, C++, Go, Kotlin, etc.) by different contributors. The code consists of standalone scripts that demonstrate language features such as recursion, data structures, exception handling, async programming, regular expressions, design patterns (Singleton, Decorator), and SOLID principles. The repository is not a cohesive application or library; it is an educational resource for learning and practicing programming concepts across languages. The quality of solutions varies widely, with some files containing errors or being incomplete. The project relies on community contributions and lacks centralized testing or dependency management.
This repository is a collection of command-line C++ tools that simulate analog composite video artifacts and vintage VHS degradation effects. The primary program, ffmpeg_ntsc, decodes input video via FFmpeg, applies a chain of emulated NTSC/PAL encoding, VHS tape defects, audio hiss and crosstalk, then re-encodes the result as interlaced H.264. The codebase also includes many experimental or disabled utilities for specific effects like posterization, chroma keying, scanimate raster distortion, and raw composite capture processing. All tools are standalone monolithic executables built on legacy (pre-4.0) FFmpeg APIs, using autotools for configuration. The architecture is single-file per tool with significant code duplication, global mutable state, and extensive technical comments on analog video standards. There are no unit tests, and the code suffers from deprecated library APIs, making it compile only against older FFmpeg versions. The project is best suited for producing retro-looking video content, but its development appears to have stalled, with many tools disabled in the build system and no active maintenance.
This repository is an Inkscape extension (gcodetools) that converts SVG vector paths into G-code for CNC machines. It supports a wide range of manufacturing processes including path-to-Gcode export, area clearing (pocketing), engraving with shaped cutters, lathe turning, plasma/laser cutting, box cutter path preparation, graffiti plotting, and bender operations. The extension is activated through Inkscape's extension menu and presents a multi-tabbed interface defined by .inx descriptor files. The core logic resides in a monolithic Python script (gcodetools-dev.py, ~3500 lines) that implements geometric algorithms such as biarc interpolation, cubic superpath offsetting, curvature-based clipping, and a genetic algorithm for part arrangement. The system also includes a post-processor that allows users to apply custom transformations (scale, flip, regex) to the generated G-code via Python expressions. External dependencies include Inkscape's inkex module, Python 2, and optionally numpy/scipy. The codebase is heavily tied to the Inkscape extension API and is not designed as a standalone library. It is primarily targeted at CNC hobbyists and small workshops, with documentation and support in Russian and English.
This repository is a structured workshop for learning to write Rust procedural macros. It contains five project skeletons covering derive macros (Builder, CustomDebug), function-like macros (seq!), attribute macros (#[sorted], #[bitfield]). Each project includes incremental test cases using the trybuild test harness, guiding learners from basic parsing to advanced code generation and error reporting. The actual macro implementations are stubs (unimplemented!()), so the repository serves as a starting template for hands-on learning rather than a functional codebase. The architecture demonstrates best practices for organizing proc-macro projects, including separation of proc-macro and library crates in the bitfield project. The codebase is intentionally incomplete, intended for educational use.
This repository is a curated list of open-source AWS security tools, organized into categories such as defensive hardening, offensive testing, purple teaming, continuous auditing, DFIR, development security, S3 auditing, and training. It also includes a Packer-based build system to create an Amazon Machine Image (AMI) pre-loaded with many of the listed tools, alongside scripts for cloning tool repositories (install-tools.sh) and generating markdown tables from CSV data (arsenal-kreator.sh). The actual code in the repo is minimalβmainly configuration and simple shell scriptsβand the core value is the comprehensive reference list. The AMI build is dated (last manifest from 2018) and many linked tools may have moved or become unmaintained, resulting in significant technical drift. The repo is more of a historic index than an actively developed software project.
This repository is a collection of cron-triggered Node.js and Python scripts that automate JD.com (Jingdong) account activities such as daily check-ins, lottery draws, coupon management, price protection, and bean/point collection. It is designed to run on the Qinglong panel (a self-hosted cron scheduler) and manages multiple JD accounts via environment variables. The scripts rely heavily on reverse-engineered JD internal APIs, custom signature generation (H5st), and slider captcha solving. They also include a multi-channel notification system (Bark, Serverchan, Telegram, DingTalk, etc.) and utilities for converting WSKEY tokens to session cookies. The codebase is notable for its extensive use of obfuscation (jsjiami.com.v7) to protect algorithmic logic, making maintenance and audit difficult. Despite this, the repository is actively maintained and has a large user base, but the technical debt from obfuscation, duplicated code, and reliance on external sign services is significant.
This repository serves as the distribution channel for Conifer, a proprietary local LLM inference engine and desktop application. It contains no application source code; instead, it provides signed installers via GitHub Releases, redirect install scripts (install.sh and install.ps1) that point to conifer.build, API documentation for the OpenAI-compatible and Ollama-native HTTP server, release notes, security policy, and licensing. The repository is primarily a documentation and release distribution repo, not an active software project with source code. The actual Conifer application is a compiled binary with a Rust-based inference engine and agent runtime, but those are not present in this repository. As such, there are no reusable software components to highlight.
This is not a production application but an educational repository for Microsoft's AZ-104 Azure Administrator training. It contains laboratory instructions, demonstration guides, and infrastructure-as-code templates (ARM JSON and Bicep) for provisioning Azure resources such as virtual networks, virtual machines, load balancers, and storage accounts. The repository provides step-by-step exercises for learners to practice Azure administration tasks. While the templates are functional and follow best practices, the repo's primary purpose is instructional, not to serve as a reusable software package. The codebase is essentially documentation with supporting automation scripts, and its architecture is not applicable to a running system.
BitNet is a PyTorch research library that implements 1-bit/ternary-weight transformer concepts from the BitNet and BitNet 1.58 papers. The core deliverable is a set of nn.Module building blocks: BitLinear (a binarized/quantized linear layer using RMSNorm from the external 'zeta' package, 8-bit activation quantization with straight-through-estimator, and ternary weight quantization), BitNetTransformer (a full decoder stack pairing BitMGQA attention with BitFeedForward), plus experimental variants BitLora, BitMoE, BitMamba (a port of mamba-minimal with BitLinear projections), and OneBitViT (a vision transformer). A drop-in helper recursively replaces nn.Linear layers in HuggingFace or arbitrary PyTorch models with BitLinear, and an AutoregressiveWrapper provides top-k filtered text generation. A train.py script trains the transformer on the bundled enwik8.gz character dataset. Despite the clean README, the repository is in a state of significant technical debt. The unit tests are stale and broken against the current code (they reference BitLinear.gamma/beta, MultiheadAttention, ParallelTransformerBlock, and absmax_quantize that no longer exist in the source). Nearly all GitHub Actions workflows are copy-pasted from other projects (swarms_torch, zeta) and reference nonexistent paths, actions, and packages, so pushes to main would fail. setup.py is a near-verbatim copy of the Mamba project's packaging (attributed to Tri Dao and Albert Gu, describing 'Mamba state-space model', linking to the mamba repo) and its CachedWheelsCommand points to non-existent release wheels. The CUDA 'lowbit GEMM' kernel cannot compile or link because the C++ wrapper calls an undefined gemm_lowbit_cuda symbol, and the .cu implementation is a naive fp16 matrix multiply disguised as FP8 (typedef half fp8). bit_llama.py is an unmodified copy of Meta's Llama 2 fairscale implementation that does not use BitLinear anywhere, and OneBitViT ignores its num_classes argument (the README's claimed (1, 1000) output is actually (1, dim)). The genuinely useful pieces are small, self-contained primitives: the scaled_dot_product_gqa attention function (einsum-based grouped-query attention with causal/2D/3D masking and fast sequence-axis reordering), the PScan parallel-scan autograd Function for state-space models, and the autoregressive generation wrapper. These can be extracted with minimal modification. The rest β MoE, Mamba, LoRA, ViT variants β are lightly modified ports held together by the zeta dependency and are not safe to reuse without significant rework. This is a research scratchpad with real kernels of value buried under broken plumbing.
PlexConnect is a deprecated Python 2 application that enables Apple TV 2 and 3 to act as Plex clients by intercepting DNS requests for the Trailers app and serving a custom XML-based UI that displays content from a Plex Media Server. The architecture consists of a standalone DNS server (DNSServer.py) and an HTTP/HTTPS web server (WebServer.py) running as separate processes. The core innovation is a custom XML template engine (XMLConverter.py) that transforms Plex API responses into Apple TV-compatible XML using commands like COPY, CUT, VAL, and EVAL. The project also includes JavaScript for the Apple TV UI, subtitle conversion (Subtitle.py), and on-demand fanart generation (PILBackgrounds.py). While the code demonstrates non-trivial engineering for its era, it is tightly coupled to Python 2, outdated Apple TV firmware, and lacks modern security practices. The repository has not been updated since 2015 and is no longer maintained.
Vue Native Core is a deprecated fork of Vue.js 2.x that compiles Vue component templates into render functions compatible with React Native (iOS/Android) and React Web. It provides a full reactive state management system (Vue's observer pattern), virtual DOM diffing, and a template compiler pipeline that transforms .vue single-file components into JavaScript modules usable by React Native's Metro bundler. The architecture mirrors Vue 2: core reactivity (Dep, Watcher, Scheduler), virtual DOM (createElement, patch), and a multi-stage compiler (parser β AST β code generator) with platform-specific backends for native and web. It also offers runtime helpers to emulate Vue directives (v-if, v-for, events) and component lifecycle in React. However, the project is explicitly deprecated, depends on outdated versions (Babel 6, React 16.8, React Native 0.45β0.59+), and uses deprecated React lifecycle methods (UNSAFE_componentWillMount). The codebase shows heavy modification of core Vue files, making it difficult to merge upstream updates, and its build system is complex and fragile. Despite these issues, the reactive state wrapper (Vue.observer) and the template-to-render compilers demonstrate non-trivial adaptation of Vue to React ecosystem.
This repository provides a deprecated Docker image for running Starlette applications with Uvicorn managed by Gunicorn. The image includes auto-tuning of worker processes based on CPU cores. However, the project is explicitly deprecated in favor of using Uvicorn with the `--workers` option directly, as the need for Gunicorn as a process manager has been eliminated by recent Uvicorn features. The repository contains Dockerfiles for Python 3.10 and 3.11 (slim and non-slim) that build upon the `tiangolo/uvicorn-gunicorn` base image, and installs Starlette. It includes a minimal example application and tests to verify the image behavior.
This repository is a simple Content Management System (CMS) built on the CodeIgniter 3.x PHP framework. It provides basic CRUD operations for news articles organized by channels, user authentication (login/registration), and file uploads via the deprecated Uploadify library. The system includes a REST API for news and authentication, and integrates CKEditor for rich text editing. However, the codebase is severely outdated, relying on deprecated PHP extensions (mysql_, mcrypt), an unmaintained framework version, and obsolete frontend libraries. There are no tests, no modern security practices, and the architecture is a straightforward monolithic MVC with tightly coupled components. It offers limited reuse potential and should be considered a legacy application requiring significant modernization.
GraphQL Playground is a full-featured GraphQL IDE (similar to GraphiQL) that provides an interactive development environment for GraphQL APIs. It includes a React-based frontend with query editing, schema exploration, documentation, subscriptions, and history. The repository is a monorepo (Lerna + Yarn workspaces) containing packages for the core React app (`graphql-playground-react`), an Electron desktop app (`graphql-playground-electron`), an HTML embedding page (`graphql-playground-html`), and server middleware for Express, Koa, Hapi, and Lambda. The architecture is a typical React + Redux + Redux-Saga + Immutable.js stack with CodeMirror for editors and Apollo Link for network execution. The project is now archived; future development has moved to GraphiQL. The codebase shows signs of age (outdated dependencies, legacy lifecycle methods, global variable assignments) and has had two documented XSS vulnerabilities. Despite this, some components like the schema fetcher, theming system, and middleware wrappers demonstrate solid engineering patterns.
This repository provides a complete OpenCore EFI configuration for running macOS on a Gigabyte Z490 Vision G motherboard with an Intel i9-10850K CPU. It includes pre-built ACPI tables (SSDTs), kexts, drivers, boot themes, and detailed documentation for hardware support such as audio (ALC1220), Ethernet (I225-V), USB mapping, graphics (UHD 630 / RX 580), and power management. The repo is not a software application but a curated set of configuration files and binary assets for a specific Hackintosh build. It also contains system reports and benchmark results for reference. The primary value is as a drop-in EFI folder for users with identical hardware, and as a reference for ACPI patching and kext selection on Comet Lake platforms.
Tars.js is a meta-repository that aggregates multiple submodules to provide a framework for building Node.js services in a Tars-based heterogeneous system. The framework enables non-intrusive integration with existing Node.js applications, offering features such as multi-process management, logging, monitoring, RPC, dynamic configuration, and alerting. The actual implementation of these features resides in the linked submodules (e.g., @tars/rpc, @tars/logs), while this repository serves as a central point for managing the submodule versions and providing documentation. The provided source files in this repository consist only of metadata (.gitmodules, LICENSE, READMEs) and do not contain the framework's implementation code.
turm is a terminal user interface (TUI) for the Slurm workload manager, written in Rust. It provides a real-time, interactive view of cluster jobs by periodically running `squeue` and parsing its output. Users can browse jobs, view details, read stdout/stderr logs, cancel jobs with signals, edit time limits, and open logs in an external pager. The interface supports mouse interactions, resizable panels, and keyboard navigation. The architecture follows an actor-like model: background threads (JobWatcher, FileWatcher) communicate with the main UI thread via crossbeam channels. The JobWatcher periodically executes `squeue` with user-specified filters, parses the output using a custom separator, and resolves Slurm filename patterns. The FileWatcher uses inotify for immediate file change notifications and falls back to polling for network filesystems. The main event loop in `app.rs` handles input events, updates state, and renders the TUI using ratatui. A notable aspect is the use of non-standard Rust syntax and renamed dependencies (e.g., `crossbeam` for concurrency, `crossterm` for terminal I/O, `ratatui` for TUI). The code imports from modules like `std::cmp::min` and `std::iter::once` that do not exist in standard Rust, indicating a custom or forked standard library. This significantly impacts portability and maintainability, as the code cannot be compiled with a standard Rust toolchain without modification. The project also includes mock Slurm commands for local development and comprehensive CI/CD pipelines for building and publishing to PyPI and crates.io.