GithubHelp home page GithubHelp logo

fcccode / pica-pica Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antonsviridenko/pica-pica

0.0 0.0 0.0 2.84 MB

Software for Pica Pica Distributed Secure Messaging System

Home Page: https://picapica.im

License: GNU General Public License v3.0

Makefile 1.09% C 53.90% M4 0.85% Shell 0.44% Objective-C 3.45% C++ 38.23% QMake 0.40% Roff 0.61% NSIS 1.03%

pica-pica's Introduction

Pica Pica  Node and Pica Pica Messenger
========================
(c) Copyright  2012 - 2019 Anton Sviridenko
[email protected]

 
Pica Pica Node serves Pica Pica distributed network. It authenticates users,
provides info about other existing nodes and online users, routes encrypted
connections between users. Pica Pica Node is written in C.

Pica Pica Messenger is a graphical IM client written in C++ which uses Qt toolkit.

BUILD
=========================
Run ./configure && make install to build and install pica-node and pica-client.
If you've checked out source code from repository, then you need to run 

autoreconf --install

in order to create configure script and install other required files. Autoconf and automake 
should be installed on your system in this case.

Dependencies:
	1) pica-node - OpenSSL libraries (libssl and libcrypto) >= 1.0.1, libevent >= 2.1,
SQLite3 library (libsqlite3) and sqlite3 command line client

	2) pica-client - OpenSSL libraries (libssl and libcrypto) >=1.0.1 and openssl command line tool,
Qt 4 libraries (QtCore, QtGui, QtSql, QtNetwork), Qt4 tools (uic and moc), pkg-config, xdg-utils (for menu 
item installation)

You can disable building of pica-node or pica-client by passing apropriate option to configure script:
	--disable-node
	--disable-client

pica-node:
By default, Pica Pica sources are configured to be installed in /usr/local prefix. You can override default
settings using --prefix=[your prefix]. If you are building .rpm, .deb or some other package, it is better to 
use the following settings:
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var

"make install" command installs these important files for pica-node: pica-node.conf with default settings in
$(sysconfdir), nodelist.db (database with addresses of all existing nodes) in $(localstatedir)/lib/pica-node

After installation it is important to set "announced_addr" parameter in configuration file.

pica-client:
Alternatively, pica-client.pro project file can be used to build pica-client bypassing autotools stuff. Open 
pica-client.pro in Qt Creator IDE or use QMake to generate Makefile

LICENSE
=========================
GPL-3.0-or-later

See COPYING file

BUGS
=========================
Report bugs at https://picapica.im/bugzilla/

pica-pica's People

Contributors

antonsviridenko avatar exl avatar ottoshmidt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.