Skip to content

Repository files navigation

Subpipe OpenWrt feed

Subpipe downloads and caches HTTP(S) or local subscription inputs, processes them with managed Lua scripts, and publishes token-protected subscription URLs. This repository is a standalone source feed for OpenWrt and ImmortalWrt.

Packages

Package Version Purpose License
subpipe 0.7.0-r20 Service, CLI, rpcd endpoint, Lua runner, and storage management MIT
luci-app-subpipe 0.7.0-r22 LuCI configuration, uploads, scripts, and logs MIT
luci-i18n-subpipe-zh-cn generated Simplified Chinese LuCI translation MIT

Installation

Add the feed to feeds.conf.default or feeds.conf:

src-git subpipe https://github.com/damocjwj/subpipe.git

Then update and install it:

./scripts/feeds update subpipe
./scripts/feeds install -p subpipe subpipe luci-app-subpipe

Select the packages in make menuconfig, or set:

CONFIG_PACKAGE_subpipe=m
CONFIG_PACKAGE_luci-app-subpipe=m
CONFIG_LUCI_LANG_zh_Hans=y

For production builds, pin the feed to a reviewed commit. The default data directory is /etc/subpipe/data; back up /etc/config/subpipe, /etc/subpipe, and any explicitly configured data directory before upgrading.

Security and compatibility

Published URLs and upstream headers can contain credentials. Do not commit real subscription URLs, access tokens, configuration backups, device credentials, or unredacted logs. Lua processors are trusted administrator code and are not a complete sandbox.

Configurations created before 0.7.0-r17 are not migrated automatically. Validate an upgraded configuration with subpipectl validate before enabling the service.

See subpipe/README.md for configuration, storage, RPC, Lua, CLI, and operational details. Report ordinary problems through GitHub Issues; report security issues privately as described in SECURITY.md.

Development

Run ./scripts/check.sh before submitting changes. The CI workflow validates the feed statically and builds both packages against fixed ImmortalWrt baselines. It proves package buildability, not firmware or device compatibility.

About

OpenWrt Subpipe subscription pipeline feed

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages