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: 4 months ago
JSON representation
gtc is a p2p terminal chat app, using webrtc.
- Host: GitHub
- URL: https://github.com/szpnygo/gtc
- Owner: szpnygo
- License: apache-2.0
- Created: 2022-10-12T08:59:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-08T01:42:38.000Z (over 1 year ago)
- Last Synced: 2024-11-07T14:39:16.632Z (5 months ago)
- Topics: chat, datachannel, golang, terminal, webrtc
- Language: Go
- Homepage:
- Size: 639 KB
- Stars: 68
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pion - szpnygo/gtc - gtc is a terminal chat app, using pion WebRTC datachannel. (DataChannel)
README
# gtc: Golang Terminal Chat






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

## 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)