Avatar
Tristan Brice Velloza Kildaire
d6149823c90c4865e4bc434a4be1a1ee8f72aabd8328dd059ba4f11f7633b0b6
Computer programmer 🧑‍💻, wine drinker 🍷, opinion haver 🗣️, Roman Catholic ✝️ I have quite a keen interest in compilers, operating systems, routing and food. XMR: 43jx2gRMRxBauz2gwKTb9VJyUqKNg7wVPVVhQd32cgUA6WGhs2haJXAHfrdTzTKdYfeGEbDT8FtkF45sKMAEyasWRSyG5Sj BTC: bc1qkvduq9rwray2ymrvkrven3m8vsp9ah55f4hnc4 SimpleX: https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2Fhpq7_4gGJiilmz5Rf-CswuU5kZGkm_zOIooSw6yALRg%3D%40smp5.simplex.im%2FG0HWkVbLHEAC38X3oPTL6iOLZnJ0gC32%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAc_KgxEP05S0o28ZO2FoaWC-fmRPWsjRUYNGTiE9N-y8%253D%26srv%3Djjbyvoemxysm7qxap7m5d5m35jzv5qq6gnlv7s4rsn7tdwwmuqciwpid.onion

No problem, that is how I intend to use it anyways.

It also can peer over serial to a Reticulum node like that with the RNodeInterface type. So I can dual-use it like that if I wanted to.

Replying to Avatar craigraw

Introducing Lark.

Lark is a Java port of HWI, a library used by many wallets to communicate over USB with with hardware wallets like nostr:npub19canpmsgykwumm43uxmp0l5sernavvnrf87mau9a6xnjfx6ajjhsh9qj29 , Ledger, Trezor, nostr:npub1tg779rlap8t4qm8lpgn89k7mr7pkxpaulupp0nq5faywr8h28llsj3cxmt and nostr:npub1jg552aulj07skd6e7y2hu0vl5g8nl5jvfw8jhn6jpjk0vjd0waksvl6n8n Jade.

HWI is a good example of the ‘single dependency’ situation in the famous xkcd comic. Until now, there has been no project like it.

However, with all the wealth stored on hardware wallets (especially those that can only communicate over USB) it's important to have multiple implementations. Lark represents the first complete reimplementation of all common USB HWW clients in a language other than Python.

Even though HWW manufacturers have used a dizzying array of different communication protocols and standards, Lark seeks to be identical to the HWI API, providing direct interchangeability and a more robust ecosystem.

All common commands are supported, and there is some additional functionality, such as retrieving a wallet registration from Ledger devices to avoid re-registration on every signing.

Lark is available as a command line application, and as a Java library for JVM-based applications. Hardware wallet manufacturers are invited to test their devices before it's integrated into Sparrow Wallet.

See https://github.com/sparrowwallet/larkapp for docs and binaries.

Now I feel like playing with this in Java :-)

Can it do multiple pairings on BT?

Or only one at a time?

I also recently have put in an order for some LillyGo devices. I will be flashing them with the RNode firmware when I have some time after they are delivered.

There are still a few core Reticulum things I want to finish up before I get to that. Once ready I will begin on that seperate-but-related adventure.

I will also go on to document it as usual and publish it when all done.

It's two Raspberry Pis, not sure I understand the question.

Been spending the weekends putting together a multi-part series (which will eventually be turned into a blog post) on:

1️⃣ What Reticulum is?

2️⃣ The theory and concepts

3️⃣ How to practically set it up

Today I worked on linking of three Reticulum nodes together over serial. Many other interface types are supported but for the sake of simplicity I did this. And who doesn't like serial, it's simple and reliable! I then made the dark blue node a transport node, which basically means it will pass on destinations/routing information from its own information base and also partake in forwarding packets that it receives but of which are not addressed to it.

#reticulum #networking