Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Packages | 3,395 | 18 hours ago | 779 | gpl-2.0 | Makefile | |||||
Community maintained packages for OpenWrt. Documentation for submitting pull requests is in CONTRIBUTING.md | ||||||||||
Openwrt Shadowsocks | 2,988 | 2 years ago | 1 | gpl-3.0 | Makefile | |||||
Shadowsocks-libev for OpenWrt/LEDE | ||||||||||
Openwrt V2ray | 1,971 | a month ago | 55 | mit | Makefile | |||||
V2Ray for OpenWrt | ||||||||||
Kikiauth | 1,099 | 4 years ago | Lua | |||||||
CommonsNet KikiAuth for OpenWrt | ||||||||||
Openwrt Chinadns | 640 | 3 years ago | 8 | gpl-3.0 | Makefile | |||||
ChinaDNS for OpenWrt/LEDE | ||||||||||
Openwrt Frp | 486 | 14 days ago | 13 | mit | Shell | |||||
Frpc & Frps for OpenWrt | ||||||||||
Clash | 249 | 3 years ago | mit | Makefile | ||||||
Clash for openwrt [Luci-app-clash] https://github.com/frainzy1477/luci-app-clash | ||||||||||
Openwrt Trojan | 235 | 2 years ago | 4 | Makefile | ||||||
trojan and its dependencies for OpenWrt | ||||||||||
Openwrt Node Packages | 233 | 6 days ago | 11 | gpl-2.0 | Makefile | |||||
OpenWrt Project Node.js packages. v14.x LTS and v16.x LTS and v18.x TLS | ||||||||||
Openwrt Dns Forwarder | 200 | 3 years ago | 3 | gpl-3.0 | Makefile | |||||
DNS-Forwarder for OpenWrt |
Build from source:
echo "src-git blynk git://github.com/vshymanskyy/blynk-library-openwrt.git" >> ./feeds.conf
./scripts/feeds update -a
./scripts/feeds install -p blynk -a
make menuconfig
You need nxhack openwrt-node for this.
Select in menuconfig: Languages -> Node.js -> node-blynk-library
Node.js example:
const Blynk = require('blynk-library');
// Initialize Blynk
let AUTH = 'YourAuthToken';
let blynk = new Blynk.Blynk(AUTH);
let v1 = new blynk.VirtualPin(1);
// Register virtual pin handler
v1.on('write', function(param) {
console.log('Got a value:', param);
});
Select in menuconfig: Languages -> Python -> python-blynk-library
Python example:
import BlynkLib
# Initialize Blynk
AUTH = 'YourAuthToken'
blynk = BlynkLib.Blynk(AUTH)
# Register virtual pin handler
@blynk.VIRTUAL_WRITE(1)
def v1_write_handler(value):
print('Got a value: {}'.format(value))
# Start Blynk (this call should never return)
blynk.run()
Select in menuconfig: Network -> Blynk -> blynk
C++ example:
#include <BlynkApiLinux.h>
static BlynkTransportSocket blynkTransport;
BlynkSocket Blynk(blynkTransport);
const char* AUTH = "YourAuthToken";
BLYNK_WRITE(V1) {
printf("Got a value: %s\n", param[0].asStr());
}
int main(int argc, char* argv[]) {
Blynk.begin(AUTH);
while (true) {
Blynk.run();
}
return 0;
}
make -j 5
make package/blynk/compile V=s
make package/node-blynk-library/compile V=s
make package/python-blynk-library/compile V=s
For a rebuild:
make package/blynk/{clean,compile,install} V=s