TJ3SS_SENDER(1)
π TJ3SS_SENDER β the manual page, but make it a group chat π
okay bestie, gather round, because we're talking about tj3ss_sender β yes that's the name of the manual page, and yeah it's a mouthful, she's giving "my parents named me after a variable" energy and we love her for it. This is from the TaskJuggler crew, and it's literally just the thing that mails out status sheet templates to your project managers. Iconic. Necessary. Lowkey the backbone of your whole reporting situation. π
β¨ NAME β¨
tj3ss_sender β send out status sheets templates via email π«Ά
β¨ SYNOPSIS β¨
tj3ss_sender [options]
that's it, that's the whole vibe. options go in, status sheets come out. π
β¨ DESCRIPTION β¨
okay so here's the tea β β this program sends out status sheet templates via email. It whips up status sheet templates specifically for the managers of the project, so they can go be managers about it. π
And where does it get the project data from? Not from vibes, bestie. It reaches out via tj3client to a running TaskJuggler server process. So yeah, the server needs to be up and running or this whole plan is giving nothing. π¦
β¨ OPTIONS β¨
one bullet per option, no skips, no cap, we're doing all of them π
-c,--config <FILE>β use the YAML configuration file you specify here. Your fave custom config? Slay, point at it.--silentβ don't show program and progress information. she's mysterious. she's quiet. she says nothing. π€«--no-colorβ don't use ANSI control sequences to color the terminal output. Colors should only be used when spooling to an ANSI terminal, but if that detection fails, this option is your emergency "force colors OFF" button. π«π--debugβ enable Ruby debug mode. for when you need to know everything. π-d,--directory <DIR>β use the specified directory as the working directory. set the stage, diva. π--dryrunβ don't send out any emails and don't do SCM commits. a lil dress rehearsal, no consequences, perfection. π-r,--resource <ID>β only generate a template for the given resource. one special guy only. β¨-f,--forceβ send out a new template even if one exists already. we're not asking permission, we're just doing it. π--hideresource <EXPR>β filter expression to limit the resource list. hide them, bestie, they don't need to be here. π-i,--interval <DURATION>β the duration of the interval. it's a number directly followed by a unit, so1wmeans one week (that's the default btw),5dmeans 5 days, and72hmeans 72 hours. number. then unit. no space, no drama. β³-e,--enddate <DAY>β the end date of the reporting period. either asYYYY-MM-DDor as a day of the week, where0is Sunday,1is Monday, and so on down the line. the default value is2026-02-04. π-h,--helpβ show this message. hi, hello, here's the help. π«Ά--versionβ show version info. who is she? what version is she? find out. π
β¨ ENVIRONMENT β¨
HOMEβ the user's home folder. it's used to search for the configuration file if one isn't specified. so like, if you didn't tell her where the config lives, she's checking home. π
β¨ FILES β¨
.taskjugglerrcortaskjuggler.rcβtj3dsearches for a config file named.taskjugglerrcortaskjuggler.rcin the current path, in the user's home path as specified by theHOMEenvironment variable, or in/etc/.
At a minimum, the file has to configure an authentication key, an e-mail delivery method, and a sender e-mail. like, for example:
_global:
authKey: ********
smtpServer: smtp.your_company.com
_statussheets:
senderEmail: 'TaskJuggler <statussheets@taskjuggler.amd.com>'
ngl bestie, you should use your own auth key here and set the file permissions accordingly. do not be out here posting your key in the group chat. π
and psst β an alternative config file location can be specified with the -c, --config FILE option. π
statussheets.logβ the statussheets log file, created in the working directory. πͺ΅StatusSheetTemplatesβ the base directory of the sheet templates, also created in the working directory. π
β¨ COPYRIGHT β¨
Copyright Β© 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020
by Chris Schlaeger <cs@taskjuggler.org>
This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation.
For more info about TaskJuggler see http://www.taskjuggler.org
β¨ SEE ALSO β¨
The full TaskJuggler manual is available online at http://www.taskjuggler.org/tj3/manual/, or via the tj3man command. go read it, it's giving β¨knowledgeβ¨
and that's the whole page bestie, no cap π«Ά TaskJuggler 3.8.1, dated January 2026 β she's a classic, she's been doing this since 2006, and she's still out here sending status sheet templates like the main character she is. πΈππ literally iconic, periodt. πβ¨
π¦ where this page comes from
- ubuntu resolute: tj3 3.8.1-1build1 Β· GPL-2.0-only
- ubuntu stonking: tj3 3.8.1-1build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms