Cursor rule Cursor
A set of repository rules for deciding where shared instructions belong when maintaining AGENTS.md, .omp, or .cursor files. It also covers keeping omp and Cursor instructions aligned.
Rust-powered multi-protocol download manager supporting HTTP/FTP/BitTorrent magnet links and HLS/DASH streaming, with intelligent multithreaded acceleration and seamless browser integration. Beautiful interface, extreme performance, free forever, zero ads.
FluxDown is a free, open-source download manager built with Rust that handles web downloads, FTP, BitTorrent, eD2K, and HLS or DASH streams. It is for people who want resumable, browser-integrated downloads with a local desktop interface, and its built-in MCP server lets AI clients manage those downloads.
This repository also configures its own agents. See what FluxDown tells them →
Cursor rule Cursor
A set of repository rules for deciding where shared instructions belong when maintaining AGENTS.md, .omp, or .cursor files. It also covers keeping omp and Cursor instructions aligned.
Cursor rule Cursor
An OpenAPI regeneration rule for changes to the FluxDown API. OpenAPI is a standard description of an API that tools can use to understand its endpoints.
Cursor rule Cursor
A dependency-change rule requiring updates to the project's dependency list to follow its dependency policy.
Cursor rule Cursor
A user-interface consistency rule requiring the web and desktop apps to use the same information structure, with desktop as the reference.
Cursor rule Cursor
A command and Rust error-handling gate that blocks forbidden project commands and attempts to bypass checks for ignored Rust errors.
Cursor rule Cursor
A client-code architecture rule for GPUI crates, covering directory ownership, dependency direction, local reference source code, and when a new capability may be added.
Cursor rule Cursor
A translation-baseline rule defining English and Simplified Chinese as FluxDown's development languages. Other languages, such as Traditional Chinese, are maintained by automated translation, so developers add only the baseline entries.
Cursor rule Cursor
An internationalisation rule requiring user-facing text to come from translation tables instead of hard-coded Chinese text in UI code. Internationalisation, or i18n, prepares software to support multiple languages.
Cursor rule Cursor
A local-service architecture rule for FluxDown's daemon, agent, and protocol boundaries, including state ownership and JSON-RPC contracts. JSON-RPC is a format for calling functions between programs, and the rule also covers migration from the old host.
Cursor rule Cursor
A cross-platform category-routing rule covering save-directory routing, the new-download category selector, and generated one-click category directory names.
Cursor rule Cursor
A cross-platform mirroring rule for changes to the GPUI downloads-page model, including creation, menus, sorting, task groups, sources, devices, and seeding.
Cursor rule Cursor
A synchronization rule for RSS filters, filename parsing, webhook events and endpoints, thread-risk settings, proxy lists, and site proxy rules. It requires matching changes across web, extensions, agents, and other clients.
Cursor rule Cursor
A synchronization rule for UniFFI data objects, shared sections, reducers, and built-in category definitions. UniFFI is a tool for connecting code written in different languages, and the rule keeps Android and iOS mappings aligned.
Cursor rule Cursor
A synchronization rule for plugin descriptions, plugin views, permissions, marketplace ordering, detection rules, page scripts, and extension rules. It requires related changes across the SDK, web app, extensions, and external repositories.
Cursor rule Cursor
A synchronization rule for access-key policies, startup behavior, app updates, cloud notifications, and plan-purchase decisions. It requires the web and Android versions to match the main implementation and LuCI interface.
Cursor rule Cursor
A synchronization rule for theme settings, file icons, and the application window layout. It requires corresponding changes in the website, web copy, and shared test fixtures.
Cursor rule Cursor
A synchronization rule for changes to the wire protocol, event frames, queues, task lists, and data-transfer objects (DTOs). It requires matching handwritten copies in the agent, GPUI desktop interface, mobile app, and web app.
Cursor rule Cursor
A Rust code rule that bans unfinished markers such as `todo!` and `unimplemented!`, along with silently ignored errors. These markers indicate missing behavior or failures that code does not handle.
Cursor rule Cursor
A code-comment rule that forbids issue or pull-request numbers and process notes such as “based on” or “referencing” another work item.
Cursor rule Cursor
A Rust code rule that disallows unsafe code by default, except at reviewed platform FFI boundaries with no safe equivalent. FFI is the bridge between Rust and code written in another language.
Cursor rule Cursor
A Rust code rule that bans `unwrap` and `expect` outside tests. These functions can stop a program when an operation fails.
Cursor rule Cursor
A set of project rules covering Git authorisation, branch usage, product decisions, and additional rules in parent repositories.
Cursor rule Cursor
A set of interface rules for displaying real user and device data, such as paths, filenames, URLs, and numbers, across four platforms.
Cursor rule Cursor
A Windows rule for starting console-based child processes without briefly showing a black console window.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: