Search multiple torrent sites for magnet links from one Flutter app by installing JSON plugin files for each site.
Save and organize magnet links, cloud storage URLs, and regular URLs in a built-in bookmarks section.
Transfer files or text between devices on the same WiFi network without any pairing step.
Connect the app to a self-hosted PanSou server to search cloud storage links alongside torrent results.
Cloud storage search requires a separately hosted PanSou server with an API key, torrent search requires manually sourcing and installing JSON plugin files.
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.
← wep-56 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.