|
Project Information
-
Project feeds
- Code license
-
GNU GPL v2
-
Labels
jabber,
xmpp,
bot,
sulchi,
pichi,
sqlite,
sulci,
C,
xml,
CPP,
Lua
Featured
Links
|
Main features:- SQLite database
- Lua plugin system (0.7.x feature)
- Сonfiguration via xml files and via db.
- l10n (English, Russian, Indonesian (thanks bazar))
- Access Levels (+privileges list)
- Log
- Simple built-in wiki with revisions.
- Collects statistics of the words and generates responses
- Users statistics and settings
- Such services: Google Translate, Google Search, Urlshort (ur.ly), wikipedia, Last.fm.
- And much more...
Additional commands:- Last.fm music information.
- Google translate.
- Google search.
- Wikipedia aricle text.
- Short url's through ul.ly service.
Packages (Last stable)Howto buildGet Source: git clone git://github.com/eNoise/pichi.git Abstract build requirements: - cmake
- gcc-c++ >= 4.6.0 / gcc-g++ >= 4.6.0 / mingw-gcc-g++ >= 4.6.0
- boost >= 1.41.0, boost-regex >= 1.41.0, boost-program_options >= 1.41.0
- libsqlite3
- pthread
- tinyxml (optional)
- gloox (optional)
- libcurl
- lua (optional)
In Ubuntu/debian: - cmake
- libboost-dev >= 1.41.0, libboost-regex-dev >= 1.41.0, libboost-program-options-dev >= 1.41.0
- libsqlite3-dev
- libtinyxml-dev (optional)
- libgloox-dev (optional)
- libcurl3-dev
Building (Linux):mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DWITH_LUA=ON -DLOCAL_GLOOX=ON -DLOCAL_TINYXML=ON -DCMAKE_INSTALL_PREFIX='Directory to install' ../
make
make test
make install - -DWITH_LUA=ON - Enables/Disable lua plugins.
- -DWITH_TESTS=ON - Enables/Disable tests after build.
- -DLOCAL_GLOOX=ON - Enables/Disable built-in gloox library.
- -DLOCAL_TINYXML=ON - Enables/Disable built-in tinyxml library.
- -DLOCAL_LUA=ON - Enables/Disable built-in lua library.
WindowsIn "Downloads" list. LinksDemo- room: main@conference.jabber.uruchie.org
- jid: pichi@jabber.uruchie.org
And have fun ;)
|