GNUNET-DHT-PUT(1)

✨ NAME ✨

okay so bestie, gather round πŸ’– this is the manual page for gnunet-dht-put β€” a General Commands Manual situation β€” and what it does is issue a PUT request to the DHT to insert DATA under KEY. that's it, that's the whole vibe. it's giving "drop your data in the distributed hash table, queen". πŸŽ€


🌸 SYNOPSIS 🌸

gnunet-dht-put [-c FILENAME | --config=FILENAME] [-d DATA | --data=DATA]
               [-e EXPIRATION | --expiration=EXPIRATION] [-h | --help]
               [-k KEY | --key=KEY] [-L LOGLEVEL | --loglevel=LOGLEVEL]
               [-l LOGFILE | --logfile=LOGFILE] [-R | --record]
               [-r LEVEL | --replication=LEVEL] [-t TYPE | --type=TYPE]
               [-V | --verbose] [-v | --version] [-x | --demultiplex]

like. look at all those little flags. it's a whole wardrobe πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

gnunet-dht-put is a command line tool whose entire personality is issuing PUT requests to the DHT. that's the job. that's the assignment. it ate and left no crumbs. πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

every single one of them, no skipping, we do not gatekeep here:

  • -c FILENAME, --config=FILENAME β€” use the configuration file FILENAME. your settings, your rules, main character energy. πŸ’œ
  • -d DATA, --data=DATA β€” the data to insert under KEY. literally the payload. the whole point. ✨
  • -e EXPIRATION, --expiration=EXPIRATION β€” how long to store this entry in the DHT (in seconds). it's not forever bestie, nothing is 😭
  • -h, --help β€” print short help on options. when you're lost in the group chat, ask for help, it's fine. 🫢
  • -k KEY, --key=KEY β€” use the query key KEY. this is the KEY that DATA goes under, per the NAME section. iconic duo honestly. πŸ”‘
  • -L LOGLEVEL, --loglevel=LOGLEVEL β€” use LOGLEVEL for logging. valid values are DEBUG, INFO, WARNING and ERROR. pick your fighter. πŸ₯Š
  • -l LOGFILE, --logfile=LOGFILE β€” configure logging to write logs to LOGFILE. receipts! keep the receipts! 🧾
  • -R, --record β€” set DHT's record route option for the request. 🌈
  • -r LEVEL, -replication-level=LEVEL β€” use the DHT replication level LEVEL. (yes that long form is written with a single dash, that's just how it is, we don't question the ancestors 🫠)
  • -t TYPE, -type=TYPE β€” the block type of DATA. (also single-dash on the long form. periodt.) πŸ’…
  • -V, --verbose β€” be verbose. be loud. be unhinged. be seen. πŸ“£
  • -v, --version β€” print GNUnet version number. 🏷️
  • -x, --demultiplex β€” set DHT's demultiplex everywhere option. spreading out, multi-hyphenate, doing it all. ⭐

🌈 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

πŸ’€ BUGS πŸ’€

found a bug? not me manifesting problems but okay πŸ™ˆ report bugs by using https://bugs.gnunet.org or by sending electronic mail to ⟨gnunet-developers@gnu.org⟩. they want to hear from you fr fr, that's the whole point of a bug tracker bestie πŸ›


that's the page!! this came from the Debian build, dated January 5, 2023, and it's the GNUNET-DHT-PUT(1) manual β€” go forth and put your data in the DHT, you absolute legend πŸŽ€βœ¨πŸ¦‹