Code Monkey home page Code Monkey logo

explorviz-archive / explorviz-frontend Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 3.0 46.3 MB

ExplorViz is a monitoring and visualization approach, which uses dynamic analysis techniques to provide a live trace visualization of large software landscapes. This repository contains the frontend.

Home Page: https://www.explorviz.net

License: Apache License 2.0

JavaScript 36.89% HTML 0.34% Shell 0.25% Dockerfile 0.06% TypeScript 48.79% SCSS 1.83% Handlebars 11.85%
software-architecture software-visualization

explorviz-frontend's People

Contributors

alexander-krause-glau avatar dan0x09 avatar greenkeeper[bot] avatar jwegert avatar malte-hansen avatar thacau avatar timhac avatar whasselbring avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

explorviz-frontend's Issues

Don't use double click anymore

The double click is an old pc-era based feature. It will (probably) never find its way into mobile devices.

We should discuss, if we want to use

  1. The Tap gesture for opening / closing packages
  2. The Press gesture for highlighting entities

Have a look at this demo: https://codepen.io/jtangelder/pen/lgELw Again: A short mouse click would open / close packages (double click at the moment). Holding the mouse button for a short time would highlight entities.

What do you say?

communication lines not drawn correctly

The line (representing the communication between two classes) is not visualized correctly in the application level perspective. Right now it ends/starts above the class instances (see picture) , but the class instance should be the source/target point.
timelinekommu

JSONAPISerializer does not serialize relationships

At the time of writing, the JSONAPISerializer does not provide a way to save a model with its relationships. You can save the type and ID of a relationships by customizing the serializer with a attrs-property, but this will not include any data of the related model, e.g. properties like names, ip adresses etc.

This feature is necessary for extensions (updating models in the backend-extension) and probably for the core at some time. Unfortunately, it is not considered in version 1.0 of the JSONAPISpec, hence the missing the feature in the Ember serializer.

There is a discussion that notes this feature ("Determine critical features for 1.1."). Thus, the Ember Data team will probably implement it when JSONAPISpec 1.1 arrives.

As workaround we can use the Ember-Data-Save-Relationships-Addon. The JSONAPI-Converter of the backend correctly converts the embedded properties in related models.

When JSONAPISpec 1.1 arrives, we will need to remove possible uses of the workaround and use the native approach of the future serializer.

An in-range update of ember-data is breaking the build 🚨

The dependency ember-data was updated from 3.4.1 to 3.4.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ember-data is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • βœ… continuous-integration/travis-ci/push: The Travis CI build passed (Details).
  • ❌ continuous-integration/appveyor/branch: AppVeyor build failed (Details).

Release Notes for Ember Data 3.4.2

Changelog (September 14, 2018)

  • #5641 [BUGFIX] fix deprecation for store entry methods
Commits

The new version differs by 3 commits.

  • 3dc5976 Release Ember Data 3.4.2
  • d1bf42c Merge pull request #5641 from emberjs/fix-deprecation-release
  • 7939982 [BUGFIX] fix deprecation for store entry methods

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of ember-concurrency is breaking the build 🚨

The devDependency ember-concurrency was updated from 0.8.20 to 0.8.21.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ember-concurrency is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/appveyor/branch: Waiting for AppVeyor build to complete (Details).
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for 0.8.21

