Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weiss/textgroup
Example Erlang/OTP project: Telnet groupchat service
https://github.com/weiss/textgroup
chat erlang example otp
Last synced: 19 days ago
JSON representation
Example Erlang/OTP project: Telnet groupchat service
- Host: GitHub
- URL: https://github.com/weiss/textgroup
- Owner: weiss
- License: apache-2.0
- Created: 2022-03-22T09:05:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-10T12:27:02.000Z (about 1 month ago)
- Last Synced: 2024-10-11T01:44:31.356Z (about 1 month ago)
- Topics: chat, erlang, example, otp
- Language: Erlang
- Homepage: https://weiss.github.io/textgroup
- Size: 1.64 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Textgroup
[![CI](https://github.com/weiss/textgroup/actions/workflows/ci.yml/badge.svg)][ci]
[Textgroup][textgroup] is a groupchat service usable with TCP clients such as
Telnet or Netcat. The purpose of this project is to serve as an example
application for Erlang/OTP newcomers.## Requirements
- [Erlang/OTP][erlang] (22 or newer).
- [Rebar3][rebar3] (3.16.0 or newer).## Quick Test
The Textgroup service can be compiled and started [with an Erlang shell][shell]
by running the following command:```shell
rebar3 shell
```The service is stopped by calling `q().` within that shell.
## Continuous Integration
The results of continuous integration tests can be viewed [on GitHub][ci],
including test suite [logs][ct_logs] and [coverage][coverage] analysis.## Documentation
There's documentation for [users][users], [operators][ops], and
[developers][devs] on the Textgroup [web site][textgroup].[textgroup]: https://weiss.github.io/textgroup/
[erlang]: https://erlang.org
[rebar3]: https://rebar3.org
[shell]: https://ferd.ca/rebar3-shell.html
[ci]: https://github.com/weiss/textgroup/actions/workflows/ci.yml
[ct_logs]: https://weiss.github.io/textgroup/logs/
[coverage]: https://weiss.github.io/textgroup/cover/
[users]: https://weiss.github.io/textgroup/users.html
[ops]: https://weiss.github.io/textgroup/operators.html
[devs]: https://weiss.github.io/textgroup/developers.html