gitmyhub

JAVBUS

Dart ★ 25 updated 14d ago

一个插件式BT种子搜索器,通过为BHT爬虫网站、BT资源收集网站制作html正则匹配json插件,来实现一个软件-全网资源的效果。同时支持网盘搜索、局域网互传

A Flutter app that searches BitTorrent magnet links across multiple sites using installable JSON plugin files, with bookmarks, cloud storage search via PanSou, and local WiFi file transfer between devices.

FlutterDartsetup: moderatecomplexity 3/5

JAVBUS is a Flutter application that searches for BitTorrent magnet links across multiple sources through a JSON plugin system. The app itself does not bundle any search-source plugins; instead, users install small JSON files that tell the app how to query and parse a particular site. This keeps the app and the site connectors separate, so plugins can be shared and updated independently of the app itself.

The plugin format describes how to send a search request (GET requests are supported) and how to extract results from either an HTML page using regular expressions or a JSON API response using field paths. The format also handles site-specific complications like Cloudflare bot-check detection and sites that rotate their domain names through a chain of redirect pages, following the chain automatically to find the current working address.

Beyond torrent search, the app includes a cloud-storage search feature that works by connecting to a self-hosted instance of an open-source service called PanSou. You configure the PanSou server address and API key in the settings. There is also a bookmarks section that lets you save and organize magnet links, cloud storage links, and ordinary URLs in one place.

A local-network file transfer module is included that lets devices on the same WiFi network discover each other automatically via UDP broadcast and exchange files or text without any pairing step. The README credits LocalSend as the design reference for this module.

The app is built with Flutter, so it targets multiple platforms from a single codebase. The repository includes build instructions for Windows and Android. The README and most documentation are written in Chinese. The project is licensed under MIT.

Where it fits