All Projects â†’ psi-im â†’ plugins

psi-im / plugins

Licence: other
Officially supported Psi plugins

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to plugins

Chatsecure Ios
ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO encryption over XMPP.
Stars: ✭ 3,044 (+5753.85%)
Mutual labels:  xmpp, omemo, otr
otrchat
😈 An end-to-end encrypted chat system based on the OTR protocol
Stars: ✭ 18 (-65.38%)
Mutual labels:  otr, e2e-encryption
Lurch4Adium
OMEMO Xtra for Adium (packaging the lurch and carbons libpurple plugins)
Stars: ✭ 38 (-26.92%)
Mutual labels:  xmpp, omemo
End To End
End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)
Stars: ✭ 4,047 (+7682.69%)
Mutual labels:  otr, openpgp
libomemo
Implements OMEMO in C.
Stars: ✭ 50 (-3.85%)
Mutual labels:  xmpp, omemo
Dino
Modern XMPP ("Jabber") Chat Client using GTK+/Vala
Stars: ✭ 1,637 (+3048.08%)
Mutual labels:  xmpp, omemo
psi-plus-snapshots
Codebase snapshots for Psi+ project
Stars: ✭ 47 (-9.62%)
Mutual labels:  omemo, e2e-encryption
Xabber Android
Open-source XMPP client for Android
Stars: ✭ 1,773 (+3309.62%)
Mutual labels:  xmpp, otr
stork
(M) Android XMPP Client
Stars: ✭ 51 (-1.92%)
Mutual labels:  xmpp, omemo
ngx-chat
Angular XMPP Client & Chat UI
Stars: ✭ 30 (-42.31%)
Mutual labels:  xmpp
xmpp
An implementation of the Extensible Messaging and Presence Protocol (XMPP) in Go.
Stars: ✭ 97 (+86.54%)
Mutual labels:  xmpp
wp-github-gos
ćˆ©ç”š github api 漞现的侀äžȘć­˜ć‚šć›Ÿç‰‡/附件的 wordpress 插件
Stars: ✭ 42 (-19.23%)
Mutual labels:  plugins
instant-apps
Your search box is now an app store! 🎉
Stars: ✭ 93 (+78.85%)
Mutual labels:  plugins
canorus
Canorus is a free cross-platform music score editor
Stars: ✭ 25 (-51.92%)
Mutual labels:  plugins
dm2
DM2 | cool Windows app - unique windows manager, open dialog enhancer and much more!
Stars: ✭ 93 (+78.85%)
Mutual labels:  plugins
xabber-web
Open source XMPP client for Web
Stars: ✭ 117 (+125%)
Mutual labels:  xmpp
awesome-medusajs
A curated list of awesome resources related to MedusaJS 😎
Stars: ✭ 113 (+117.31%)
Mutual labels:  plugins
krab
Krab is a migration and automation tool for PostgreSQL based on HCL syntax
Stars: ✭ 15 (-71.15%)
Mutual labels:  plugins
Kanext
Theme with improved looks and functionality for Kanboard
Stars: ✭ 31 (-40.38%)
Mutual labels:  plugins
isotoxin
Isotoxin source
Stars: ✭ 69 (+32.69%)
Mutual labels:  xmpp

Officially supported Psi plugins

Description

This repository contains all Psi plugins which their developers prefer to maintain together with Psi developers.

  • generic/ - plugins for all platforms (Linux, Windows, macOS, *BSD, Haiku, etc.)
  • unix/ - plugins for unix-based systems (Linux, *BSD)
  • dev/ - plugins in development stage (may be incomplete or unstable)
  • deprecated/ - plugins which don't work and not supported anymore (stored for historical reasons)

Installation

Normally you don't need compile these plugins yourself: they are distributed together with main program (in special packages for your Linux distro, in installer or archive for Windows, in app bundle for macOS, etc.). But if you need to build plugins yourself see instructions below.

All plugins may be built separately using qmake or cmake or they may be built together using cmake.

The most fast and simple way to build all plugins from master branch:

git clone https://github.com/psi-im/psi.git
git clone https://github.com/psi-im/plugins.git
cd plugins
mkdir builddir
cd builddir
cmake ..
# If necessary install all missed build dependencies until previous command is
# executed without errors.
make -j4
make install DESTDIR="../installdir"
# If necessary replace "../installdir" from command above to any path you need
# or copy them manually from "../installdir".

Some available configuration options:

  • -DBUILD_PLUGINS="${plugins}" - set list of plugins to build or to not build
  • -DBUILD_DEV_PLUGINS="ON" - enable build of some plugins from dev/ (disabled by default)
  • -DPLUGINS_PATH="psi/plugins" - set suffix for installation path to plugins
  • -DPLUGINS_ROOT_DIR="${path}" - set path to directory with plugins.cmake file

Option -DPLUGINS_ROOT_DIR should be used only when:

  • Psi sources are located in non-standard way, for example, you have cloned git repo of Psi not as in the simple example above, but completely to another place.
  • You have not installed Psi development files into your system or version of Psi development files in your system is not compatible with current version of plugins.

Examples:

# Build only few plugins:
cmake .. -DBUILD_PLUGINS="omemoplugin;openpgpplugin;otrplugin"

# Build all plugins except few ones:
cmake .. -DBUILD_PLUGINS="-chessplugin;-otrplugin"

# Build all plugins when git repo of Psi is placed in far far directory:
cmake .. -DPLUGINS_ROOT_DIR=/home/user/very/stange/path/to/psi/plugins
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].