I never understood how Beaker browser can act as a server listening on a port. It sounds like you always need relays on the internet because your router and ISP is gonna block all ports unless requested not to.
Read this: https://www.scuttlebutt.nz/stories/design-challenge-avoid-ce...