# Abstract Rocketbot[1] is a modern and awesome UI for Apache Skywalking[2]. This project is supported By Daolcoud and builds with vue and typescript. It has four parts —— Dashboard,Topology,Trace,Alarm. Unlike the official skywalking-ui, Rocketbot designs a new ui style and Enhanced function while guaranteeing basic functionality.
# Proposal The goal of this proposal is to bring the existing Rocketbot codebase and existing developers and community into the Apache Software Foundation (ASF) as Skywalking's sub-project. This project started in Open Source on Github nearly 5 months. Rocketbot is submitting this proposal to donate it to the Apache SkyWalking Incubator under the Apache License, Version 2.0, in order to replace the existing UI as new primary UI. These artifacts are currently available on GitHub at https://github.com/TinyAllen/rocketbot. # Background Skywalking is a good APM system and have many open source users at home and abroad,including our company products. But the official UI[3] is build by react ,not very sort with our company production (vue). So Wang Yao created a new ui for Skywalking, and Rocketbot was born. Rocketbot provide more features, cooler ui and more configurable interactive interface and Daocloud hold this IP. # Current status After we pushed Rockebot in Github in a open source way, many companies starting to integrate it into their own internal system or products. Current open source users are mostly IT company in China. Daolcoud(https://daocloud.io)、 CSVW(http://www.csvw.com/)、5i5j(https://sh.5i5j.com/)、Beike(https://bj.ke.com/) ,etc. # Core developer Wang Yao is an experienced open source developer and Skywalking PPMC. # Donation source Github repo: https://github.com/TinyAllen/rocketbot # Source and Intellectual Property Submission Plan Rockebot was originally created by Wang Yao himself in Oct 2018, and opened in Github on 16 Oct 2018. So, He was the creator and main contributor of Rockebot. The project major contributors are Wang Yao and Jian Tan. Both of them are SkyWalking PPMC members, ICLAs are submitted. And have no others ICLA need to be submitted. At last, the SGA will be provided by DaoCloud. # External Dependencies ### MIT licenses - vue 2.6.6: https://github.com/vuejs/vue - vue-class-component 6.0.0: https://github.com/vuejs/vue-class-component - vue-property-decorator 7.0.0: https://github.com/kaorun343/vue-property-decorator - vue-router 3.0.1 https://github.com/vuejs/vue-router - vuex 3.0.1 https://github.com/vuejs/vuex - vuex-class 0.3.1 https://github.com/ktsn/vuex-class - dayjs 1.8.8 https://github.com/iamkun/dayjs - popper.js 1.14.7: https://github.com/FezVrasta/popper.js - vue-datepicker-local 1.0.19: https://github.com/weifeiyue/vue-datepicker-local ### Apache 2.0 licenses - echarts 4.1.0: https://github.com/apache/incubator-echarts Apache-2.0 ### BSD licenses - d3 5.9.1: https://github.com/d3/d3 - d3-array 1.2.4: https://github.com/d3/d3-array - d3-axis 1.0.12: https://github.com/d3/d3-axis - d3-brush 1.0.6: https://github.com/d3/d3-brush - d3-chord 1.0.6: https://github.com/d3/d3-chord - d3-collection 1.0.7: https://github.com/d3/d3-collection - d3-color 1.2.3: https://github.com/d3/d3-color - d3-contour 1.3.2: https://github.com/d3/d3-contour - d3-dispatch 1.0.5: https://github.com/d3/d3-dispatch - d3-drag 1.2.3: https://github.com/d3/d3-drag - d3-dsv 1.0.10: https://github.com/d3/d3-dsv - d3-ease 1.0.5: https://github.com/d3/d3-ease - d3-fetch 1.1.2: https://github.com/d3/d3-fetch - d3-force 1.1.2: https://github.com/d3/d3-force - d3-format 1.3.2: https://github.com/d3/d3-format - d3-geo 1.11.1: https://github.com/d3/d3-geo - d3-hierarchy 1.1.8: https://github.com/d3/d3-hierarchy - d3-interpolate 1.3.2: https://github.com/d3/d3-interpolate - d3-path 1.0.7: https://github.com/d3/d3-path - d3-polygon 1.0.5: https://github.com/d3/d3-polygon - d3-quadtree 1.0.5: https://github.com/d3/d3-quadtree - d3-queue 3.0.7: https://github.com/d3/d3-queue - d3-random 1.1.2: https://github.com/d3/d3-random - d3-request 1.0.6: https://github.com/d3/d3-request - d3-scale 2.1.2: https://github.com/d3/d3-scale - d3-scale-chromatic 1.3.3: https://github.com/d3/d3-scale-chromatic - d3-selection 1.3.2: https://github.com/d3/d3-selection - d3-shape 1.2.2: https://github.com/d3/d3-shape - d3-time 1.0.10: https://github.com/d3/d3-time - d3-time-format 2.1.3: https://github.com/d3/d3-time-format - d3-timer 1.0.9: https://github.com/d3/d3-timer - d3-tip 0.9.1: https://github.com/Caged/d3-tip - d3-transition 1.1.3: https://github.com/d3/d3-transition - d3-voronoi 1.1.4: https://github.com/d3/d3-voronoi - d3-zoom 1.7.3: https://github.com/d3/d3-zoom # Required Resources Git Repositories: 1 https://github.com/apache/incubator-skywalking-rocketbot.git - [1] https://github.com/TinyAllen/rocketbot - [2] https://github.com/apache/incubator-skywalking - [3] https://github.com/apache/incubator-skywalking-ui —— Yao Wang Apache SkyWalking, DaoCloud Labs Twitter, @tinyallen16