# 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

Reply via email to