Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/scyth3-c/rwnio-chatroom

chat console program, talk with you friend in custom rooms in your terminal now!
https://github.com/scyth3-c/rwnio-chatroom

api-client chatroom cplusplus cpp17 http-client libcurl linux linux-shell thread

Last synced: about 1 month ago
JSON representation

chat console program, talk with you friend in custom rooms in your terminal now!

Awesome Lists containing this project

README

        












rwnio (alpha)


_rwnio is a program in terminal to talk in chat rooms with your friends, you can both create and join one, these rooms stay for a week and then disappear, if everyone leaves they can re-enter using the hash_

_you can set your name when you launch the program, as well as change it once inside, which is persistent locally on your computer, the only information you need is a nickname and it is optional, the messages become invisible after 2s of typing but STILL there to be sent, enjoy rwnio_

## in process

- _change msg system_
- _repair and add the AES esncrypt_
- _change room system_

## contribution

any contribution is welcome, currently there are some necessary functionalities that are not yet implemented and I am working on it, your help would be awesome, any contribution, be sure to tell me what changes and what effect it will bring to rwnio.

## important

**The Doc is coming**

currently the api is in a free service that shuts down after 10min if the app is not used in general, it will take some time at startup

also, I haven't implemented the symmetric encryption of the messages yet, I am in process, in the future I will change the http system for websockets that I don't use at the moment because I want to make it a little bit raw and improve it.

_if when starting the room it seems that the same message is sent again, it is not so and it will be updated a second later_

## platforms

- linux (Ubuntu 22.04) and in process
- windows (coming soon)
- other (coming soon)

## to compile

```

# sudo make install

# make

# ./bin/rwnio

```

## Run and Arguments

```

# ./bin/rwnio
or
#./bin/rwnio (your nick is default,change it in the menu)
or
# ./bin/rwnio (your nick is default, change it in the menu)

```

## interesting

building in: Ubuntu 22.04

ssl is includes (this is in the makefile)

flags: -lcurl -lcrypto

```

I/opt/ssl/include/

L/opt/ssl/lib/

```