Awesome
Meet
Start a Jitsi meeting quickly with meet
. It creates a
meeting with a secure ID and prints the meeting URL to stdout
. It can style,
open, copy, and send the URL for your convenience. No registration required, no
data collected.
Dependencies
meet
has no required runtime dependencies.
Jitsi requires a browser like Firefox, the Jitsi Desktop app, or a telephone to join a meeting.
Optional dependencies add more features:
xsel
to copy URL to clipboardxdg-open
to open the URL in your browserkeybase
to send the URL to a friend
Usage
$ meet
https://meet.jit.si/A8ul9DAc/Meeting
$ meet -c hack on meet
https://meet.jit.si/iN9SYLvP/HackOnMeet
🚀 copied to clipboard!
Configuration
Meet works without any configuration files. Optionally, you can initialize to change defaults:
$ meet --init
Base url (meet.jit.si): my-jitsi-server.local
Add random letters to URL for security? (Y/n): n
📝 wrote config to /home/user/.config/meet/settings.yml
$ ./meet hack on meet
https://my-jitsi-server.local/HackOnMeet
Meet respects the XDG_CONFIG_HOME
environment variable if it's set.
Options
feature | short | long | description |
---|---|---|---|
settings | --init | initialize meet settings | |
-u URL | --use URL | use URL for this meeting | |
-i | --insecure | omit secure random portion of URL | |
--secure | always include secure random portion | ||
style | -s | --snake | use snake_case for meeting title |
-d | --dash | use dashes for meeting title | |
-t | --title | use TitleCase for meeting title (default) | |
-S | --shout | use SHOUT👏️CASE🗯️ for meeting title | |
-3 | --heart | use ❣️heart❤️style❣️ for meeting title | |
-j TEXT | --emoji=TEXT | put TEXT between words of meeting title | |
open | -o | --open | open url in your browser after a short pause |
-O | --open-immediate | open url in your browser immediately | |
copy | -c | --copy | copy url to clipboard using xsel |
send | -k USER | --send-kb=USER | send url to USER on Keybase |
Installation
Go to releases and download the latest archive. Then unpack it somewhere on your PATH, such as:
$ cd ~/Downloads
$ tar xzf meet-1.2.0.tgz
$ sudo install meet /usr/local/bin/meet
Installation from source
To install meet
from source, you will need these dependencies:
- git
- make
- crystal
- coreutils
- readline
Crystal has these transitive dependencies: gcc
, pkg-config
, libpcre3-dev
,
libevent-dev
.
Follow these steps to install:
$ git clone https://github.com/ryanprior/meet.git
$ cd meet
$ make
$ sudo make install