TJ3TS_RECEIVER(1)
β¨ TJ3TS_RECEIVER(1) β¨
okay bestie, welcome to the TaskJuggler manual, and today's main character is tj3ts_receiver π
πΈ NAME πΈ
tj3ts_receiver β receive filled-out time sheets via email π¬
π SYNOPSIS π
tj3ts_receiver [options]
π¦ DESCRIPTION π¦
So like, this program is the one that receives filled-out time sheets via email π. It reads the emails from STDIN and pulls the time sheet out of the attached files. Then it checks the time sheet for correctness β vibe check, but make it administratively binding β¨. Good time sheets get filed away (slay), and the sender gets an email telling them whether their time sheet was accepted or rejected. no cap, they will find out π«Ά
π OPTIONS π
-c,--config<FILE> β use the specified YAML configuration file π--silentβ don't show program and progress information π€«--no-colorβ don't use ANSI control sequences to color the terminal output. Colors should only be used when spooling to an ANSI terminal, and if the detection fails you can use this option to force colors to be off π--debugβ enable Ruby debug mode π-d,--directory<DIR> β use the specified directory as working directory π--dryrunβ don't send out any emails or do SCM commits π«π§-h,--helpβ show this message π--versionβ show version info π
π ENVIRONMENT π
HOMEβ the user's home folder. Used to search for the configuration file if it's not specified π
π FILES π
.taskjugglerrcortaskjuggler.rcβtj3dsearches for a config file named.taskjugglerrcortaskjuggler.rcin the current path, the user's home path as specified by theHOMEenvironment variable, or/etc/. At a minimum the file must configure an authentication key, an e-mail delivery method and sender e-mail, e.g.:
_global:
authKey: ********
smtpServer: smtp.your_company.com _timesheets:
senderEmail: 'TaskJuggler <timesheets@taskjuggler.amd.com>'
(the user should specify their own auth key and set file permissions accordingly π). An alternative config file location may be specified using the -c, --config <FILE> option.
timesheets.logβ the statussheets log file, created in the working directory πTimeSheets/FailedMails/β directory created in the working directory to store the failed emails ππ¨TimeSheets/FailedSheets/β directory created in the working directory to store the failed status sheets ππ
bestie, those Failed* directories are literally where your rejects go to live. it's giving "the island of misfit emails" π
π 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 π
that's the whole thing, bestie β you ate that π This page is TaskJuggler 3.8.1, dated January 2026. go forth and receive those time sheets, icon π§π
π¦ 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