tntnet(8)
π tntnet(8) β the Tntnet users guide, but make it make sense π
okay bestie, sit down, hydrate, and let me tell you about tntnet β yes that's the manual name, section 8, she's a whole vibe β¨
πΈ NAME πΈ
tntnet β it's a web application server for c++, no cap π«Ά
β¨ SYNOPSIS β¨
tntnet [-c file] [--logall]
tntnet-C [-q query-string] componentId ...
that's the whole shape of her. two moods. pick one π
π¦ DESCRIPTION π¦
so this page is the briefly version β it documents the tntnet command, the basics, the tea β
and what is tntnet? it's a web server that can generate dynamic content via precompiled C++ modules. like. she serves pages but the pages are compiled c++ modules. main character energy fr fr π₯
π OPTIONS π
here's a summary of the options, all of them, not skipping a single one, because we don't do that here π
-cfile β use file as the configuration file. and if you leave-cout entirely? then the first nonoption argument gets used as the config file instead. sneaky but iconic.--logallβ initializes logging earlier than usual. normally logging gets initialized after starting the listeners and changing user, so that logfiles get created with the right owner. but for debugging reasons, this option forces that whole thing to happen earlier. it's giving "i need the logs NOW" π-Cβ call components and print the result to stdout, instead of starting tntnet as a webserver. so instead of being a server she's just... a little component-caller. we love a range π-qquery-string β in-Cmode, pass this query string to the component. and the best part? you can repeat this option multiple times so passing name-value-pairs is easy peasy π
π EXAMPLE π
tntnet -C -q arg1=35 -q arg2=7 -q op=/ calc@calc
this calls the component calc@calc with query parameters and prints the result to stdout. look at her go π
β¨
π§ FILES π§
/etc/tntnet/tntnet.xmlβ the default configuration file. that's the one. the default. π
π ENVIRONMENT π
TNTNET_CONFβ this gets checked for the configuration file name if it's not specified on the command line. so if you forgot-c, she looks here. thoughtful queen π«Ά
β AUTHOR β
tntnet was written by Tommi MΓ€kitalo β¨tommi@tntnet.orgβ©. absolute legend, we stan π
this manual page was written by Kari Pahula β¨kaol@debian.orgβ©, for the Debian project (but may be used by others). generous behavior, honestly πΈ
π₯ SEE ALSO π₯
tntnet-project(1)ecpp(7)ecppc(1)tntnet.xml(7)tntnet-defcomp(1)
Tntnet homepage β¨http://www.tntnet.orgβ©. and more documentation can be found in /usr/share/doc/tntnet-doc/ β go read it, iykyk π
and that's the whole page bestie, no notes, everything's there, nothing got left out π
okay so this was the Tntnet users guide, from Tntnet, dated 2006-07-23, and it lives in section 8 as tntnet(8). periodt π
πβ¨π¦π
π¦ where this page comes from
- debian trixie: tntnet 3.0-4 Β· LGPL-2.1-or-later
- fedora 43: tntnet 1:3.0-14.fc43 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later AND Zlib
- fedora 43: tntnet 1:3.0-14.fc43 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later AND Zlib
- fedora 44: tntnet 1:3.0-15.fc44 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later AND Zlib
- fedora 44: tntnet 1:3.0-15.fc44 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later AND Zlib
- nixos 26.05: tntnet 3.0
- ubuntu noble: tntnet 3.0-3.1build1 Β· LGPL-2.1-or-later
- ubuntu questing: tntnet 3.0-4
- ubuntu resolute: tntnet 3.0-4build1 Β· LGPL-2.1-or-later
- ubuntu stonking: tntnet 3.0-4build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms