# Do interface announcements work with more exotic interfaces

_Help · started by welo on Tue, May 19, 2026 7:26 PM_

Tags: Question

---

## Original post

**welo** · Tue, May 19, 2026 7:26 PM

I'm thinking specifically pipe and serial interfaces for usage with programs such as https://github.com/matvik22000/rns-over-icmp or https://github.com/x3ps/rns-over-email though there might be other use cases for non internet things that you still might want to people to connect through; For these types of use cases, would setting the `discoverable` parameter to true make it periodically announcement this interface? could you set `reachable_on` as your ip address along with link to one of the above repos to allow people to easily connect.

---

## Reply 1

**K8** · Tue, May 19, 2026 8:37 PM

`RNS/Discovery.py:37`:
```python
    DISCOVERABLE_INTERFACE_TYPES = ["BackboneInterface", "TCPServerInterface", "TCPClientInterface",
                                    "RNodeInterface", "WeaveInterface", "I2PInterface", "KISSInterface"]
```

---

## Reply 2

**welo** · Tue, May 19, 2026 8:40 PM

**K8** wrote:
> `RNS/Discovery.py:37`:
> ```python
>     DISCOVERABLE_INTERFACE_TYPES = [&quot;BackboneInterface&quot;, &quot;TCPServerInterface&quot;, &quot;TCPClientInterface&quot;,
>                                     &quot;RNodeInterface&quot;, &quot;WeaveInterface&quot;, &quot;I2PInterface&quot;, &quot;KISSInterface&quot;]
> ```

What is a WeaveInterface because I've never of that one prior.

I'll also note that https://directory.rns.recipes/ includes PipeInterface and SerialInterface as an option, so that's a bug given that it can't be discoverable.

---

## Reply 3

**Zenith** · Tue, May 19, 2026 8:45 PM

@welo Let me fix that real quick lol, my bad.

---

## Reply 4

**K8** · Tue, May 19, 2026 8:55 PM

**welo** wrote:
> What is a WeaveInterface because I&#039;ve never of that one prior.

https://github.com/markqvist/Reticulum/discussions/788

---
