Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/szpnygo/gtc

gtc is a p2p terminal chat app, using webrtc.
https://github.com/szpnygo/gtc

chat datachannel golang terminal webrtc

Last synced: about 2 months ago
JSON representation

gtc is a p2p terminal chat app, using webrtc.

Awesome Lists containing this project

README

        

# gtc: Golang Terminal Chat
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/szpnygo/gtc)
![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/szpnygo/gtc?label=version)
![Docker Image Version (latest by date)](https://img.shields.io/docker/v/neosu/gtc?label=docker%20version)
![GitHub last commit](https://img.shields.io/github/last-commit/szpnygo/gtc)
![GitHub Release Date](https://img.shields.io/github/release-date/szpnygo/gtc)
![GitHub issues](https://img.shields.io/github/issues-raw/szpnygo/gtc)
![GitHub top language](https://img.shields.io/github/languages/top/szpnygo/gtc)

gtc is a p2p terminal chat app, using webrtc. All conversation content will not pass through the server.

![image](preview.png)
## Getting Started

### Install

```bash
go install github.com/szpnygo/[email protected]
```

or you can download from release

### Quick Run
```bash
gtc -s wss://gtc.tcode.ltd
```

### Use your own service
```bash
gtc server -r golang,movie,meta,job,tech,idea
gtc -s ws://127.0.0.1:8888
```

###

gtc server use the gogs framework

[gogs](https://github.com/metagogs/gogs)

### Docker

[Docker](https://hub.docker.com/r/neosu/gtc)

### TURN and STUN Server

[coturn](https://github.com/coturn/coturn)

## License
[Apache License Version 2.0](./LICENSE)