meshtastic / web

Meshtastic Web Client
https://client.meshtastic.org
GNU General Public License v3.0
211 stars 84 forks source link

Feature Request: traceroute for webgui #179

Closed cracky22 closed 1 week ago

cracky22 commented 3 months ago

The option to traceroute in the peer list would be great :)

cracky22 commented 2 months ago

@caveman99 @sachaw @geeksville What do you think about the idea?

sachaw commented 2 months ago

I agree, it is certainly a useful feature to have in the web UI. Feel free to have a go at implementing it, I provide guidance if required.

cracky22 commented 2 months ago

I agree, it is certainly a useful feature to have in the web UI. Feel free to have a go at implementing it, I provide guidance if required.

Hello Sachaw, I just had to smile a little :) I am a student (16 years old) and am graduating from secondary school this year (I come from Germany, Munich) but I would like to try to incorporate it when I get the chance / time. Do I need certain knowledge? I could offer html/js/css as well as python :) thank you also for your support

sachaw commented 2 months ago

That's great. Prerequisite knowledge isn't strictly require. Just some familiarity with JavaScript should suffice. It's work looking through the codebase to wrap your head around what's going on. If you make any changes, feel free to open a PR and I can give feedback/assistance as required

fifieldt commented 1 month ago

Hi @sachaw , @cracky22 -- I've hacked together the start of some basic functionality over here:

https://github.com/meshtastic/web/pull/211

I probably won't be able to progress that much more before I go on holiday, so if anyone wants to take it over and hack on it over the next couple weeks please do feel free!

fifieldt commented 1 month ago

I've been using the code in #211 for the past couple weeks and asked some people in the local community to test as well. Result is: it works reliably :)

I don't have the skill to design a great UI integration, so hoping someone might be able to help get this over the line.