JSAMP(1)
β¨ jsamp(1) β User Commands β¨
okay bestie, sit down, because this one is a whole mood π
This is the manual page for jsamp, hanging out in the User Commands section, and I am obsessed with explaining it to you.
πΈ NAME πΈ
jsamp β the Java Simple Application Messaging Protocol command-line tool for the Virtual Observatory. that's the whole name, no notes β¨
π SYNOPSIS π
jsamp [-help] [-version] <command> [-help] <cmd-args> <command-class> [-help] <cmd-args>
yes she's a little long, she's worth it π¦
π DESCRIPTION π
So jsamp is your low-level command-line interface to the functionality of the JSAMP (Simple Application Messaging Protocol) Java library. And what does that library do? It lets Virtual Observatory (VO) applications talk to each other and swap data around on your machine. bestie behavior, honestly π«Ά
π₯ OPTIONS π₯
-helpβ shows you the contextual usage info for commands and sub-commands. like a little map, but make it fashion πΊοΈ-versionβ prints the matching SAMP protocol revision and thejsampbuild version, if it's available. receipts, but for software π§Ύ-verboseβ outputs extra info onstdoutwhile it's executing. she's chatty and we love her for it π¬+verboseβ does not output any info onstdoutwhile executing. silent mode, mysterious mode π€«
π COMMANDS π
Heads up bestie: all commands can be followed by the argument -help to display details of their arguments and sub-commands. every single one, no cap π
π« Main Commands π«
These are the main-character commands β the ones related to starting or setting up SAMP hub instances. hub girlies rise π
hub
hub [-mode no-gui|client-gui|msg-gui|facade] [-profiles std|web|<hubprofile-class>[,...]] [-extraprofiles std|web|<hubprofile-class>[,...]] [-std:secret <secret>] [-std:httplock] [-web:log none|http|xml|rpc] [-web:auth swing|true|false|extreme] [-web:[no]cors] [-web:[no]flash] [-web:[no]silverlight] [-web:[no]urlcontrol] [-web:[no]restrictmtypes]
starts a SAMP Hub so that your VO applications can share and exchange data through the Hub. it's giving hostess with the mostess π
bridge
bridge [-[no]exporturls] [-nostandard] [-sampdir <lockfile-dir>] [-sampfile <lockfile>] [-sampurl <lockurl>] [-keys <xmlrpc-url> <secret>] [-profile <clientprofile-class>]
sets up a proxy bridge between two or more SAMP hub instances. matchmaker energy, connecting the hubs π¦
helpβ displays the list of top-leveljsampcommands. the index of the group chat π
π Debugging Commands π
hubmonitor
hubmonitor [-auto <secs>] [-nomsg] [-nogui] [-mtype <pattern>]
monitors an existing SAMP hub and shows you the connected clients. lurking, but professionally π
snooper
snooper [-clientname <appname>] [-clientmeta <metaname> <metavalue>] [-mtype <pattern>] [-subs <pattern> <subsinfo>]
monitors an existing SAMP hub and dumps the flow of messages straight to stdout. the way she just prints everythingβ¦ π
π§ͺ Testing Commands π§ͺ
calcstorm
calcstorm [-gui] [-nclient <n>] [-nquery <n>] [-mode sync|async|notify|random]
stress-tests a SAMP hub by opening multiple connections and exchanging lots of messages. going absolutely feral on purpose π₯
hubtester
hubtester [-gui]
runs a series of tests against a running SAMP hub. vibe check, but make it QA β
π HOMEPAGE π
http://www.star.bristol.ac.uk/~mbt/jsamp/commands.html
go read it, iykyk β
π AUTHORS π
ποΈ Software author
Mark Taylor <M.B.Taylor@bristol.ac.uk>
π Manpage author
Paul Sladen <debian@paul.sladen.org> β written as part of the Debian GNU/Linux packaging. shoutout to the packagers fr fr π«Ά
π COPYRIGHT π
jsamp tool and manpage licence. putting on my serious glasses for this part πΆοΈ
License: BSD-2-clause β redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
and that's the whole page bestie, π from the GNU crowd, dated 2016-06-17, sitting pretty as JSAMP(1) β iconic, no cap, slay, periodt ππ
β¨
π¦ where this page comes from
- debian bookworm: jsamp 1.3.7-1 Β· BSD-3-Clause
- debian trixie: jsamp 1.3.9-1 Β· BSD-3-Clause
- ubuntu jammy: jsamp 1.3.7-1 Β· BSD-3-Clause
- ubuntu noble: jsamp 1.3.7-1 Β· BSD-3-Clause
- ubuntu questing: jsamp 1.3.9-1
- ubuntu resolute: jsamp 1.3.9-1build1 Β· BSD-3-Clause
- ubuntu stonking: jsamp 1.3.9-1build1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms