JUCI

JUCI WebGUI is designed for building modern and dynamic web interfaces for embedded devices.

Installing

Contributing

Working with JUCI

Core Subsystems

  • $rpc - JUCI rpc subsystem for making remote calls to the server
  • $uci - JUCI uci subsystem for managing configuration options in uci on the server
  • $ethernet - get information about low level devices
  • $network - get information about ip network and clients connected to it
  • $wireless - get information about wireless clients and wireless devices

Controls Library

Plugins

  • juci-ddns
  • juci-diagnostics
  • juci-dnsmasq-dhcp
  • juci-dropbear
  • juci-dynamic-translator
  • juci-ethernet
  • juci-event
  • juci-firewall-fw3
  • juci-freecwmp
  • juci-generate-page
  • juci-icwmp
  • juci-igmpinfo
  • juci-jquery-console
  • juci-macdb
  • juci-minidlna
  • juci-minisnmpd
  • juci-mod-status
  • juci-mod-system
  • juci-network-netifd
  • juci-openwrt-wireless
  • juci-printer
  • juci-q3bsp
  • juci-realtime-graphs
  • juci-samba
  • juci-simple-gui
  • juci-snmpd
  • juci-sysupgrade
  • juci-uhttpd
  • juci-upnp
  • juci-usb
  • juci-utils

Plugin Widgets Library

  • ddns-network-settings-edit (juci-ddns)
  • dhcp-basic-settings-edit (juci-dnsmasq-dhcp)
  • dhcp-entry-edit (juci-dnsmasq-dhcp)
  • dhcp-host-entries-edit (juci-dnsmasq-dhcp)
  • dhcp-host-entries (juci-dnsmasq-dhcp)
  • dhcp-leases-widget (juci-dnsmasq-dhcp)
  • dhcp-static-hosts-edit (juci-dnsmasq-dhcp)
  • network-connection-dhcp-server-settings (juci-dnsmasq-dhcp)
  • dropbear-add-key (juci-dropbear)
  • dropbear-settings-edit (juci-dropbear)
  • firewall-maclist-edit (juci-firewall-fw3)
  • firewall-rule-edit (juci-firewall-fw3)
  • firewall-urlfilter-editor (juci-firewall-fw3)
  • firewall-wan-service-edit (juci-firewall-fw3)
  • firewall-zone-edit (juci-firewall-fw3)
  • uci.firewall.nat.rule.edit (juci-firewall-fw3)
  • uci.firewall.rule.edit (juci-firewall-fw3)
  • page (juci-generate-page)
  • minidlna-file-tree (juci-minidlna)
  • system-ntp-settings-edit (juci-mod-system)
  • bridge-device-picker (juci-network-netifd)
  • netifd-switch-vlan-edit (juci-network-netifd)
  • network-client-edit (juci-network-netifd)
  • network-client-lan-display-widget (juci-network-netifd)
  • network-connection-create (juci-network-netifd)
  • network-connection-dns-config (juci-network-netifd)
  • network-connection-edit (juci-network-netifd)
  • network-connection-picker (juci-network-netifd)
  • network-connection-proto-3g-edit (juci-network-netifd)
  • network-connection-proto-4g-edit (juci-network-netifd)
  • network-connection-proto-6in4-edit (juci-network-netifd)
  • network-connection-proto-6rd-edit (juci-network-netifd)
  • network-connection-proto-6to4-edit (juci-network-netifd)
  • network-connection-proto-aiccu-edit (juci-network-netifd)
  • network-connection-proto-dhcp-edit (juci-network-netifd)
  • network-connection-proto-dhcpv6-edit (juci-network-netifd)
  • network-connection-proto-dslite-edit (juci-network-netifd)
  • network-connection-proto-gre-edit (juci-network-netifd)
  • network-connection-proto-gretap-edit (juci-network-netifd)
  • network-connection-proto-grev6-edit (juci-network-netifd)
  • network-connection-proto-grev6tap-edit (juci-network-netifd)
  • network-connection-proto-hnet-edit (juci-network-netifd)
  • network-connection-proto-l2tp-edit (juci-network-netifd)
  • network-connection-proto-ncm-edit (juci-network-netifd)
  • network-connection-proto-none-edit (juci-network-netifd)
  • network-connection-proto-ppp-edit (juci-network-netifd)
  • network-connection-proto-pppoa-edit (juci-network-netifd)
  • network-connection-proto-pppoe-edit (juci-network-netifd)
  • network-connection-proto-pptp-edit (juci-network-netifd)
  • network-connection-proto-qmi-edit (juci-network-netifd)
  • network-connection-proto-relay-edit (juci-network-netifd)
  • network-connection-proto-static-edit (juci-network-netifd)
  • network-connection-type-anywan-edit (juci-network-netifd)
  • network-connection-type-bridge-edit (juci-network-netifd)
  • network-connection-type-none-edit (juci-network-netifd)
  • network-device-baseif-edit (juci-network-netifd)
  • network-device-edit (juci-network-netifd)
  • network-device-ethernet-edit (juci-network-netifd)
  • network-host-picker (juci-network-netifd)
  • network-wan-dns-settings-edit (juci-network-netifd)
  • overview-net (juci-network-netifd)
  • overview-slider-network (juci-network-netifd)
  • overview-wan (juci-network-netifd)
  • network-device-wireless-edit (juci-openwrt-wireless)
  • overview.wifi (juci-openwrt-wireless)
  • uci.wireless.device.edit (juci-openwrt-wireless)
  • uci.wireless.interface.macfilter.edit (juci-openwrt-wireless)
  • wifi-radio-picker-modal (juci-openwrt-wireless)
  • wifi.signal.indicator (juci-openwrt-wireless)
  • wireless-aps-graph (juci-openwrt-wireless)
  • wireless-client-lan-display-widget (juci-openwrt-wireless)
  • wireless-interface-edit (juci-openwrt-wireless)
  • wireless-interface-editor (juci-openwrt-wireless)
  • rtgraph-ethernet-interface (juci-realtime-graphs)
  • samba-file-tree (juci-samba)
  • samba-share-edit (juci-samba)
  • samba-user-edit (juci-samba)
  • simple-lan-settings-edit (juci-simple-gui)
  • upgrade.popup (juci-sysupgrade)
  • overview.usb (juci-usb)
  • diagnostics-widget-speedtest (juci-utils)
  • utils-add-testserver-picker (juci-utils)

Appendix