0.8.21
Fixes ES5 getter syntax on Ember Canary (#248)

Commits

The new version differs by 3 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Load data when needed

The landscape-reload service loads all data at the moment. Obviously, it's better to load only data that is necessary for the current visualization.

Possible procedure:
If an application is clicked in the landscape viz -> load all data for this application every ten seconds and pause landscape-reload. If user goes back to landscape viz -> pause the application-reload service (to be developed) and restart landscape-reload of latest-landscape.

A new backend resource (ApplicationResource) is necessary.

Enhance application search

Enhance the search within the application perspective.
Ideas: auto-completion instead of first matching.

[Visualization] Optimize application labeling

Optimize the application labeling. The names are too small and the position is not ideal. Names should be shortened and the full name could be provided via a HTML popup on request.

An in-range update of ember-auto-import is breaking the build 🚨

Version 1.2.8 of ember-auto-import was just published.

Branch Build failing 🚨
Dependency ember-auto-import
Current Version 1.2.7
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

ember-auto-import is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/appveyor/branch: Waiting for AppVeyor build to complete (Details).
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 3 commits.

  • 11557b5 releasing
  • 2d6b555 Merge pull request #92 from ef4/fix-prod-builds
  • 2cdb154 fix prod build regression

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of ember-source is breaking the build 🚨

The devDependency ember-source was updated from 3.4.1 to 3.4.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

ember-source is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • ❌ continuous-integration/appveyor/branch: Waiting for AppVeyor build to complete (Details).
  • ❌ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.4.2

CHANGELOG

  • #16860 [BUGFIX] Clear chains in ProxyMixin when destroyed
  • #16999 [BUGFIX] Fix mouseEnter/Leave event delegation without jQuery
Commits

The new version differs by 7 commits.

  • eab3971 Release v3.4.2
  • af8f4ee Add v3.4.2 to CHANGELOG
  • 743847a use willDestroy in stead of destroy
  • 1ec3086 cleanup bindings if the proxy is destroyed
  • 3334166 [BUGFIX release] fix mouseEnter/Leave event delegation w/o jQuery
  • 46cccd6 [DOC release] Mark notifyPropertyChange as public.
  • 2bece3b [DOC release]Fix module for template helpers to be ember

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Performance Enhancement for Ember Store

During runtime the Ember Store is growing and consumes more and more memory.
Idea: Cleanup the store and keep only important data, possibly can be triggered via JS?

Switch from TravisCI to Jenkins

I open this issue here, but it affects the explorviz-backend as well. I would like to switch to Jenkins for a full control CI build. For that, remote master branches should be protected. To contribute changes to the master, developers should create a pull request (as shown in https://github.com/kieker-monitoring/kieker/pulls) with changes, which can be auto-merged by git. Then @czirkelbach or I use the Jenkins Github pull request builder plugin to trigger a build that does the following:

Static analysis should consist of the following:

Backend:

  • Checkstyle
  • Findbugs/Spotbugs
  • PMD
  • Sonarqube
  • Code Climate

Frontend:

More sources:

An in-range update of ember-cli is breaking the build 🚨

Version 3.4.0 of ember-cli was just published.

Branch Build failing 🚨
Dependency ember-cli
Current Version 3.3.0
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

ember-cli is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • ❌ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).
  • ❌ continuous-integration/appveyor/branch: AppVeyor build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Implement a stable version of the new timeline

Implement a stable version of the new timeline, which also provides the ability to load a specific landscape (as described here)
Should be later improved via panning, zooming and performance-optimization.

Accessing frontend from remote location not working

Currently, we can only access the frontend from localhost and not from another remote client.

Console.log:

net::ERR_CONNECTION_REFUSED
localhost:8081/users?username=admin Failed to load resource:

UNCAUGHT
"Property set failed: object in path "session.session.messages" could not be found or was destroyed."

We need to fix this issue.

Reset Route by clicking on Navbar Item

By clicking on a navbar item, the respective route should trigger a reset action / function.
The action needs to be defined for each route, especially for extensions.

Idea: Implement a parent route BasicRoute, which provides an action reset can be implemented in every route via extend.

Configuration Dialog - More options

Provicding more options in the configuration dialog for the user:

  • Different options for normal users und admins
  • Option, which landscape should be presented for the 10 sec. tiem frame: latest or dummy
  • Change backend URL, if the deployment changes

Ember-Data 2.14.10 application bug

The latest ember-data version 2.14.10 results in a buggy application-rendering. Somehow only the foundation and the guard package of our Neo4j dummy app are rendered.

The foundation is not a component of our model (it is added / removed when needed for rendering). Therefore only one actual package (component) is rendered (the Guard package).

I think @thacau showed me this problem in his VR-approach first. This is the related issue in the ember-data-repo. For now we stay with a forced version 2.13.1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.