INFINOTED(1)

πŸ’– INFINOTED(1) πŸ’–

okay bestie, welcome to the infinoted manual page β€” that's section 1 of the manual, "User Commands", and it's literally the whole vibe. sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

infinoted β€” a dedicated server for the infinote protocol (like, for Gobby and friends) πŸ‘‘


🌸 SYNOPSIS 🌸

infinoted-0.7 [options]

that's it. that's the whole invocation. iconic.


πŸ¦‹ DESCRIPTION πŸ¦‹

so infinoted is a dedicated server that lets clients edit plain text documents and source files collaboratively over a network. and the way that changes to the documents get synchronized instantly to all the other clients?? yeah. real-time. no cap. πŸ’…

this server supports the infinote protocol as implemented by libinfinity. example clients include Gobby 0.5.x, Kobby, and a special plugin for gedit. it is NOT compatible with the older libobby protocol β€” so don't come in here with libobby energy, it's not gonna work. πŸ’€

it also comes with a whole list of plugins like autosave, dbus integration and others. for a complete list see:

https://github.com/gobby/gobby/wiki/Dedicated%20Server

the default plugin is note-text. heads up though: it needs to be added along with any other plugins that you might want to enable. don't forget it, bestie. πŸ™ˆ


✨ OPTIONS ✨


πŸŽ€ Help Options: πŸŽ€

  • -h, --help β€” show help options. the classic. the beloved. the "wait what was that flag again" saviour. 🫢

πŸ‘‘ Application Options: πŸ‘‘

  • -c, --config-file=CONFIG-FILE β€” load the given configuration file instead of looking at the standard locations. you're telling it where to look instead of letting it go feral in the default spots. πŸ’…
  • -k, --key-file=KEY-FILE β€” the server's private key πŸ”
  • -c, --certificate-file=CERTIFICATE-FILE β€” the server's certificate πŸ“œ
yes, -c shows up twice in this page, once for --config-file and once for --certificate-file. that's what the original says, so that's what you get. i don't make the rules. 😭
  • --certificate-chain β€” the certificate chain to the root certificate, if it's not already included in the file given in --certificate-file.
  • --create-key β€” creates a new random private key ✨
  • --create-certificate β€” creates a new self-signed certificate using the given key
  • -p, --port-number=PORT β€” the port number to listen on πŸšͺ
  • --listen-address=ADDRESS β€” the IP address to listen on
  • --security-policy=no-tls|allow-tls|require-tls β€” how to decide whether to use TLS. pick your fighter: no-tls, allow-tls, or require-tls. πŸ›‘οΈ
  • -r, --root-directory=DIRECTORY β€” a directory to save the document tree into in infinoted-xml format. this is the location where the tree is kept persistently, so that it's available again after a server restart. usually, documents are saved in this tree 60 seconds after the last user left the session. plus, when the autosave plugin is enabled, it's possible to save sessions into the tree periodically. the default directory is ~/.infinote. 🏠
  • --plugins=PLUGIN β€” additional plugin to load. repeat the option on the command-line to specify multiple plugins, and use semi-colons in the configuration file. plugin options can be configured in the configuration file (one section for each plugin), or with the --plugin-parameter option. 🧩
  • --plugin-parameter=PLUGIN:KEY:VALUE β€” sets the option KEY for plugin PLUGIN to the given VALUE. normally, plugin options are specified in the configuration file, but this command line option allows one to set or override plugin options on the command line. very slay of it honestly. πŸ’…
  • -P, --password=PASSWORD β€” require given password on connections πŸ”‘
  • --pam-service=SERVICE β€” authenticate clients against given pam service on connection
  • --pam-allow-user=USERS β€” users allowed to connect after pam authentication. separate entries with semicolons. ⚠️
  • --pam-allow-group=GROUPS β€” group allowed to connect after pam authentication. separate entries with semicolons. ⚠️
  • -d, --daemonize β€” daemonize the server πŸ‘»
  • -D, --kill-daemon β€” kill a running daemon πŸ’€
  • -v, --version β€” display version information and exit. and then it just... leaves. main character exit. ✨

🌈 AUTHOR 🌈

infinoted and libinfinity were written by Armin Burgmeier <armin@arbur.net> β€” thank you for your service, king 🫢


and that's the page bestie!! this was infinoted 0.7, from August 2014, section 1 of the manual, INFINOTED(1) β€” go forth and collaborate, fr fr πŸ’–πŸŒΈπŸŽ€