├── .gitignore ├── feeds ├── packages │ ├── rgmac │ ├── scart │ ├── Toolkit │ ├── go-stun │ ├── natmapt │ ├── fakehttp │ ├── fastfetch │ ├── mihomo │ ├── stuntman │ ├── alwaysonline │ ├── netdata-ssl │ ├── speedtest-go │ ├── fantastic-keyring │ ├── pcap-dnsproxy │ ├── fantastic-packages-feeds │ ├── internet-detector │ ├── internet-detector-mod-email │ ├── internet-detector-mod-telegram │ └── internet-detector-mod-modem-restart ├── luci │ ├── luci-app-ipinfo │ ├── luci-app-xray │ ├── luci-app-cpu-perf │ ├── luci-app-diskman │ ├── luci-app-dnsproxy │ ├── luci-app-fakehttp │ ├── luci-app-natmapt │ ├── luci-app-netdata │ ├── luci-app-change-mac │ ├── luci-app-cpu-status │ ├── luci-app-disks-info │ ├── luci-app-log-viewer │ ├── luci-app-packagesync │ ├── luci-app-temp-status │ ├── luci-app-tn-netports │ ├── luci-app-xray-status │ ├── luci-app-alwaysonline │ ├── luci-app-netspeedtest │ ├── luci-app-pcap-dnsproxy │ ├── luci-app-xray-geodata │ ├── luci-app-cpu-status-mini │ ├── luci-app-fchomo │ ├── luci-app-tinyfilemanager │ ├── luci-app-interfaces-statistics │ └── luci-app-internet-detector └── special │ ├── luci-app-einat │ ├── einat-ebpf │ ├── qt6base │ ├── qt6tools │ ├── bandix │ ├── luci-app-shadowsocks-rust │ ├── qbittorrent │ ├── luci-app-bandix │ ├── rblibtorrent │ ├── shadowsocks-rust │ └── luci-app-qbittorrent ├── keys ├── gpg │ ├── A5F2461EC8F6DCAA.finger │ ├── A5F2461EC8F6DCAA.rev │ └── A5F2461EC8F6DCAA.pub └── usign │ └── 53FF2B6672243D28.pub ├── .host └── x86_64 │ ├── lib │ ├── runas.so │ ├── libc.so.6 │ └── ld-linux-x86-64.so.2 │ └── bin │ ├── .usign.bin │ └── usign ├── packages └── openwrt-plain-nginx │ ├── files │ ├── uci-defaults │ └── text.locations │ ├── Makefile │ └── LICENSE ├── .github ├── workflows │ ├── prebuildpackages │ │ ├── x86_64 │ │ └── generic │ ├── exportCache.yml │ ├── Simptest.yml │ ├── AutoBuild.yml │ └── compile.yml └── dependabot.yml ├── gen_new_usign_key.sh ├── targets.sh ├── gen_new_gpg_key.sh ├── ForkTheProject.md ├── targets.txt ├── Makefile ├── .gitmodules ├── README.md └── LICENSE /.gitignore: -------------------------------------------------------------------------------- 1 | releases/ 2 | *.sec 3 | *.pw 4 | -------------------------------------------------------------------------------- /feeds/packages/rgmac: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-rgmac -------------------------------------------------------------------------------- /feeds/packages/scart: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-scart -------------------------------------------------------------------------------- /feeds/luci/luci-app-ipinfo: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-ipinfo -------------------------------------------------------------------------------- /feeds/luci/luci-app-xray: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-xray/core -------------------------------------------------------------------------------- /feeds/packages/Toolkit: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-Toolkit -------------------------------------------------------------------------------- /feeds/packages/go-stun: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-go-stun -------------------------------------------------------------------------------- /feeds/packages/natmapt: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-natmapt -------------------------------------------------------------------------------- /feeds/special/luci-app-einat: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-einat -------------------------------------------------------------------------------- /feeds/luci/luci-app-cpu-perf: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-cpu-perf -------------------------------------------------------------------------------- /feeds/luci/luci-app-diskman: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-diskman -------------------------------------------------------------------------------- /feeds/luci/luci-app-dnsproxy: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-dnsproxy -------------------------------------------------------------------------------- /feeds/luci/luci-app-fakehttp: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-fakehttp -------------------------------------------------------------------------------- /feeds/luci/luci-app-natmapt: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-natmapt -------------------------------------------------------------------------------- /feeds/luci/luci-app-netdata: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-netdata -------------------------------------------------------------------------------- /feeds/packages/fakehttp: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-fakehttp -------------------------------------------------------------------------------- /feeds/packages/fastfetch: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-fastfetch -------------------------------------------------------------------------------- /feeds/packages/mihomo: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-fchomo/mihomo -------------------------------------------------------------------------------- /feeds/packages/stuntman: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-stuntman -------------------------------------------------------------------------------- /feeds/special/einat-ebpf: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-einat-ebpf -------------------------------------------------------------------------------- /feeds/luci/luci-app-change-mac: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-change-mac -------------------------------------------------------------------------------- /feeds/luci/luci-app-cpu-status: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-cpu-status -------------------------------------------------------------------------------- /feeds/luci/luci-app-disks-info: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-disks-info -------------------------------------------------------------------------------- /feeds/luci/luci-app-log-viewer: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-log-viewer -------------------------------------------------------------------------------- /feeds/luci/luci-app-packagesync: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-packagesync -------------------------------------------------------------------------------- /feeds/luci/luci-app-temp-status: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-temp-status -------------------------------------------------------------------------------- /feeds/luci/luci-app-tn-netports: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-tn-netports -------------------------------------------------------------------------------- /feeds/luci/luci-app-xray-status: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-xray/status -------------------------------------------------------------------------------- /feeds/packages/alwaysonline: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-alwaysonline -------------------------------------------------------------------------------- /feeds/packages/netdata-ssl: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-netdata-ssl -------------------------------------------------------------------------------- /feeds/packages/speedtest-go: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-speedtest-go -------------------------------------------------------------------------------- /feeds/special/qt6base: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-qbittorrent/qt6base -------------------------------------------------------------------------------- /feeds/special/qt6tools: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-qbittorrent/qt6tools -------------------------------------------------------------------------------- /feeds/luci/luci-app-alwaysonline: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-alwaysonline -------------------------------------------------------------------------------- /feeds/luci/luci-app-netspeedtest: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-netspeedtest -------------------------------------------------------------------------------- /feeds/luci/luci-app-pcap-dnsproxy: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-pcap-dnsproxy -------------------------------------------------------------------------------- /feeds/luci/luci-app-xray-geodata: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-xray/geodata -------------------------------------------------------------------------------- /feeds/packages/fantastic-keyring: -------------------------------------------------------------------------------- 1 | ../../packages/fantastic-keyring -------------------------------------------------------------------------------- /feeds/packages/pcap-dnsproxy: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-Pcap_DNSProxy -------------------------------------------------------------------------------- /feeds/special/bandix: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-bandix/openwrt-bandix -------------------------------------------------------------------------------- /feeds/special/luci-app-shadowsocks-rust: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-ssrust -------------------------------------------------------------------------------- /feeds/special/qbittorrent: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-qbittorrent/qbittorrent -------------------------------------------------------------------------------- /feeds/luci/luci-app-cpu-status-mini: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-cpu-status-mini -------------------------------------------------------------------------------- /feeds/luci/luci-app-fchomo: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-fchomo/luci-app-fchomo -------------------------------------------------------------------------------- /feeds/luci/luci-app-tinyfilemanager: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-tinyfilemanager -------------------------------------------------------------------------------- /feeds/special/luci-app-bandix: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-bandix/luci-app-bandix -------------------------------------------------------------------------------- /feeds/special/rblibtorrent: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-qbittorrent/rblibtorrent -------------------------------------------------------------------------------- /feeds/special/shadowsocks-rust: -------------------------------------------------------------------------------- 1 | ../../packages/openwrt-shadowsocks-rust -------------------------------------------------------------------------------- /feeds/packages/fantastic-packages-feeds: -------------------------------------------------------------------------------- 1 | ../../packages/fantastic-packages-feeds -------------------------------------------------------------------------------- /feeds/luci/luci-app-interfaces-statistics: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-interfaces-statistics -------------------------------------------------------------------------------- /feeds/packages/internet-detector: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-internet-detector/internet-detector -------------------------------------------------------------------------------- /feeds/special/luci-app-qbittorrent: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-qbittorrent/luci-app-qbittorrent -------------------------------------------------------------------------------- /keys/gpg/A5F2461EC8F6DCAA.finger: -------------------------------------------------------------------------------- 1 | 58C5 7EBF 78AF CFBB D7C6 5EE8 A5F2 461E C8F6 DCAA 2 | -------------------------------------------------------------------------------- /feeds/luci/luci-app-internet-detector: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-internet-detector/luci-app-internet-detector -------------------------------------------------------------------------------- /feeds/packages/internet-detector-mod-email: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-internet-detector/internet-detector-mod-email -------------------------------------------------------------------------------- /.host/x86_64/lib/runas.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fantastic-packages/packages/HEAD/.host/x86_64/lib/runas.so -------------------------------------------------------------------------------- /feeds/packages/internet-detector-mod-telegram: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-internet-detector/internet-detector-mod-telegram -------------------------------------------------------------------------------- /.host/x86_64/bin/.usign.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fantastic-packages/packages/HEAD/.host/x86_64/bin/.usign.bin -------------------------------------------------------------------------------- /.host/x86_64/lib/libc.so.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fantastic-packages/packages/HEAD/.host/x86_64/lib/libc.so.6 -------------------------------------------------------------------------------- /feeds/packages/internet-detector-mod-modem-restart: -------------------------------------------------------------------------------- 1 | ../../luci/luci-app-internet-detector/internet-detector-mod-modem-restart -------------------------------------------------------------------------------- /packages/openwrt-plain-nginx/files/uci-defaults: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | [ -n $(command -v nginx) ] && /etc/init.d/nginx reload 3 | -------------------------------------------------------------------------------- /.github/workflows/prebuildpackages/x86_64: -------------------------------------------------------------------------------- 1 | amd64-microcode intel-microcode open-vm-tools 2 | kmod-igbvf kmod-ixgbevf kmod-vmxnet3 3 | -------------------------------------------------------------------------------- /.host/x86_64/lib/ld-linux-x86-64.so.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fantastic-packages/packages/HEAD/.host/x86_64/lib/ld-linux-x86-64.so.2 -------------------------------------------------------------------------------- /packages/openwrt-plain-nginx/files/text.locations: -------------------------------------------------------------------------------- 1 | location ~ [^/]\.(txt|log|md|markdown)$ { 2 | default_type text/plain; 3 | charset utf-8; 4 | } 5 | -------------------------------------------------------------------------------- /keys/usign/53FF2B6672243D28.pub: -------------------------------------------------------------------------------- 1 | untrusted comment: Public usign key for fantastic-packages builds 2 | RWRT/ytmciQ9KFjHE8DQ97piX7oHvdr49H3VLlJDuJNmuaKFguOrwXBG 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Set update schedule for GitHub Actions 2 | version: 2 3 | updates: 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | -------------------------------------------------------------------------------- /.host/x86_64/bin/usign: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | dir="$(dirname "$0")" 3 | export RUNAS_ARG0="$0" 4 | export LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}$dir/../lib/runas.so" 5 | exec "$dir/../lib/ld-linux-x86-64.so.2" --library-path "$dir/../lib/" "$dir/.usign.bin" "$@" 6 | -------------------------------------------------------------------------------- /gen_new_usign_key.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | USIGN="./.host/x86_64/bin/usign" 3 | 4 | #$USIGN -G -p >(cat) -s >(cat) 5 | $USIGN -G -p keys/usign/usign.pub -s keys/usign/usign.sec -c "Public usign key for fantastic-packages builds" 6 | mv keys/usign/usign.pub keys/usign/$($USIGN -F -p keys/usign/usign.pub|tr 'a-z' 'A-Z').pub 7 | mv keys/usign/usign.sec keys/usign/$($USIGN -F -s keys/usign/usign.sec|tr 'a-z' 'A-Z').sec 8 | -------------------------------------------------------------------------------- /packages/openwrt-plain-nginx/Makefile: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: MIT 2 | # 3 | # Copyright (C) 2023-2024 muink 4 | 5 | include $(TOPDIR)/rules.mk 6 | 7 | PKG_NAME:=plain-nginx 8 | PKG_VERSION:=20231028 9 | 10 | PKG_MAINTAINER:=Anya lin 11 | PKG_LICENSE:=MIT 12 | PKG_LICENSE_FILES:=LICENSE 13 | 14 | include $(INCLUDE_DIR)/package.mk 15 | 16 | define Package/$(PKG_NAME) 17 | SECTION:=net 18 | CATEGORY:=Network 19 | TITLE:=Read text document directly 20 | DEPENDS:=+luci-nginx 21 | PKGARCH:=all 22 | endef 23 | 24 | define Build/Configure 25 | endef 26 | 27 | define Build/Compile 28 | endef 29 | 30 | define Package/$(PKG_NAME)/install 31 | $(INSTALL_DIR) $(1)/etc/nginx/conf.d 32 | $(INSTALL_DIR) $(1)/etc/uci-defaults 33 | $(INSTALL_DATA) ./files/text.locations $(1)/etc/nginx/conf.d/text.locations 34 | $(INSTALL_BIN) ./files/uci-defaults $(1)/etc/uci-defaults/60_$(PKG_NAME) 35 | endef 36 | 37 | define Package/$(PKG_NAME)/conffiles 38 | /etc/nginx/conf.d/text.locations 39 | endef 40 | 41 | 42 | $(eval $(call BuildPackage,$(PKG_NAME))) 43 | -------------------------------------------------------------------------------- /targets.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Ref: https://github.com/muink/luci-app-packagesync/blob/master/root/etc/init.d/packagesync#L126 4 | OPENWRT_URL="https://downloads.openwrt.org" 5 | VERSION="$( \ 6 | curl -sL "$OPENWRT_URL/" | sed -En '/Stable Release/,/(Old|Upcoming) Stable Release/p' \ 7 | | sed -n '/