Created Users (markdown)
This commit is contained in:
parent
c164d64efa
commit
1aff2ab201
|
@ -0,0 +1,70 @@
|
||||||
|
Once you've set up your Shou server, it's time to add your first users. Open your `config.js` and set `public` to `false`. This will enable user login.
|
||||||
|
|
||||||
|
When you start Shout in "private" mode it will load every user found in your `users/` folder. Here's some of the features users get:
|
||||||
|
|
||||||
|
- Stay online on IRC even when you log out
|
||||||
|
- Lets you chat from multiple devices simultaneously
|
||||||
|
|
||||||
|
## Add user
|
||||||
|
|
||||||
|
To add a new user, run this command:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ shout add <name>
|
||||||
|
```
|
||||||
|
|
||||||
|
This will create a new user in your `users/` folder.
|
||||||
|
|
||||||
|
_Note: By default, users are stored in the `~/.shout/users/` folder. You can change this location by using the `--home <path>` setting (see [Usage](/docs/getting_started/usage.html#--home))._
|
||||||
|
|
||||||
|
## Edit user
|
||||||
|
|
||||||
|
Open the `user.json` for the specified user:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ shout edit <name>
|
||||||
|
```
|
||||||
|
|
||||||
|
## Remove user
|
||||||
|
|
||||||
|
Simply run:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ shout remove <name>
|
||||||
|
```
|
||||||
|
|
||||||
|
## List users
|
||||||
|
|
||||||
|
This command will print a list of all your existing users:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ shout list
|
||||||
|
```
|
||||||
|
|
||||||
|
# User configuration
|
||||||
|
|
||||||
|
If you run `shout edit <name>`, the `user.json` file will open.
|
||||||
|
|
||||||
|
The user configuration is loaded upon server start. Here's an example of what a `user.json` file might look like:
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"user": "example",
|
||||||
|
"password": "password",
|
||||||
|
"log": false,
|
||||||
|
"networks": [{
|
||||||
|
"name": "Freenode",
|
||||||
|
"host": "irc.freenode.net",
|
||||||
|
"port": 6697,
|
||||||
|
"tls": true,
|
||||||
|
"password": "serverpw",
|
||||||
|
"nick": "john",
|
||||||
|
"realname": "John Doe",
|
||||||
|
"commands": [
|
||||||
|
"/msg NickServ identify password",
|
||||||
|
"/msg ChanServ op #chan"
|
||||||
|
],
|
||||||
|
"join": "#foo, #bar"
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
```
|
Loading…
Reference in New Issue