How big are the dependencies. Particularly when compared to current LUCI?
Only depends libubox-lua libuci-lua libubus-lua libev libuhttpd jansson liblua5.1.
What about the JS frameworks?
vue.
antd-vue
Have you measured a size comparison at all? Trying to understand if this is viable for regular routers or whether it will just be a toy.
It's already used in commercial products.
Amazing work so far.
Do you plan to add your packages to a official package repo?
I think this would give more users the possibility to test, report bugs and probably create PRs for further improvements.
Yes.... but what is the size compared to LUCI?
Hi! Kind of a newbie here. I have installed OWRT 19.07.4. If I try this new interface, will I have all my menu links as I have with LUCI? I mean like the screenshot
The size is quite good. For comparison with luci you have to sum up the sizes by yourself.
johann@johann-pc:~/dev/openwrt/openwrt$ du -sh bin/packages/mips_24kc/oui/oui-*.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-active-routes_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-admin_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-cron_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-dhcp_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-diagnostics_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-dmesg_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-example_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-firewall_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-home_git-2020.284.10683-e95e3a7-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-hosts_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
20K bin/packages/mips_24kc/oui/oui-app-interfaces_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-leds_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-login_git-2020.283.56028-e7bc21e-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-processes_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-routes_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-rtty_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-ssh_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
8,0K bin/packages/mips_24kc/oui/oui-app-syslog_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
16K bin/packages/mips_24kc/oui/oui-app-system_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-upgrade_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
12K bin/packages/mips_24kc/oui/oui-app-wireless_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
4,0K bin/packages/mips_24kc/oui/oui-bwm_git-2020.279.29375-5a688ed-1_mips_24kc.ipk
20K bin/packages/mips_24kc/oui/oui-httpd_git-2020.284.46790-5f13c99-1_mips_24kc.ipk
692K bin/packages/mips_24kc/oui/oui-ui-core_git-2020.284.09961-c81f502-1_mips_24kc.ipk
I have made the file and I installed it on my router but I can not find the theme as you gave
Dear @zhaojh329
the new web interface you have developed looks very promising! 
I am looking forward to see more of this because it is a huge step forward compared to the actual state of LuCi.
The main thing what LuCi is missing is "User Experience" (UX) optimization. Therefore OpenWRT feels like software which was developed 20 years ago.
I would love to see a restructuring of the data in the menu ... and on the pages which are being displayed.
The web interface should be set up in a way that relevant information is shown on the main page and also relevant functionalities should be easily accessible.
Today the starting page shows informations like "Firmware-Version, Kernel-Version, Architecture, ....".
All those things are "stats for nerds" - but for normal usage of no use.
From UX point of view you could use this area for more important features like displaying the clients ... so that the user can see who is connected (... and e. g. to decide whom to block). Similar to how it is realized in Padavan, or OpenWRT, or any other UX optimized web interface.
The "stats for nerds" can be put in the last menu section under "Information", "About", or whatever you want to call it 
But nevertheless thanks for working hard on making an excellent product much better!
I have not understood, should i make my own build to see the interface? 
I like this format, it looks more official then luci current. It is reminiscent of other router ui layouts which for me would make it more intuitive. Also its easier to mouse wheel then to side scroll or hover. Path trees are nice too, as long as they are not too deep. Nice work. I hope this project maintains/gains traction.
I am also facing same issue in openwrt 19.01. i am not able to see theme. i am fallowed same steps mentioned in https://github.com/zhaojh329/oui .
please help me.
I don't see how this works
a detailed installation guide would be useful.
also, do I need to re-compile OpenWrt from the ground or only the theme?
Its a nice project, could you please add a step by step guide to install the UI in router. It'll be really helpful.
It appears that Oui uses its own instance of httpd so what I needed to do was stop the default instance and restart the Oui instance
/etc/init.d/uhttpd stop
/etc/init.d/uhttpd disable
/etc/init.d/oui-httpd restart
I don't think it's a theme per se, it's a LuCI replacement based on Vue
