Skip to content

caohejie/vuci

 
 

Repository files navigation

vuci(中文)

Web Interface for OpenWRT implemented in vue.js and Vuetify

A new web interface with a different architecture. It doesn't use Lua anymore, but use MVVM framework. To access any kind of system data through ubus(with the help of uhttpd-mod-ubus to provide HTTP based API).

Keep Watching for More Actions on This Space

How to use

Add new feed into "feeds.conf.default":

src-git vuci https://github.com/zhaojh329/vuci.git

Install vuci packages:

./scripts/feeds update
./scripts/feeds install -a -p vuci

Select package vuci in menuconfig and compile new image.

VUCI  --->
    <*>  vuci-ui-base. VUCI Web Interface</*>

Compile

make V=s

How to develop and debug

First, clone the code to your desktop system.

cd vuci/vuci-ui-base/src

Then modify the configuration file according to your own environment. You may need to modify proxy.

vi vue.config.js

Then execute the following command to start the debug server

npm run serve

Contributing

If you would like to help making vuci better, see the CONTRIBUTING.md file.

About

[WIP] Web Interface for OpenWRT implemented in vue.js.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 69.9%
  • Vue 16.4%
  • JavaScript 9.8%
  • Makefile 2.1%
  • CSS 0.7%
  • CMake 0.5%
  • Other 0.6%