1
0
mirror of https://github.com/haiwen/ccnet-server.git synced 2025-04-27 18:25:06 +00:00
Mirror from Github
Go to file
2018-07-05 12:07:27 +08:00
include Change wrapper function of get_groups(). 2018-05-15 11:26:01 +08:00
lib Merge pull request #23 from haiwen/openssl-error-fixed 2018-05-17 12:59:32 +08:00
m4 Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
net Add config option 'create_tables'. 2018-07-05 12:07:27 +08:00
python Add parameter 'in_structure' to control whether checking ancestor groups or not in check_group_staff() 2018-06-11 14:45:01 +08:00
tools Fix compilation with openssl 1.1.0. 2018-05-11 03:48:17 -07:00
.gitignore Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
.travis.yml Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
autogen.sh Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
configure.ac Enabled msyql on windows. 2016-12-27 15:04:37 +08:00
HACKING Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
libccnet.pc.in Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
LICENSE.txt Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00
Makefile.am Fix make dist. 2016-08-19 14:54:09 +08:00
README.markdown Initial commit of Ccnet server. 2016-08-19 13:54:34 +08:00

Ccnet is a framework for writing networked applications in C. It provides the following basic services:

  1. Peer identification
  2. Connection Management
  3. Service invocation
  4. Message sending

In ccnet network, there are two types of nodes, i.e., client and server. Server has the following functions:

  1. User management
  2. Group management

This repository is the Ccnet server.

Dependency

The following packages are required to build ccnet:

valac >= 0.8
libsearpc
libmysqlclient-dev for compiling ccnet server

Compile

To compile the client components, just

./autogen.sh && ./configure && make && make install

In Mac OS, use

LDFLAGS="-L/opt/local/lib -L/usr/local/mysql/lib -Xlinker -headerpad_max_install_names" ./configure

License

Ccnet server is published under AGPLv3. See LICENSE.txt for details.