Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F/v3 candidate #421

Draft
wants to merge 18 commits into
base: develop
Choose a base branch
from
Draft

F/v3 candidate #421

wants to merge 18 commits into from

Conversation

selankon
Copy link
Collaborator

No description provided.

Implements mesh wide map. Fixes #394. It implements bunch of new features such:

- [x] It show geolocated nodes on the map, using shared stated nodes package
- [x] Show bat links, and wifi links between this nodes, using shared state bat links and wifi inks data types
- [x] Monitor the state of the nodes and the links
- [x] You can mark the actual state of the shared state data type as the reference state to monitor changes
- [x] It inform you of errors on the shared state, such non located nodes, missing shared states packages or the reference state is not set
- [x] You can switch between layers to see.
Implement new landing page with

- last internet path and internet status
- Most active iface
- Eth ports usage
* chore(meshwide): refactor to implement generic callToRemoteNode

* chore(meshwide): implement remote reboot
* chore(meshwide): increase queries timeout

* chore(meshwide): show new links errors

* chore(meshwide): add node errors instructions
It implements the flow to perform publish all of a node, and get the syncronization from the node you are visiting.

On this way, when a user browses the map, it always have the updated version of the node

It depends on libremesh/lime-packages#1108
@selankon selankon self-assigned this May 11, 2024
@selankon selankon added this to the mesh-wide milestone May 11, 2024
@selankon selankon added the artifact Will triger a GH action to create an artifact label May 11, 2024
Copy link

github-actions bot commented May 11, 2024

Size Change: 0 B 🆕

Total Size: 0 B

compressed-size-action

 It improves the screens of the mesh wide stepper steps
Implements parallel abort (sync call to abort on multiples nodes)
Add button to sync with specific node
* chore(meshwide): refactor link datatype

* chore(meshwide): implement reference state using async

* chore(meshwide): disable set reference state from errors types

* chore(components): update toast default duration

* chore(meshwide): implement set reference state

* chore(meshwide): implement modal key

* chore(meshwide): use correct link keys

* chore(meshwide): implement connection error toast

* chore(components): fix isLoading state onError

* chore(meshwide): split sync to node logic

* chore(meshwide): fix node is really down

* chore(meshwide): sync after set reference

* chore(meshwide): implement channel

* chore(meshwide): add new node to mocks

* chore(meshwide): change representation of new nodes

* chore(meshwide): add channel to mocks

* chore(meshwide): prevent show stored errors

* chore(meshwide): increase timer

* chore(meshwide): fix reference is not set

* chore(meshwide): fix link is not new

* chore(meshwide): add new node label

* chore(meshwide): show actual state on node info
* chore(shared-state): create shared-state common package

* chore(shared-state): refactor to share shared-state functions

* chore(shared-state): implement sync specific data types

* chore(shared-state): refactor to use query file

* chore(shared-state): refactor sharedstate error types

* chore(shared-state): add some comments

* chore(mesh-wide): fix set link ref modal

* chore(mesh-wide): properly invalidate cache

* chore(mesh-wide): Improve messages
* chore(mesh-wide): refactor to use links coordinates

* chore(mesh-wide): delete commented lines

* chore(mesh-wide): fix tests

* chore(mesh-wide): fix initially checked layers

* chore(mesh-wide): fix new nodes not shown

* chore(mesh-wide): fix reference state is not set errors

It also deprecate the non located reference state nodes

* chore(mesh-wide): signal 0 is not an error!
* chore(mesh-wide): create dataTypeNameMapping

fix #434

* chore(rx-page): add system information

fix #436

* chore(meshwideupgrade): add info when no nodes

* chore(meshwideupgrade): use tabs to show nodes

* chore(mesh-wide): use darker link color
* chore(mesh-wide): prevent empty objects

* chore(mesh-wide): prevent undefined

* chore(mesh-wide): improve isEmpty
* chore(mesh-wide): fix set ref state for new links

* chore(mesh-wide): fix reference state is not set

* chore(mesh-wide): wrap links and coordinates on a try catch

* chore(mesh-wide): fix links inside links

* chore(mesh-wide): prevent deleted node on reference

* chore(mesh-wide): fix new link is down

* chore(mesh-wide): prevent FIXME coords

Implement babel links map layer
move config to new package
implements the EditConfiguration modal
* chore(meshconfig): change modal API

* chore(meshconfig): implement stopPropagation

* chore(meshconfig): implement new modal logic

* chore(meshconfig): refactor to use new modal logic

* chore(meshconfig): show modal over all

* chore(meshconfig): refactor rest of modal api
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
artifact Will triger a GH action to create an artifact
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant