Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marek22k/meshname

Gem, which provides conversion and DNS resolution functions for the Meshname protocol (see https://github.com/zhoreeq/meshname)
https://github.com/marek22k/meshname

dns ipv6 meshname

Last synced: about 1 month ago
JSON representation

Gem, which provides conversion and DNS resolution functions for the Meshname protocol (see https://github.com/zhoreeq/meshname)

Awesome Lists containing this project

README

        

# Moved to [CodeBerg](https://github.com/marek22k/meshnamed)

# Meshname
Gem, which provides conversion and DNS resolution functions for the Meshname protocol (see https://github.com/zhoreeq/meshname)

Depends on Base32

## Example
```
Meshname.getname IPAddr.new("215:15c:84e0:8dd5:7590:bfcd:61cf:cff7") => "aikqcxee4cg5k5mqx7gwdt6p64"
"#{Meshname.getname IPAddr.new("215:15c:84e0:8dd5:7590:bfcd:61cf:cff7")}.meship" => "aikqcxee4cg5k5mqx7gwdt6p64.meship"

Meshname.getip "aikqcxee4cg5k5mqx7gwdt6p64" => #
Meshname.getip("aikqcxee4cg5k5mqx7gwdt6p64").to_s => "215:15c:84e0:8dd5:7590:bfcd:61cf:cff7"

Meshname.resolv("aikqcxee4cg5k5mqx7gwdt6p64.meship") => [#]
Meshname.resolv("aikqcxee4cg5k5mqx7gwdt6p64.meship")[0].to_s => "215:15c:84e0:8dd5:7590:bfcd:61cf:cff7"

Meshname.resolv("aikqcxee4cg5k5mqx7gwdt6p64.meshname") => [#]
Meshname.resolv("aikqcxee4cg5k5mqx7gwdt6p64.meshname")[0].to_s => "215:15c:84e0:8dd5:7590:bfcd:61cf:cff7"
```

## Meshname
Read more on https://github.com/zhoreeq/meshname and https://github.com/zhoreeq/meshname/blob/master/protocol.md