TJ3CLIENT(1)
π tj3client β the group-chat-to-the-daemon situation
okay so bestie, you know how tj3d is out there just vibing as the TaskJuggler daemon, holding all your projects? π Well tj3client is literally how you slide into its DMs. It's the client that sends commands and data over to the TaskJuggler daemon, and the whole convo happens over TCP/IP. no cap.
β¨ SYNOPSIS β¨
tj3client [options] <command> [arg1 arg2 ...]
π¦ DESCRIPTION π¦
The TaskJuggler client does exactly one job and it does it iconic: it sends commands and data to the TaskJuggler daemon. Communication goes down via TCP/IP. Periodt.
So here's the roster of commands you can send, bestie π
statusβ Shows you the status of the available projects. vibe check on the whole daemon basically.terminateβ Terminates the TaskJuggler daemon. π yes it kills it. that's the whole point.add <tjp file> [<tji file> ...]β Add a brand new project, or update one that already exists.updateβ Reloads all the projects that have modified files and are not already being reloaded. lowkey efficient of it.remove <project ID> [<project ID> ...]β Removes the project (or projects) with the specified ID from the daemon.report <project ID> <report ID> [<report ID> ...] [= [<tji file> ...]]β Generates the report with the provided ID for the project with the given ID.list-reports <project ID> [report ID ]β Lists all the available reports of the project, or just the ones matching the report ID you gave it.check-ts <project ID> <time sheet>β Checks the time sheet you provided for correctness against the project with the given ID. it's giving quality control π₯check-ss <project ID> <status sheet>β Checks the status sheet you provided for correctness against the project with the given ID.
π OPTIONS π
-c,--config <FILE>β Use the YAML configuration file you specified. yes bestie, YAML.--silentβ Don't show program and progress information. π€« silence, she's working.--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, this is your emergency "turn the colors OFF" button.--debugβ Enable Ruby debug mode. π-p,--port <NUMBER>β Use the TCP/IP port you specified.--urifile <FILE>β If the port is0, use this file to get the URI of the server.-r,--regexpβ The report IDs are not fixed β they're regular expressions that match a set of reports. icon behavior.--unsafeβ Run the program without sandbox protection.
β οΈ bestie NO. This is not recommended for normal operation! It may only be used for debugging or testing purposes. seriously, don't make this your everyday look. π
--format [FORMAT]β Request the report to be generated in the specified format. Use multiple options to request multiple formats. Supported formats arecsv,html,nikuandtjp. By default, the formats specified in the report definition are used.-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 wasn't specified. tysmHOME, doing the lord's work.
π§ FILES π§
.taskjugglerrc or taskjuggler.rc
tj3d searches for a config file named .taskjugglerrc or taskjuggler.rc in the current path, the user's home path as specified by the HOME environment variable, or /etc/. and at minimum that file has to contain this:
_global:
authKey: ********
(the user should specify their own auth key and set file permissions accordingly). π btw you can point at a totally different config file location with the -c, --config FILE option if you're feeling adventurous.
π EXAMPLES π
Load a project:
tj3client add yourproject.tjp
List available reports for a project:
tj3client list-reports <project_id>
Generate a report:
tj3client report <project_id> <report_id>
Terminate a running instance of the server:
tj3client terminate
π 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 β
tj3d(1)- The full TaskJuggler manual is available online at http://www.taskjuggler.org/tj3/manual/, or via the
tj3mancommand.
and that's the whole page, bestie π this was TaskJuggler 3.8.1, dated January 2026 β the tj3client(1) manual. go forth and slay your projects. mwah πβ¨
π¦ 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