Skip to content

Anonymous CLI forum (server&client) working via TCP written fully in C.

License

Notifications You must be signed in to change notification settings

sultanowskii/LeForum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeForum

LeForum is an anonymous forum (server&client) working via TCP.

Features

  • Written in C
  • Uses common C UNIX libraries
  • Allows to view thread history, write messages and create your own threads
  • LeForum Server API allows to easily create your own client

Installation

First, download repository and enter src/ directory:

git clone https://github.com/sultanowskii/LeForum
cd LeForum/src

Then compile server/client using following commands:

make c-server
make c-client

Compiled binary/-ies will appear in the LeForum/build directory.

To make binaries available everywhere on your system, run

sudo make install

Server deployment

Requirements:

  • docker
  • docker-compose

For simple deploy run following commands:

cd LeForum/
sudo docker-compose --build -d

This will run LeForum server inside docker container, on 0.0.0.0:7431.

Configuration

To select port, you should edit out port docker-compose.yml

To configure server itself (except port), you should modify flags in src/run_server.sh (see this page for server configuration guide)

Contribute

If you are interested in this project and want to implement a new feature or to fix some bug - feel free to open pull request.

Support

First of all, read "--help" manual. For further explanation, go to docs.

This project is not fully supported (and will get less and less of it as times passes). It's more about getting C experience for me.

License

This project is licensed under GPL-3.0 License.

About

Anonymous CLI forum (server&client) working via TCP written fully in C.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published