GNUNET-HELLO(1)

πŸ’– GNUNET-HELLO(1) πŸ’–

okay so real talk β€” this is gnunet-hello, and it lives in the General Commands Manual section. Think of it as your little group-chat window into the HELLO-verse: it imports them, it exports them, it prints them. That's the whole personality. Let's get into it bestie 🫢


✨ NAME ✨

gnunet-hello β€” import/export print HELLOs πŸ’…

(yes, the name literally says "import/export print". iconic. we don't question it.)


🌸 SYNOPSIS 🌸

gnunet-hello [-c FILENAME | --config=FILENAME] [-h | --help]
             [-L LOGLEVEL | --loglevel=LOGLEVEL] [-i | --import-hello]
             [-e | --export-hello] [-b | --binary] [-D | --dump-hellos]
             [-E TIME | --expiration=TIME] [-v | --version]
             [-V | --verbose]

πŸ¦‹ DESCRIPTION πŸ¦‹

gnunet-hello is a tool to import/export and print known HELLOs. that's it, that's the vibe. lowkey a whole personality for one binary but we respect it πŸ’œ

πŸŽ€ the options (yes, all of them, no skips) πŸŽ€

  • -c FILENAME, --config=FILENAME β€” which config file to use. your config, your rules ✨
  • -h, --help β€” print the help page. the classic "bestie explain" button 🫢
  • -L LOGLEVEL, --loglevel=LOGLEVEL β€” change the loglevel. the possible values for LOGLEVEL are ERROR, WARNING, INFO and DEBUG. pick your chaos level πŸ”₯
  • -i, --import-hello β€” import a HELLO (into the peerstore and make it available to core). it reads from stdin, so pipe it in, don't just sit there 😭
  • -b, --binary β€” output in binary format (for use with --export). not the human-readable slay, the machine-readable slay πŸ’€
  • -e, --export-hello β€” print a freshly signed HELLO URI for our peer. fresh out the oven, signed and everything πŸ‘‘
  • -D, --dump-hellos β€” print all known HELLOs (peer IDs and addresses). important caveat though: these are only all known, and not necessarily connected peers. so don't come for me when your fave isn't online πŸ™ˆ
  • -E TIME, --expiration=TIME β€” specifies the expiration time of the hello to export; the format is relative time, i.e. "1 h" or "7 d 30 m". the supported units are "ms", "s", "min" or "minutes", "h" (hours), "d" (days) and "a" (years). yes a is years. no I don't know why either but it is what it is 🌈
  • -v, --version β€” print the version number. gotta know what you're running πŸ’–
  • -V, --verbose β€” be verbose. be loud. be the main character πŸ’…

🧚 SEE ALSO 🧚

the full documentation for gnunet is maintained as a Texinfo manual. if the info(1) and gnunet programs are properly installed at your site, the command

info gnunet

should give you access to the complete handbook, and

info gnunet-c-tutorial

will give you access to a tutorial for developers. ngl that's kind of a serve for the dev girlies 🧚✨

depending on your installation, this information is also available in gnunet(7) and gnunet-c-tutorial(7).


πŸ’€ BUGS πŸ’€

report bugs by using https://bugs.gnunet.org or by sending electronic mail to ⟨gnunet-developers@gnu.org⟩. found a bug? tell the devs, not me, I'm just the messenger 🫢😭


and that's the whole page bestie β€” every flag, every value, every caveat, nothing skimmed, no cap πŸ’―

mwah πŸ’‹ this page came to you from the Debian edition, dated August 07, 2024, for GNUNET-HELLO(1) β€” go forth and hello responsibly 🌸

πŸ“¦ where this page comes from