doc: top-level README.md
This commit is contained in:
parent
4b5b334a41
commit
fff9d4442e
@ -1,3 +1,5 @@
|
|||||||
|
# nmdc-ircfrontend
|
||||||
|
|
||||||
An IRC protocol frontend for an NMDC server.
|
An IRC protocol frontend for an NMDC server.
|
||||||
|
|
||||||
This program 'wraps' an NMDC server to make it available to IRC clients. It implements the IRC server protocol, but is not itself an IRC server, deferring to the upstream NMDC server in all salient cases. From a layering perspective it occupies the same position as the web interface.
|
This program 'wraps' an NMDC server to make it available to IRC clients. It implements the IRC server protocol, but is not itself an IRC server, deferring to the upstream NMDC server in all salient cases. From a layering perspective it occupies the same position as the web interface.
|
||||||
@ -6,13 +8,11 @@ The intent of this project is to expand client library and application support o
|
|||||||
|
|
||||||
TLS (SSL) support is not integrated. To host the IRC frontend over TLS, please use a reverse proxy in much the same manner as for NMDCS.
|
TLS (SSL) support is not integrated. To host the IRC frontend over TLS, please use a reverse proxy in much the same manner as for NMDCS.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
This program uses some code from the AGPLv3 project https://github.com/eXeC64/Rosella , from which it inherits the Affero GPLv3 license. Anyone hosting a modified version of this software is required to release their changes under the terms of the AGPLv3.
|
This program uses some code from the AGPLv3 project https://github.com/eXeC64/Rosella , from which it inherits the Affero GPLv3 license. Anyone hosting a modified version of this software is required to release their changes under the terms of the AGPLv3.
|
||||||
|
|
||||||
Written in golang
|
## Features
|
||||||
|
|
||||||
Tags: nmdc, AGPLv3
|
|
||||||
|
|
||||||
=FEATURES=
|
|
||||||
|
|
||||||
- Seamless roundtrip transition between NMDC `/me` and IRC `CTCP ACTION`
|
- Seamless roundtrip transition between NMDC `/me` and IRC `CTCP ACTION`
|
||||||
- IRC client's "Real Name" exposed as NMDC Description
|
- IRC client's "Real Name" exposed as NMDC Description
|
||||||
@ -25,9 +25,10 @@ Tags: nmdc, AGPLv3
|
|||||||
- Multithreaded
|
- Multithreaded
|
||||||
- Single binary deployment
|
- Single binary deployment
|
||||||
|
|
||||||
=USAGE=
|
## Usage
|
||||||
|
|
||||||
`Usage of nmdc-ircfrontend:
|
```
|
||||||
|
Usage of nmdc-ircfrontend:
|
||||||
-autojoin
|
-autojoin
|
||||||
Automatically join clients to the channel (default true)
|
Automatically join clients to the channel (default true)
|
||||||
-bind string
|
-bind string
|
||||||
@ -39,9 +40,10 @@ Tags: nmdc, AGPLv3
|
|||||||
-upstream string
|
-upstream string
|
||||||
Upstream NMDC/ADC server (default "127.0.0.1:411")
|
Upstream NMDC/ADC server (default "127.0.0.1:411")
|
||||||
-verbose
|
-verbose
|
||||||
Display debugging information`
|
Display debugging information
|
||||||
|
```
|
||||||
|
|
||||||
=COMPATIBILITY=
|
## Compatibility
|
||||||
|
|
||||||
*This section was last updated on or around the release of 1.3.0. Current compatibility may differ.*
|
*This section was last updated on or around the release of 1.3.0. Current compatibility may differ.*
|
||||||
|
|
||||||
@ -67,7 +69,7 @@ Tested working:
|
|||||||
Unusable:
|
Unusable:
|
||||||
- Rocket.chat 0.6x IRC plugin (can join room and recieve PMs after some regex tweaking)
|
- Rocket.chat 0.6x IRC plugin (can join room and recieve PMs after some regex tweaking)
|
||||||
|
|
||||||
=CHANGELOG=
|
## Changelog
|
||||||
|
|
||||||
2018-03-24 1.3.0
|
2018-03-24 1.3.0
|
||||||
- Feature: Support ADC hubs
|
- Feature: Support ADC hubs
|
Loading…
Reference in New Issue
Block a user