Witaj,
Zauważyłem, że gdy łączę się przez RPT to w hops mam wartość 255 gdy pomijam mój Repeter to wyświetla 0 czyli bezpośrednio między urządzeniami.
Witaj,
Zauważyłem, że gdy łączę się przez RPT to w hops mam wartość 255 gdy pomijam mój Repeter to wyświetla 0 czyli bezpośrednio między urządzeniami.
<img width="645" height="1398" alt="Image" src="https://github.com/user-attachments/assets/36c7323b-b6da-4c28-8d40-8bb1068c5471" />
<!-- github-sync-id:3853765011 -->
Ja też tak mam :) To jest znany problem, jednak to jest informacja, którą aplikacja pobiera bezpośrednio z logu meshcore-cli. Wpis w logu wiadomości wygląda mniej więcej tak:
Niestety, nie mam wpływu jak są generowane te wpisy. To jest pewnie jakiś bug po stronie meshcore-cli, który działa w tle. Spróbuję skontaktować się z autorami meshcore-cli.
Ja też tak mam :) To jest znany problem, jednak to jest informacja, którą aplikacja pobiera bezpośrednio z logu meshcore-cli. Wpis w logu wiadomości wygląda mniej więcej tak:
```
{
"type": "PRIV",
"SNR": 12,
"pubkey_prefix": "5e34e8e7229d",
"path_len": 255,
"txt_type": 1,
"sender_timestamp": 1769441050,
"text": "OK",
"name": "KRA-Wegrzce-02-RPT",
"sender": "KRA-Wegrzce-02-RPT",
"timestamp": 1769441048
}
```
Niestety, nie mam wpływu jak są generowane te wpisy. To jest pewnie jakiś bug po stronie meshcore-cli, który działa w tle. Spróbuję skontaktować się z autorami meshcore-cli.
<!-- github-comment-id:3800266418 -->
Wartość 255 jest specjalnym znacznikiem używanym w meshcore-cli do oznaczenia bezpośredniego połączenia (0-hop). Oznacza to, że wiadomość została odebrana bezpośrednio od nadawcy, bez pośredników w sieci mesh. Wartość 0 ma podobne znaczenie.
Czy to błąd?
Nie, to nie jest błąd - jest to ograniczenie wynikające z tego, jak działają wiadomości prywatne w sieci MeshCore:
Wiadomości prywatne są szyfrowane end-to-end dla konkretnego odbiorcy
Podstawowa biblioteka meshcore nie udostępnia informacji o rzeczywistej ścieżce routingu dla wiadomości prywatnych
Aplikacja meshcore-cli po prostu zapisuje dane, które otrzymuje z biblioteki
W przeciwieństwie do wiadomości kanałowych (które mogą pokazywać rzeczywistą liczbę hopów), wiadomości prywatne nie mają tej funkcji ze względów bezpieczeństwa i architektury systemu.
Co dalej?
Jako autor mc-webui, zamierzam zgłosić to jako sugestię rozwoju do autorów meshcore-cli, aby rozważyć ulepszenie systemu logowania dla wiadomości prywatnych w przyszłych wersjach. Póki co jednak -- informacja o długości ścieżki będzie ukryta w DM, aby nie wprowadzać zamieszania.
Dzięki za czujność i zgłoszenie tego problemu!
OK, oto co się dowiedziałem u źródeł:
### Dlaczego wartości to 255 lub 0?
Wartość **255** jest specjalnym znacznikiem używanym w meshcore-cli do oznaczenia **bezpośredniego połączenia** (0-hop). Oznacza to, że wiadomość została odebrana bezpośrednio od nadawcy, bez pośredników w sieci mesh. Wartość **0** ma podobne znaczenie.
### Czy to błąd?
**Nie, to nie jest błąd** - jest to ograniczenie wynikające z tego, jak działają wiadomości prywatne w sieci MeshCore:
- Wiadomości prywatne są szyfrowane end-to-end dla konkretnego odbiorcy
- Podstawowa biblioteka meshcore nie udostępnia informacji o rzeczywistej ścieżce routingu dla wiadomości prywatnych
- Aplikacja meshcore-cli po prostu zapisuje dane, które otrzymuje z biblioteki
W przeciwieństwie do wiadomości kanałowych (które mogą pokazywać rzeczywistą liczbę hopów), wiadomości prywatne nie mają tej funkcji ze względów bezpieczeństwa i architektury systemu.
### Co dalej?
Jako autor mc-webui, **zamierzam zgłosić to jako sugestię rozwoju** do autorów meshcore-cli, aby rozważyć ulepszenie systemu logowania dla wiadomości prywatnych w przyszłych wersjach. Póki co jednak -- informacja o długości ścieżki będzie ukryta w DM, aby nie wprowadzać zamieszania.
Dzięki za czujność i zgłoszenie tego problemu!
<!-- github-comment-id:3800376106 -->
Usunąłem mylącą informację o hopach w DM. Podejrzewam, że nieprędko, jeśli w ogóle, autorzy projektu Meshcore dodadzą taką informację do logów wiadomości, ale mimo wszystko, jak pisałem powyżej - zgłoszę to im. Może się to kiedyś pojawi.
Usunąłem mylącą informację o hopach w DM. Podejrzewam, że nieprędko, jeśli w ogóle, autorzy projektu Meshcore dodadzą taką informację do logów wiadomości, ale mimo wszystko, jak pisałem powyżej - zgłoszę to im. Może się to kiedyś pojawi.
<!-- github-comment-id:3801570753 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Witaj,
Zauważyłem, że gdy łączę się przez RPT to w hops mam wartość 255 gdy pomijam mój Repeter to wyświetla 0 czyli bezpośrednio między urządzeniami.
tez tak mam
Ja też tak mam :) To jest znany problem, jednak to jest informacja, którą aplikacja pobiera bezpośrednio z logu meshcore-cli. Wpis w logu wiadomości wygląda mniej więcej tak:
Niestety, nie mam wpływu jak są generowane te wpisy. To jest pewnie jakiś bug po stronie meshcore-cli, który działa w tle. Spróbuję skontaktować się z autorami meshcore-cli.
OK, oto co się dowiedziałem u źródeł:
Dlaczego wartości to 255 lub 0?
Wartość 255 jest specjalnym znacznikiem używanym w meshcore-cli do oznaczenia bezpośredniego połączenia (0-hop). Oznacza to, że wiadomość została odebrana bezpośrednio od nadawcy, bez pośredników w sieci mesh. Wartość 0 ma podobne znaczenie.
Czy to błąd?
Nie, to nie jest błąd - jest to ograniczenie wynikające z tego, jak działają wiadomości prywatne w sieci MeshCore:
W przeciwieństwie do wiadomości kanałowych (które mogą pokazywać rzeczywistą liczbę hopów), wiadomości prywatne nie mają tej funkcji ze względów bezpieczeństwa i architektury systemu.
Co dalej?
Jako autor mc-webui, zamierzam zgłosić to jako sugestię rozwoju do autorów meshcore-cli, aby rozważyć ulepszenie systemu logowania dla wiadomości prywatnych w przyszłych wersjach. Póki co jednak -- informacja o długości ścieżki będzie ukryta w DM, aby nie wprowadzać zamieszania.
Dzięki za czujność i zgłoszenie tego problemu!
Usunąłem mylącą informację o hopach w DM. Podejrzewam, że nieprędko, jeśli w ogóle, autorzy projektu Meshcore dodadzą taką informację do logów wiadomości, ale mimo wszystko, jak pisałem powyżej - zgłoszę to im. Może się to kiedyś pojawi.