ref: better analysis and middleware API
feat: new ui powered by click
Merge branch 'feature/analyze_api' into develop