Inhaltsverzeichnis
Plugins
Änderungen im Psi Plugin System
- Fähigkeit zum Lesen und Schreiben der Einstellungen der Plugins, von C.H.
- Fähigkeit Abkürzungstasten von Plugins hinzuzufügen
- Fähigkeit zum empfangen und hinzufügen von Icons, von VampiRUS und Dealer_WeARE
- Zugang zu den Parametern des aktiven Reiters, von VampiRUS
- Zugang to zu verschiedenen Informationen über die Anwendung
- Zugang zu Konto Informationen - von Dealer_WeARE
- Fähigkeit Popups aus Plugins heraus aufzurufen, von Dealer_WeARE
- Fähigkeit aus Plugins heraus Ereignisse zu triggern (Methode `processEvent` im Juick Plugin und Gmail Service Plugin), von VampiRUS
- Fähigkeit der Toolbar Buttons hinzuzufügen, die Pluginmethoden aufrufen (`ToolbarIconAccessor`, `GCToolbarIconAccessor` im Image Plugin), von VampiRUS
- Fähigkeit hinzuzufügen, die Pluginmethoden aus dem Konto Menübalken oder dem Roster Kontakt Menü aufrufen, von Dealer_WeARE
- Fähigkeit mood, activity und user tune für eine angegebenen Kontakt zu ändern (wird für das Qip X-statuses Plugin benötigt), von Dealer_WeARE
Beispiel für die Plugin Kompilation
Beispiel kompilieren Sie das Plugin Blick auf ein Beispiel Conference Logger Plugin:
- Laden Sie den Quellcode des Plugins von dem git Repository (git://git.psi-im.org/psi.git) herunter
- Bringen Sie die Psi+ Patches an den Quellcode von Psi an
- Kopieren Sie die Quellcode Dateien in das Verzeichnis psi/src/plugins/generic/conferenceloggerplugin
- Führen Sie das Kommando qmake testoptplugin.pro aus
- Führen Sie das Kommando make -f makefile.release (für win32: mingw32-make -f makefile.release) aus
- Das kompilierte Plugin befindet sich in dem Verzeichnis psi/src/plugins/generic/conferenceloggerplugin/release
Plugins des Psi+ Projekt
WICHTIG: Psi+ Plugins sind inkompatibel mit der offiziellen Version von Psi.
Attention Plugin
Autor: Dealer_WeARE
Dieses Plugin sendet und empfängt spezielle Nachrichten wie Aufmerksamkeitsnachrichten.
Damit dieses Plugin funktioniert, muss der Client auf der Gegenseite XEP-0224 unterstützen, z.B. Pidgin, Miranda IM mit Nudge Plugin.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Autoreply Plugin
Autor: Dealer_WeARE
Dieses Plugin dient als automatischer Anrufbeantworter. Es hat eine Reihe von einfachen Konfigurations-Optionen, die Sie verwenden können um:
- eine Text-Nachricht für die automatische Antwort festzulegen
- angegebene jids, auch Konferenzen, von der Auto-Antwort auszuschließen (wenn eine Konferenz-JID angegeben ist, wird die Ausnahme auch alle privaten Einträge gelten)
- den Auto-Responder für einige Ihrer Konten zu deaktivieren
- die Anzahl der gesendeten Nachrichten festzulegen
- die Zeitspanne, nach der die Anzahl der Auto-Einträge zurückgesetzt wird, festzulegen
- den Auto-Responder für den aktiven Reiter zu deaktivieren
- den Auto-Responder für Kontakte, die nicht in Ihrer Kontaktliste sind, zu deaktivieren
Die Liste der Ausnahmen für jids verfügt über zwei Betriebsarten:
- Auto-Responder ist _AUS_ für die Liste der Ausnahmen, für die anderen _EIN_ (Disable-Modus)
- Auto-Responder ist _EIN_ für die Liste der Ausnahmen, für die anderen _AUS_ (Enable-Modus)
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Birthday Reminder Plugin
Autor: Dealer_WeARE
Dieses Plugin zeigt Erinnerungen an bevorstehende Geburtstage an.
Wenn Sie dieses Plugin zum ersten Mal installieren, müssen Sie sich bei allen Ihren Konten anmelden und in den Einstellungen des Plugins „Update Birthdays“ anklicken. Das Plugin wird daraufhin die Geburtstagsdaten aller Kontakte in Ihrem Roster abrufen. Wenn Sie jedoch die 'Use vCards cache' Option aktiviert haben, werden die Informationen aus den auf Ihrer Maschine gespeicherten vCards entnommen.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Captcha Forms Plugin
Autor: Dealer_WeARE
Dieses Plugin ist entworfen, um der captcha direkt an der Psi+.
Im Moment der funktionellen ist sehr begrenzt. Es funktioniert nur, wenn das Bild direkt an den Rumpf der Nachricht (gesendet Herunterladen von Inhalten aus dem Internet nicht funktioniert).<br><br>
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Chess Plugin
Autor: Dealer_WeARE
Dieses Plugin erlaubt es Ihnen, mit Ihren Freunden Schach zu spielen.
Es ist Kompatibel mit einem ähnlichen Plugin für Tkabber.
Um Kommandos zu übermitteln werden normale Nachrichten verwendet, so dass dieses Plugin immer funktioniert, wenn Sie sich anmelden können.
Um jemanden zu einer Partie einzuladen, können Sie einen Kontakt-Menü-Eintrag oder die Werkzeugleiste in einem Chat-Fenster verwenden.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Cleaner Plugin
Autor: Dealer_WeARE
Dieses Plugin löscht den Avatar cache, gespeicherte lokale Kopien von vCards und Verlaufs-Historien.
Sie können die einzelnen Elemente ansehen, bevor sie gelöscht werden.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Conference Logger Plugin
Autor: Dealer_WeARE
Dieses Plugin speichert Konferenz-Logs für Konferenzen, in denen der Psi+ Nutzer sitzt.
Konferenz-Logs können aus den Plugin-Einstellungen heraus oder durch Klicken auf den Button in der Werkzeugleiste des aktiven Konferenz-Fensters oder -Reiters angeschaut werden.
Anmerkung: Für diese Funktion muss die Option options.ui.chat.central-toolbar auf true gesetzt sein.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Content Downloader Plugin
Autor: taurus
Dieses Plugin ist einfach im Gebrauch konzipiert herunterladen und installieren Iconsets und andere Ressourcen für Psi+.
Derzeit kann das Plugin heruntergeladen und installiert werden Dienstplan Iconsets und Emoticons.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Extended Options Plugin
Autor: Dealer_WeARE
Dieses Plugin erlaubt die einfache Konfiguration einiger erweiterter Optionen in Psi+.
Dieses Plugin Zugang zu weitergehenden Anwendungs– Optionen, die keine graphische Benutzeroberfläche besitzen.
WICHTIG: Ein großer Teil der Optionen sind wichtige Systemeinstellungen. Diese verlangen besondere Aufmerksamkeit und hinreichendes Verständnis, um sie zu ändern.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Gmail Service Plugin
Autor: VampiRUS, Dealer_WeARE
Benachrichtigt Sie über neue Nachrichten in Ihrer Google-Mailbox.
Anmerkung: Das Plugin sucht nur nach neuen Nachrichten im Posteingang. Wenn Sie automatische Umleitungen in andere Email-Verzeichnisse direkt bei Googlemail eingerichtet haben, werden Sie möglicherweise nicht über alle neuen Emails benachrichtigt.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
History Keeper Plugin
Autor: Dealer_WeARE
Dieses Plugin entfernt die History ausgewählter Kontakte, wenn Psi+ beendet wird.
Sie können die Kontakte, deren History entfernt werden soll, im Kontext-Menü der Kontakte oder in den Plugin_Einstellungen auswählen.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
ICQ Must Die Plugin
Autor: ivan1986
Dieses Plugin hilft Ihnen, so viele Kontakte wie möglich von ICQ nach XMPP zu transferieren.
Dieses Plugin hat eine Anzahl einfacher Einstellungen, die Ihnen helfen:
- einen speziellen Nachrichtentext einzurichten
- bestimmte ICQ Nummern auszunehmen
- ein Zeitintervall zu setzen, nach dem die Nachricht erneut gesendet wird
- die Nachrichten für das aktive Fenster oder den aktiven Reiter auszuschalten
- die Nachrichten für Kontakte, die nicht in Ihrem Roster sind, auszuschalten
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Image Plugin
Autor: VampiRUS
Dieses Plugin sendet Bilder an Kontakte in Ihrem Roster.
Die Clients Ihrer Kontakte müssen XEP-0071: XHTML-IM und das data:URI Schema unterstützen
Anmerkung: Für diese Funktion muss die Option options.ui.chat.central-toolbar auf true gesetzt sein.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Juick Plugin
Autor: VampiRUS
Dieses Plugin dient dazu, einfach und effektiv den Juick Mikroblogging Dienst zu nutzen.
Zur Zeit beherrscht das Plugin:
- Das Einfärben von @nick, *tag and #message_id in Nachrichten des juick@juick.com Bots
- Das Erkennen von >quotes in Nachrichten
- Anklickbare @nick, *tag, #message_id und andere Kontrollelemente, um Sie in die Schreibzone einzufügen
Anmerkung: Für diese Funktion muss die Option options.html.chat.render auf true gesetzt sein.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Qip X-statuses Plugin
Autor: Dealer_WeARE
Dieses Plugin zeigt die x-statuses von Kontakten, die den QIP Infium XMPP Client benutzen.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Screenshot Plugin
Autoren: C.H., Dealer_WeARE
Dieses Plugin ermöglicht es Ihnen, eine Momentaufnahme (Screenshot machen) des Bildschirms, bearbeiten Sie den sichtbaren Bereich einen Screenshot machen und speichern Sie das Bild auf einem lokalen Laufwerk oder Upload auf HTTP Server.
Das Plugin hat folgende Einstellungen:
- Shortcut – Hotkey zu rufen das Plugin (Ctrl + Alt + P Standardeinstellung)
- Format – Art der Image-Datei, die eine Momentaufnahme des Bildschirms (png standardmäßig sparen)
- File Name – Dateiname (Defaultwert: pic-yyyyMMdd-hhmmss, wobei yyyyMMdd=YYYYMMDD und hhmmss das aktuelle Datum bzw. die aktuelle Uhrzeit sind; zum Beispiel pic-20100711-135132.png)
Anmerkung: Wenn nicht wenigstens einer der Parameter, Url, Login, Password, wird das Bild auf der lokalen Festplatte gespeichert.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Skins Plugin
Autor: Dealer_WeARE
Mit diesem Plugin könne Sie Skins für Psi+ entwerfen, speichern und anbringen.
Skin - ein Satz von Benutzereinstellungen.
In Hinblick auf die Anwendung eine neue Haut für Psi+ können Sie verschiedene Methoden verwenden:
- Erstellen Sie im Ordner PsiData Skins Verzeichnis und positionieren Sie es zuvor heruntergeladenen Haut (standardmäßig das Plugin sucht in dem Verzeichnis PsiData)
- Öffnen Sie eine Datei von überall auf der Haut von einer lokalen Festplatte, mit der Open Befehl in der Plugin-Einstellungen
Jede Skin muss in einem eigenen Verzeichnis sein. Sie können auch ein Bildschirmfoto zu Skin-Dateien hinzufügen.
In den meisten Fällen müssen Sie folgende Aktionsfolge ausführen, um eine Skin korrekt anzubringen:
- Anbringen der Skin
- Neustart des Anwendung
- Erneutes Anbringen derselben Skin
Damit können alle Einstellungen (Icons, Symbolleisten, Status) abholen korrekt.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Stop Spam Plugin
Autor: Dealer_WeARE
Dieses Plugin blockiert Spam und andere unerwünschte Nachrichten von Psi+ Nutzern.
Die Funktion des Plugins beruht auf dem „Frage-Antwort“ Prinzip.
Mittel der Plugin Einstellungen können Sie:
- Eine Sicherheitsfrage und die zugehörige Antwort definieren
- Einen Satz von Regeln festlegen, die bestimmen, für welche Kontakte das Plugin aktiviert wird
- Eine Textnachricht festlegen, die bei richtiger Antwort gesendet wird
- Benachrichtigungen durch Popups einschalten
- Die Speicherung von abgeblockten Nachrichten in der History des Kontaktes einschalten
- Eine Anzahl von Subjekt Paketen definieren
- Ein Zeitintervall festlegen, nach dem die Anzahl der zu sendenden Fragen zurückgesetzt wird
- Die Blockade privater Nachrichten in Konferenzen einschalten
- Auswählen, für welche Ränge und Rollen von Konferenzteilnehmern die Nachrichtenblockade ausgeschaltet wird
- Gegenseitige Sperren in privaten Nachrichten an Kontakte, die nicht unter die Ausnahmeliste zum Blockieren für Ränge und Rollen fallen, einschalten.
Die Regeln werden von oben nach unten abgearbeitet. Wenn eine Regel zutrifft, wird Stopspam ausgelöst, anderenfalls wird wird es nicht ausgelöst. Für den Fall, dass keine der Regeln Stopspam für Ihren Roster auslöst, könne Sie festlegen, ob das Plugin sich aktiviert oder nicht. Für private Nachrichten aus derselben Konferenz wird es immer funktionieren.
Sowohl die Fragen und Antworten als auch die Liste der Regeln sind dieselben für normale Nachrichten wie auch für private Nachrichten in Konferenzen.Q
Wenn ein Nutzer bestanden hat, sendet der Test eine re-authorization Anfrage. Es sollte angemerkt werden, dass in den zurückgesendeten Nachrichten die Sicherheitsfrage richtig beantwortet wurde.
Das Plugin erzeugt ein Log mit blockierten Kontakten, welches Sie über die Plugin Einstellungen ansehen können.
Der „Reset“ Button löscht das Log und setzt den Zähler für blockierte Nachrichten zurück.
WARNUNG!!! Bevor Sie einen neuen Transport einrichten, wird empfohlen, dessen jid in die Ausnahmen für Transporte aufzunehmen. Nach dem Einrichten des Transports werden nämlich Authorization-Requests an alle Kontakte gesendet, die ohne diese Ausnahme von dem Plugin geblockt würden.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Storage Notes Plugin
Autor: Dealer_WeARE
Dieses Plugin ist eine Implementierung von XEP-0049: Private XML Storage.
Das Plugin ist völlig kompatibel zu Notizen, die mit Miranda IM gespeichert wurden.
Das Plugin speichert Notizen auf dem XMPP-Server, die von überall aus mit Psi+ oder Miranda IM zugänglich sind.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Translate Plugin
Autor: VampiRUS
Dieses Plugin erlaubt es, ausgewählten Text in eine andere Sprache zu übersetzen.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Video Status Changer Plugin
Autors: Dealer_WeARE, KukuRuzo
Dieses Plugin ist für die benutzerdefinierte Status, wenn Sie das Video in ausgewählten Video-Player finden Sie unter Set.
Die Kommunikation mit Spielern von gemacht D-Bus.
Anmerkung: Dieses Plugin ist für den Einsatz in Linux-Betriebssystemen arbeiten Familie nur.
- Für die Arbeit mit Totem-Player müssen Sie entsprechende Plugin in diesem Player (Edit\Plugins\D-Bus zu ermöglichen);
- Für die Arbeit mit VLC-Player müssen Sie die Option „Control Interface D-Bus ermöglichen“ in der Registerkarte Erweiterte Einstellungen auf „Interface\Control Interface“-Abschnitt der Player-Einstellungen;
- Für die Arbeit mit Kaffeine-Player müssen Sie Player-Version (>= 1.0), zusätzliche Konfiguration nicht benötigt wird, haben;
- So arbeiten Sie mit GNOME MPlayer zusätzliche Konfiguration ist nicht erforderlich.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Watcher Plugin
Autor: Dealer_WeARE
Dieses Plugin ist entworfen, um den Status der spezifischen Dienstplan Kontakte zu überwachen, sowie zur Substitution von Standard-Sounds von eingehenden Nachrichten.
Auf der ersten Registerkarte eine Liste der Ansprechpartner für den Status, die überwacht wird eingestellt. Wenn der Status von solchen Kontakten Veränderungen ein Popup-Fenster wird angezeigt und der Status ändert, wenn eine benutzerdefinierte Sound online gespielt werden kann.
Auf der zweiten Registerkarte Liste der Elemente konfiguriert werden, die Nachrichten werden überwacht.
Jedes Element kann ein regulärer Ausdruck enthalten, die für den Check Spiele mit JID, aus dem die Nachricht eintrifft, wird eine Liste von regulären Ausdrücken, um zu überprüfen Treffer mit dem Text einer eingehenden Nachricht, den Pfad zur Datei, die gespielt werden ertönt im Falle der Koinzidenz sowie die Einstellung, ob der Ton immer gespielt wird, auch wenn die globalen Sounds ab.
Die detaillierte Versions-Historie finden Sie hier.
Den Quellcode des Plugins finden Sie hier.
Binär vorkompilierte Versionen der Psi+ Plugins
Ready-to-use-Version des Psi+ Plugins für verschiedene Betriebssysteme kann hier heruntergeladen werden.