PRAYER(8)

πŸ“¦ version 1.3.5-dfsg1, in ubuntu jammy

πŸ’– prayer(8) β€” bestie edition πŸ’–

okay so first things first: this is a LOCAL manual page, and yeah the header literally calls it UNTITLED() (the audacity πŸ’€), but bestie it has a name and the name is prayer. It's the standalone IMAP-based webmail server, and I'm gonna walk you through it like we're texting at 2am. No cap.


✨ NAME ✨

prayer β€” standalone IMAP-based webmail server πŸ¦‹


🌸 SYNOPSIS 🌸

prayer [--config-file file] [[--config-option name=value] ...]
       [--foreground | --disable-prefork] [--disable-session | --
       session-options ...]

look at that little beauty. now let's break it down. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

So prayer is the normal frontend daemon in the Prayer Webmail system. She's a simple HTTP server and a proxy β€” she serves up icons and other static files, but firstly and foremostly (their words, iconic phrasing, keeping it) she forwards requests to the correct backend daemons based on session IDs passed either in cookies or as part of the URL. She's basically the group chat moderator routing everyone to the right DM. 🫢

The master daemon normally preforks a number of child processes, and each of those will serve a configurable number of requests. The total number of child processes is limited to prevent denial of service attacks. Protective queen behavior, honestly. πŸ›‘οΈ

prayer accepts the following command-line options:

  • --config-file file β€” Reads configuration from file instead of the default. πŸ“‚
  • --config-option name=value β€” Sets (overrides) the configuration option name to value. Any number of options can be specified in this manner. ✨ (stack 'em, bestie, go off)
  • --foreground β€” Debug mode. Run a single process in the foreground. πŸ”
  • --disable-prefork β€” Disable preforking. The master daemon will listen for connections on the configured ports and spawn child processes one at a time. 🐣
  • --disable-session β€” Do not start the session server, prayer-session(8). 🚫
  • -- β€” End of prayer options; remaining options will be passed to prayer-session(8). πŸŽ€

🌈 ENVIRONMENT 🌈

  • PRAYER_CONFIG_FILE β€” Can be set to specify the configuration file to use. πŸ“
  • PRAYER_HOSTNAME β€” Local hostname. Overrides the hostname setting in the configuration file as well as on the command line. πŸ‘‘ (yes bestie, she outranks everybody)

πŸŽ€ FILES πŸŽ€

  • /usr/local/prayer/etc/prayer.cf β€” Default configuration file. βš™οΈ
  • /usr/local/prayer/icons/ β€” Location of the standard icons used by the interface. πŸ–ΌοΈ
  • /usr/local/prayer/static/ β€” Directory containing other static files; currently only CSS files. πŸ’…
  • /var/spool/prayer/sockets/ β€” Pre-configured location of sockets for frontend to backend communication. πŸ”Œ

πŸ¦‹ SEE ALSO πŸ¦‹

go read those too, iykyk. they're the sequel and the prequel. πŸ“š


πŸ’œ AUTHORS πŸ’œ

This manual page was put together by Magnus Holmgren <holmgren@debian.org> using documentation written by David Carter <dpc22@cam.ac.uk>. Shoutout to the icons who wrote the docs we're all standing on. 🫑✨


⭐ cute little sign-off: this page came from The Prayer Webmail Interface, dated 17 August 2008, living in section PRAYER(8). fr fr, that's the whole vibe check. byeee πŸ’–πŸŒΈπŸŽ€
πŸ“¦ where this page comes from