home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Plugins
[Plugin] MyChitChat - Jabber IM Chat (MUC/IRC/AIM/GG/GTalk/ICQ/MSN/QQ/SMS/email)
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Anthrax" data-source="post: 632708" data-attributes="member: 46494"><p>Alright Folks, </p><p>here we go!</p><p></p><p><span style="font-family: 'Arial Black'"><span style="font-size: 15px"><span style="color: Orange">This is the release candidate of</span></span></span></p><p><span style="font-family: 'Arial Black'"><span style="font-size: 15px"><span style="color: Orange"><span style="font-size: 22px">MyChitChat (1.0.0 RC) - for MediaPortal 1.2.0 BETA!</span></span></span></span></p><p>[ATTACH]64383[/ATTACH]</p><p><strong>all the details will be updated asap in this very first post - now I need <s>sleep</s> steady hands for typing!</strong></p><p></p><p></p><p><span style="font-family: 'Trebuchet MS'"><span style="font-size: 15px"><strong>Documentation:</strong></span></span><p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Description:</strong></span></span><p style="margin-left: 20px">This is my 2nd Plugin after the <a href="https://forum.team-mediaportal.com/mediaportal-plugins-47/updated-plugin-mysleeptimer-latest-version-1-0-3-0-a-47353/#post320359" target="_blank">MySleepTimer</a>. Spoiler: Another one involving "cats" is on it's way ;-).</p> <p style="margin-left: 20px">MyChitChat is a plugin that allows you to send and receive instant chat messages via the Jabber/XMPP network and supported transports like ICQ, AIM, MSN, GTalk and many others as well. You can view your contact list and see who is online or has send you a message and reply instantly.</p></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Versions:</strong></span></span> <ul> <li data-xf-list-type="ul"><strong>current:</strong><p style="margin-left: 20px">MyChitChat 1.0.0 RC (community reported bugs fixed)</p> </li> <li data-xf-list-type="ul"><strong>previous:</strong><p style="margin-left: 20px">MyChitChat 0.9.0 Alpha (initial public release)</p> </li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Changelog:</strong></span></p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"></span> <ul> <li data-xf-list-type="ul"><strong>since 0.9.0 (Alpha)</strong><ul> <li data-xf-list-type="ul">double notification bug fixed!</li> <li data-xf-list-type="ul">skin navigation fixed (set OnLeft, OnRight controls)</li> <li data-xf-list-type="ul">skin adjustments (resized columns a bit, removed overlaps)</li> <li data-xf-list-type="ul">enhanced error recovery (i.e. on hibernate, server/ client errors, lost connection, ...)</li> <li data-xf-list-type="ul">current Tune & Activity publication is now fully configurable (adresses privacy concerns)</li> <li data-xf-list-type="ul">added event handling for PlayBackChanged (updates and publishes Tune/Activity correctly now)</li> <li data-xf-list-type="ul">added event handling for PlayBackStopped (resets Activity to default / empties Tune info)</li> </ul></li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Features:</strong></span></span> <ul> <li data-xf-list-type="ul"><span style="color: Red"><strong>Instant Messaging via Jabber/XMPP</strong></span></li> <li data-xf-list-type="ul"><strong>Yepp you heard that right <strong>ICQ, AIM, MSN, GTalk, IRC</strong> and many others right inside MediaPortal!</strong></li> <li data-xf-list-type="ul">Send/Retrive Presence Data</li> <li data-xf-list-type="ul">Select & Set Your Online Status (Available, Ready to Chat, Away, Extended Away, Do not Disturb, Unavailable, Invisible)</li> <li data-xf-list-type="ul">Send a custom status message</li> <li data-xf-list-type="ul">Select your status on MediaPortal startup (optional)</li> <li data-xf-list-type="ul">Automatically set customizable idle status when not in plugin/timeout</li> <li data-xf-list-type="ul">Select & Set your current Mood (happy, excited, grumpy, ...)</li> <li data-xf-list-type="ul">Send a custom mood message</li> <li data-xf-list-type="ul">Select & Set your current Activity (working, sleeping, studying, gaming, socialising, ...)</li> <li data-xf-list-type="ul">Send a custom activity message</li> <li data-xf-list-type="ul"><strong>Automatically send current tune/media information on playback (title, artist, album, etc.)</strong>*</li> <li data-xf-list-type="ul">Retrieve Contacts presence (status, mood, activity) and custom messages</li> <li data-xf-list-type="ul">Retrieve & display contact Avatar images</li> <li data-xf-list-type="ul">Customizable notifications for events (new message, contact status/mood/activity/tune updates, error</li> <li data-xf-list-type="ul">Global notifications within MediaPortal even when the plugin isn't shown</li> <li data-xf-list-type="ul">Conversation history per contact (no persistance between restarts though)</li> <li data-xf-list-type="ul">Contact List filtering (online, offline, all)</li> <li data-xf-list-type="ul">Disconnect/Reconnect Jabber account within MediaPortal</li> <li data-xf-list-type="ul">Selectable input types (default keyboard, sms input, web keyboard)</li> <li data-xf-list-type="ul">Last active Contact automatically selected in the list</li> <li data-xf-list-type="ul">Ultra fast reply by simply starting to type (while a contact is selected in the list)**</li> <li data-xf-list-type="ul">Fully skinnable status, mood and activity icons (i.e. plugin checks for [statustype].png on the fly)</li> <li data-xf-list-type="ul">Fully skinnable message status icons (unread, read, replied, send)</li> <li data-xf-list-type="ul">Multilanguage support</li> <li data-xf-list-type="ul">Full event log</li> <li data-xf-list-type="ul">Extended error logging (please rember to attach logs, they are crucial for finding/eliminating bugs)</li> </ul> <p style="margin-left: 20px"><s>* This is default enabled for now and not fully tested (listens to PlayBackStarted event in g_Player) Privacy concerns! </s></p> <p style="margin-left: 20px">** I'm having problems with some hardcoded keys like 'h' which automatically returns to home screen <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite3" alt=":(" title="Frown :(" loading="lazy" data-shortname=":(" /></p></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Screenshots:</strong></span></span></p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px">[ATTACH]64368[/ATTACH][ATTACH]64369[/ATTACH][ATTACH]64370[/ATTACH][ATTACH]64371[/ATTACH][ATTACH]64372[/ATTACH]</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Download:</strong></span></span> <ul> <li data-xf-list-type="ul"><strong>preferred:</strong> via "MediaPortal Extension Installer" (uncheck "Stable only" for now)</li> <li data-xf-list-type="ul">optional: via MediaPortal <a href="https://www.team-mediaportal.com/files/Download/Plugins/PIM/MyChitChat/" target="_blank">Plugin Repository</a></li> <li data-xf-list-type="ul">optional: directly download at the bottom of this post</li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Installation:</strong></span></span> <ul> <li data-xf-list-type="ul"><strong>preferred:</strong> Automatically via "MediaPortal Extension Installer" (this way you'll get auto-updates!)</li> <li data-xf-list-type="ul">optional: by double-clicking the downloaded '*.mpe1' file and following the installation wizard</li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Configuration:</strong></span></span></p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px">[ATTACH]64274[/ATTACH]</p> <p style="margin-left: 20px">[ATTACH]64277[/ATTACH]</p> <p style="margin-left: 20px">[ATTACH]64276[/ATTACH]</p> <p style="margin-left: 20px">[ATTACH]64275[/ATTACH]</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>GUI Elements & Usage:</strong></span></span></p> <ul style="margin-left: 20px"> <li data-xf-list-type="ul"><strong>Main Window</strong><br /> <p style="margin-left: 20px">Open the Plugin in MediaPortal to see your Jabber status and contact list. Select (hover) a contact from a List to see his/her last Message, online status and avatar image. Click on a Contact from the list to open the Chat window. Click on the Reply button on the lower left to write a new message to the currently selected contact. If a contact is currently selected and you want to quickly send a message her/him just start typing and the virtual keybord will come up (just don't start with the letter 'h' ;-) )</p> <ul> <li data-xf-list-type="ul">Status information (left hand column)<ul> <li data-xf-list-type="ul">Your Jabber account name</li> <li data-xf-list-type="ul">Your online status & message</li> <li data-xf-list-type="ul">Your mood & message</li> <li data-xf-list-type="ul">Your activity & message</li> <li data-xf-list-type="ul">Selected Contact's nickname</li> <li data-xf-list-type="ul">Selected Contact's online status & message</li> <li data-xf-list-type="ul">Selected Contact's Avatar image (if available)</li> <li data-xf-list-type="ul">Selected Contact's last chat message</li> <li data-xf-list-type="ul">Reply button (MePo icon with typewriter on the lower left)</li> </ul></li> <li data-xf-list-type="ul">Event log (middle column)<ul> <li data-xf-list-type="ul">This textbox contains the history of all event that occured (like incoming message, contact online status update, tune changed, errors, etc.)</li> </ul></li> <li data-xf-list-type="ul">Contact list (right hand column)<ul> <li data-xf-list-type="ul">Contains all the contacts you added to your Jabber account (should look exactly like the desktop client's contact list)</li> <li data-xf-list-type="ul">The list is filtered by default to show online contacts only (change this via context menu (F9))</li> <li data-xf-list-type="ul">Listitem label: Contact's Nickname [unread/overall messages]</li> <li data-xf-list-type="ul">Listitem icon: if available the contact's avatar image or else an online status icon (i.e. available, ready to chat, away,...)<br /> </li> </ul></li> </ul></li> <li data-xf-list-type="ul"><strong>Chat Window</strong><br /> <p style="margin-left: 20px">This window shows the complete conversion history for the currently selected contact</p> <ul> <li data-xf-list-type="ul">Selected Contact's status information (left hand column)<ul> <li data-xf-list-type="ul">Contact's nickname</li> <li data-xf-list-type="ul">Contact's online status & message</li> <li data-xf-list-type="ul">Contact's mood & message</li> <li data-xf-list-type="ul">Contact'sactivity & message</li> <li data-xf-list-type="ul">Contact's Avatar image (if available)</li> <li data-xf-list-type="ul">Last chat message (incoming or outgoing)</li> </ul></li> <li data-xf-list-type="ul">Conversation history (middle column)<ul> <li data-xf-list-type="ul">plain text of all messages from/to this contact in reverse chronological order (new on top)</li> <li data-xf-list-type="ul">Every message is shown with sent/received timestamp and direction ('>' incoming / '<' outgoing)</li> </ul></li> <li data-xf-list-type="ul">Message list (right hand column)<ul> <li data-xf-list-type="ul">Contains all messages from/to this contact in reverse chronological order (new on top)</li> <li data-xf-list-type="ul">Listitem label: Message subject (or shortened message body) and sent/receive timestamp</li> <li data-xf-list-type="ul">Listitem icon: depicts the message type/status (i.e. incoming, outgoing, unread, read, replied)<br /> </li> </ul></li> </ul></li> <li data-xf-list-type="ul"><strong>Context Menu (F9)</strong><br /> <p style="margin-left: 20px">This dialog menu will provide context sensitive options/settings. This menu and all subsequent menus are fully multilanguage supported.</p> <ul> <li data-xf-list-type="ul">"Set My Status"<ul> <li data-xf-list-type="ul">"Available"</li> <li data-xf-list-type="ul">"Ready to chat"</li> <li data-xf-list-type="ul">"Away"</li> <li data-xf-list-type="ul">"Extended away"</li> <li data-xf-list-type="ul">"Do not disturb"</li> <li data-xf-list-type="ul">"Unvailable"</li> <li data-xf-list-type="ul">"Invisible"</li> <li data-xf-list-type="ul">"Custom..." (Select a status and write a custom status message)</li> </ul></li> <li data-xf-list-type="ul">"Set My Activity"<ul> <li data-xf-list-type="ul">"doing maintenance</li> <li data-xf-list-type="ul">"doing the dishes";</li> <li data-xf-list-type="ul">"doing the laundry";</li> <li data-xf-list-type="ul">"unning an errand";</li> <li data-xf-list-type="ul">"walking the dog";</li> <li data-xf-list-type="ul">"having a beer";</li> <li data-xf-list-type="ul">"having coffee";</li> <li data-xf-list-type="ul">"having tea";</li> <li data-xf-list-type="ul">[...]</li> <li data-xf-list-type="ul">"Custom..." (Select an activity and write a custom activity message)</li> </ul></li> <li data-xf-list-type="ul">"Set My Mood"<ul> <li data-xf-list-type="ul">"afraid"</li> <li data-xf-list-type="ul">"amazed"</li> <li data-xf-list-type="ul">"angry"</li> <li data-xf-list-type="ul">"annoyed"</li> <li data-xf-list-type="ul">"anxious"</li> <li data-xf-list-type="ul">"aroused"</li> <li data-xf-list-type="ul">"ashamed"</li> <li data-xf-list-type="ul">[...]</li> <li data-xf-list-type="ul">"Custom..." (Select a mood and write a custom mood message)</li> </ul></li> <li data-xf-list-type="ul">"IM selected Contact"</li> <li data-xf-list-type="ul">"Show all Contacts"</li> <li data-xf-list-type="ul">"Show Online only"</li> <li data-xf-list-type="ul">"Show Offline only"</li> <li data-xf-list-type="ul">"Jabber reconnect"</li> <li data-xf-list-type="ul">"Jabber disconnect"</li> <li data-xf-list-type="ul">"Set Keyboard type"</li> <li data-xf-list-type="ul">"Cancel"</li> </ul></li> </ul> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Skins:</strong></span></span> <ul> <li data-xf-list-type="ul">Generic Skin (should work with all skins)<br /> </li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Translations:</strong></span></span> <ul> <li data-xf-list-type="ul">The plugin's default language is english</li> <li data-xf-list-type="ul">The Plugin is fully translateable (at least will be)</li> <li data-xf-list-type="ul">Everybody is invited to create a translation file for their language of choice ;-)</li> <li data-xf-list-type="ul">Have a look at the Plugin Configuration, there you'll find a button to create a new language template </li> <li data-xf-list-type="ul">fear not! no XML-Skills required, just look for the stuff between these: '><' ...!<br /> [CODE]example <br /> eng: <string Field="brave">brave</string> <br /> => ger: <string Field="brave">mutig</string>[/CODE]</li> <li data-xf-list-type="ul">Once you're done translating, insert your name in the XML and attach the file to a <a href="http://code.google.com/p/mychitchat/issues/entry" target="_blank">new Issue @ GoogleCode</a></li> <li data-xf-list-type="ul"><strong>Troubleshooting:</strong> <em>Internet Explorer needs to be open when you click the "Create new..."-Button!</em></li> <li data-xf-list-type="ul"><strong>Troubleshooting:</strong> <em>An error will occur when XML-files don't have a default program to be opened with on your system!</em></li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Icons:</strong></span></span> <ul> <li data-xf-list-type="ul">most (if not all) icons are taken from either blue3 skin, the old MePo-Green skin or from <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite10" alt=":oops:" title="Oops! :oops:" loading="lazy" data-shortname=":oops:" /><a href="http://glennmelenhorst.com/wordpress/mepo-2/mepo-icons/" target="_blank">grassynoel's Website</a></li> <li data-xf-list-type="ul">The plugin will search the skin path for the appropriate icons ("\Skin\Blue3wide\Media\MyChitChat\[type]\[name].jpg")</li> <li data-xf-list-type="ul">example: "\Skin\Blue3wide\Media\MyChitChat\activity\watching_a_movie.png"</li> <li data-xf-list-type="ul">Fallback to default icons for missing status/mood/activity icons</li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Sources:</strong></span></span> <ul> <li data-xf-list-type="ul">Browse Source: <a href="http://code.google.com/p/mychitchat/source/browse/#svn/trunk" target="_blank">mychitchat - Project Hosting on Google Code</a></li> <li data-xf-list-type="ul">Subversion:[CODE]"checkout http://mychitchat.googlecode.com/svn/trunk/ mychitchat-read-only"[/CODE]</li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Bugs/Suggestions:</strong></span></span> <ul> <li data-xf-list-type="ul">Please file Bug Reports as <a href="http://code.google.com/p/mychitchat/issues/entry" target="_blank">new Issues @ GoogleCode</a></li> <li data-xf-list-type="ul">Please remember to attach logfiles!</li> <li data-xf-list-type="ul">File Feature requests as <a href="http://code.google.com/p/mychitchat/issues/entry" target="_blank">new Issues @ GoogleCode</a> as well</li> <li data-xf-list-type="ul">KISS principle applies <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite2" alt=";)" title="Wink ;)" loading="lazy" data-shortname=";)" /></li> <li data-xf-list-type="ul"><span style="color: Red">I'd really appreciate any feedback, bugs, suggestions, feature wishes and the like</span> (and using the Issue List would definately lower my/your overhead)!</li> </ul> </p><p></p><p><span style="font-family: 'Trebuchet MS'"><span style="font-size: 15px"><strong>Jabber:</strong></span></span><p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Why:</strong></span></span> <ul> <li data-xf-list-type="ul">Open Protocol Standard based on XML</li> <li data-xf-list-type="ul">Many stable Libraries</li> <li data-xf-list-type="ul">Many Free & Open Source Clients</li> <li data-xf-list-type="ul"><strong>Single Login for Multiple Networks!</strong></li> <li data-xf-list-type="ul">Single Client for Multiple Networks/Protocols</li> <li data-xf-list-type="ul">No need for "Free" Clients (read 'enriched', read 'Adware') with a payload of many user friendly "features" (read unwanted 'Registry-Mayhem', read 'browser TOOLBARS' that take 50% screen real estate)</li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Links:</strong></span></span> <ul> <li data-xf-list-type="ul"><a href="http://www.jabber.org/" target="_blank">Jabber.org</a></li> <li data-xf-list-type="ul"><a href="http://www.jabberes.org/servers/" target="_blank">Jabber/XMPP Server List</a></li> <li data-xf-list-type="ul"><a href="http://de.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol" target="_blank">Extensible Messaging and Presence Protocol ? Wikipedia</a></li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Clients:</strong></span></span> <ul> <li data-xf-list-type="ul"><a href="http://www.miranda-im.org" target="_blank">Miranda IM</a></li> <li data-xf-list-type="ul"><a href="http://www.pidgin.im" target="_blank">Pidgin</a></li> <li data-xf-list-type="ul"><a href="http://www.trillian.im" target="_blank">Trillian</a></li> <li data-xf-list-type="ul"><a href="http://psi-im.org" target="_blank">Psi</a></li> <li data-xf-list-type="ul"><a href="http://de.wikipedia.org/wiki/Multi-Protokoll-Client" target="_blank">more...</a></li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Servers:</strong></span></span> <ul> <li data-xf-list-type="ul">jabber.hot-chilli.net</li> <li data-xf-list-type="ul">jabber.tf-network.de</li> <li data-xf-list-type="ul">jabber.tmkis.com</li> <li data-xf-list-type="ul">jid.pl</li> <li data-xf-list-type="ul">na-di.de</li> <li data-xf-list-type="ul">pluser.ru</li> <li data-xf-list-type="ul">aqq.eu</li> <li data-xf-list-type="ul">jabber.org</li> <li data-xf-list-type="ul"><a href="http://www.jabberes.org/servers/" target="_blank">comprehensive server list</a></li> </ul></p> <p style="margin-left: 20px"><span style="font-family: 'Trebuchet MS'"><span style="font-size: 12px"><strong>Transports/Gateways:</strong></span></span> <ul> <li data-xf-list-type="ul">XMPP (Jabber)</li> <li data-xf-list-type="ul">ICQ </li> <li data-xf-list-type="ul">AIM (AOL Instant Messenger)</li> <li data-xf-list-type="ul">GG (Gadu Gadu)</li> <li data-xf-list-type="ul">IRC (Internet Relay Chat)</li> <li data-xf-list-type="ul">MSN (Microsoft Network)</li> <li data-xf-list-type="ul">Y! (Yahoo!)</li> <li data-xf-list-type="ul">PEP (Personal Eventing Protcol)</li> <li data-xf-list-type="ul">MUC (MultiUser Chat)</li> <li data-xf-list-type="ul">GTalk (Google Talk/Chat)</li> <li data-xf-list-type="ul">QQ (Tencent QQ /former "open ICQ")</li> <li data-xf-list-type="ul">Facebook</li> <li data-xf-list-type="ul">email</li> <li data-xf-list-type="ul">sms</li> <li data-xf-list-type="ul">...</li> </ul> </p><p></p><p></p><p><span style="font-family: 'Trebuchet MS'"><span style="font-size: 15px"><strong>Credits:</strong></span></span><p style="margin-left: 20px"></p> <p style="margin-left: 20px"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> <a href="https://forum.team-mediaportal.com/members/74313.html" target="_blank">Shukuyen</a> - <a href="https://forum.team-mediaportal.com/mediaportal-plugins-47/new-plugin-jabber-mediaportal-v0-1-a-67088/#post479744" target="_blank">Jabber.MP v0.1</a> for the idea that started this (sadly you stopped development)</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> <a href="https://forum.team-mediaportal.com/members/24659.html" target="_blank">grassynoel</a> - <a href="http://glennmelenhorst.com/wordpress/mepo-2/mepo-media-portal/" target="_blank">MePo - MediaPortal's very own Mascot!</a> for this little sweetheart fellow (I should've ask you first though <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite10" alt=":oops:" title="Oops! :oops:" loading="lazy" data-shortname=":oops:" />)</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> <a href="https://forum.team-mediaportal.com/members/85604.html" target="_blank">fripsy</a> - <a href="https://forum.team-mediaportal.com/mediaportal-plugins-47/skype4mp-video-83866/#post632162" target="_blank">Skype4MP</a> for some much needed code insights</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> <a href="https://forum.team-mediaportal.com/members/52082.html" target="_blank">fforde</a> and team - <a href="https://forum.team-mediaportal.com/moving-pictures-284/moving-pictures-1-0-6-stable-available-74046/#post541048" target="_blank">Moving Pictures Plugin</a> for the translation engine that i cold heartedly stole from you guys</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite8" alt=":D" title="Big Grin :D" loading="lazy" data-shortname=":D" /> finally to all of YOU who work hard and help out to make this place what it has become!</p> <p style="margin-left: 20px"></p> <p style="margin-left: 20px"><strong>external:</strong></p> <p style="margin-left: 20px"><a href="http://www.ag-software.de/" target="_blank">AG Software</a> - <a href="http://www.ag-software.de/agsxmpp-sdk.html" target="_blank">agsXMPP - Open Source C# .NET Jabber Library</a> (comprehensive XMPP protocol implementation library)</p> <p style="margin-left: 20px"><a href="http://www.codeplex.com/site/users/view/Microphage71" target="_blank">Microphage71</a> - <a href="http://njim.codeplex.com" target="_blank">nJim - dotNet Jabber Instant Messaging Library</a> (nice wrapper for agsXMPP)</p> <p style="margin-left: 20px"></p><p></p><p></p><p>have fun and keep 'em bugs & suggestions comin',</p><p>Anthrax</p></blockquote><p></p>
[QUOTE="Anthrax, post: 632708, member: 46494"] Alright Folks, here we go! [FONT="Arial Black"][SIZE="4"][COLOR="Orange"]This is the release candidate of [SIZE="6"]MyChitChat (1.0.0 RC) - for MediaPortal 1.2.0 BETA![/SIZE][/COLOR][/SIZE][/FONT] [ATTACH]64383.vB[/ATTACH] [B]all the details will be updated asap in this very first post - now I need [S]sleep[/S] steady hands for typing![/B] [FONT="Trebuchet MS"][SIZE="4"][B]Documentation:[/B][/SIZE][/FONT][INDENT][FONT="Trebuchet MS"][SIZE="3"][B]Description:[/B][/SIZE][/FONT][INDENT]This is my 2nd Plugin after the [URL="https://forum.team-mediaportal.com/mediaportal-plugins-47/updated-plugin-mysleeptimer-latest-version-1-0-3-0-a-47353/#post320359"]MySleepTimer[/URL]. Spoiler: Another one involving "cats" is on it's way ;-). MyChitChat is a plugin that allows you to send and receive instant chat messages via the Jabber/XMPP network and supported transports like ICQ, AIM, MSN, GTalk and many others as well. You can view your contact list and see who is online or has send you a message and reply instantly.[/INDENT] [FONT="Trebuchet MS"][SIZE="3"][B]Versions:[/B][/SIZE][/FONT][LIST] [*][B]current:[/B][INDENT]MyChitChat 1.0.0 RC (community reported bugs fixed)[/INDENT] [*][B]previous:[/B][INDENT]MyChitChat 0.9.0 Alpha (initial public release)[/INDENT][/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Changelog:[/B][/SIZE][LIST][*][/LIST][/FONT][LIST][B]since 0.9.0 (Alpha)[/B] [LIST] [*]double notification bug fixed! [*]skin navigation fixed (set OnLeft, OnRight controls) [*]skin adjustments (resized columns a bit, removed overlaps) [*]enhanced error recovery (i.e. on hibernate, server/ client errors, lost connection, ...) [*]current Tune & Activity publication is now fully configurable (adresses privacy concerns) [*]added event handling for PlayBackChanged (updates and publishes Tune/Activity correctly now) [*]added event handling for PlayBackStopped (resets Activity to default / empties Tune info) [/LIST] [/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Features:[/B][/SIZE][/FONT][LIST] [*][COLOR="Red"][B]Instant Messaging via Jabber/XMPP[/B][/COLOR][*][B]Yepp you heard that right [B]ICQ, AIM, MSN, GTalk, IRC[/B] and many others right inside MediaPortal![/B] [*]Send/Retrive Presence Data [*]Select & Set Your Online Status (Available, Ready to Chat, Away, Extended Away, Do not Disturb, Unavailable, Invisible) [*]Send a custom status message [*]Select your status on MediaPortal startup (optional) [*]Automatically set customizable idle status when not in plugin/timeout [*]Select & Set your current Mood (happy, excited, grumpy, ...) [*]Send a custom mood message [*]Select & Set your current Activity (working, sleeping, studying, gaming, socialising, ...) [*]Send a custom activity message [*][B]Automatically send current tune/media information on playback (title, artist, album, etc.)[/B]* [*]Retrieve Contacts presence (status, mood, activity) and custom messages [*]Retrieve & display contact Avatar images [*]Customizable notifications for events (new message, contact status/mood/activity/tune updates, error [*]Global notifications within MediaPortal even when the plugin isn't shown [*]Conversation history per contact (no persistance between restarts though) [*]Contact List filtering (online, offline, all) [*]Disconnect/Reconnect Jabber account within MediaPortal [*]Selectable input types (default keyboard, sms input, web keyboard) [*]Last active Contact automatically selected in the list [*]Ultra fast reply by simply starting to type (while a contact is selected in the list)** [*]Fully skinnable status, mood and activity icons (i.e. plugin checks for [statustype].png on the fly) [*]Fully skinnable message status icons (unread, read, replied, send) [*]Multilanguage support [*]Full event log [*]Extended error logging (please rember to attach logs, they are crucial for finding/eliminating bugs) [/LIST][INDENT][S]* This is default enabled for now and not fully tested (listens to PlayBackStarted event in g_Player) Privacy concerns! [/S] ** I'm having problems with some hardcoded keys like 'h' which automatically returns to home screen :([/INDENT] [FONT="Trebuchet MS"][SIZE="3"][B]Screenshots:[/B][/SIZE][/FONT] [ATTACH]64368.vB[/ATTACH][ATTACH]64369.vB[/ATTACH][ATTACH]64370.vB[/ATTACH][ATTACH]64371.vB[/ATTACH][ATTACH]64372.vB[/ATTACH] [FONT="Trebuchet MS"][SIZE="3"][B]Download:[/B][/SIZE][/FONT][LIST] [*][B]preferred:[/B] via "MediaPortal Extension Installer" (uncheck "Stable only" for now) [*]optional: via MediaPortal [URL="https://www.team-mediaportal.com/files/Download/Plugins/PIM/MyChitChat/"]Plugin Repository[/URL] [*]optional: directly download at the bottom of this post [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Installation:[/B][/SIZE][/FONT][LIST] [*][B]preferred:[/B] Automatically via "MediaPortal Extension Installer" (this way you'll get auto-updates!) [*]optional: by double-clicking the downloaded '*.mpe1' file and following the installation wizard [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Configuration:[/B][/SIZE][/FONT] [ATTACH]64274.vB[/ATTACH] [ATTACH]64277.vB[/ATTACH] [ATTACH]64276.vB[/ATTACH] [ATTACH]64275.vB[/ATTACH] [FONT="Trebuchet MS"][SIZE="3"][B]GUI Elements & Usage:[/B][/SIZE][/FONT] [LIST] [*][B]Main Window[/B] [INDENT]Open the Plugin in MediaPortal to see your Jabber status and contact list. Select (hover) a contact from a List to see his/her last Message, online status and avatar image. Click on a Contact from the list to open the Chat window. Click on the Reply button on the lower left to write a new message to the currently selected contact. If a contact is currently selected and you want to quickly send a message her/him just start typing and the virtual keybord will come up (just don't start with the letter 'h' ;-) )[/INDENT] [LIST] [*]Status information (left hand column) [LIST] [*]Your Jabber account name [*]Your online status & message [*]Your mood & message [*]Your activity & message [*]Selected Contact's nickname [*]Selected Contact's online status & message [*]Selected Contact's Avatar image (if available) [*]Selected Contact's last chat message [*]Reply button (MePo icon with typewriter on the lower left) [/LIST] [*]Event log (middle column) [LIST] [*]This textbox contains the history of all event that occured (like incoming message, contact online status update, tune changed, errors, etc.) [/LIST] [*]Contact list (right hand column) [LIST] [*]Contains all the contacts you added to your Jabber account (should look exactly like the desktop client's contact list) [*]The list is filtered by default to show online contacts only (change this via context menu (F9)) [*]Listitem label: Contact's Nickname [unread/overall messages] [*]Listitem icon: if available the contact's avatar image or else an online status icon (i.e. available, ready to chat, away,...) [/LIST] [/LIST] [*][B]Chat Window[/B] [INDENT]This window shows the complete conversion history for the currently selected contact[/INDENT] [LIST] [*]Selected Contact's status information (left hand column) [LIST] [*]Contact's nickname [*]Contact's online status & message [*]Contact's mood & message [*]Contact'sactivity & message [*]Contact's Avatar image (if available) [*]Last chat message (incoming or outgoing) [/LIST] [*]Conversation history (middle column) [LIST] [*]plain text of all messages from/to this contact in reverse chronological order (new on top) [*]Every message is shown with sent/received timestamp and direction ('>' incoming / '<' outgoing) [/LIST] [*]Message list (right hand column) [LIST] [*]Contains all messages from/to this contact in reverse chronological order (new on top) [*]Listitem label: Message subject (or shortened message body) and sent/receive timestamp [*]Listitem icon: depicts the message type/status (i.e. incoming, outgoing, unread, read, replied) [/LIST] [/LIST] [*][B]Context Menu (F9)[/B] [INDENT]This dialog menu will provide context sensitive options/settings. This menu and all subsequent menus are fully multilanguage supported.[/INDENT] [LIST] [*]"Set My Status" [LIST] [*]"Available" [*]"Ready to chat" [*]"Away" [*]"Extended away" [*]"Do not disturb" [*]"Unvailable" [*]"Invisible" [*]"Custom..." (Select a status and write a custom status message) [/LIST] [*]"Set My Activity" [LIST] [*]"doing maintenance [*]"doing the dishes"; [*]"doing the laundry"; [*]"unning an errand"; [*]"walking the dog"; [*]"having a beer"; [*]"having coffee"; [*]"having tea"; [*][...] [*]"Custom..." (Select an activity and write a custom activity message) [/LIST] [*]"Set My Mood" [LIST] [*]"afraid" [*]"amazed" [*]"angry" [*]"annoyed" [*]"anxious" [*]"aroused" [*]"ashamed" [*][...] [*]"Custom..." (Select a mood and write a custom mood message) [/LIST] [*]"IM selected Contact" [*]"Show all Contacts" [*]"Show Online only" [*]"Show Offline only" [*]"Jabber reconnect" [*]"Jabber disconnect" [*]"Set Keyboard type" [*]"Cancel" [/LIST] [/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Skins:[/B][/SIZE][/FONT][LIST][*]Generic Skin (should work with all skins) [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Translations:[/B][/SIZE][/FONT][LIST][*]The plugin's default language is english [*]The Plugin is fully translateable (at least will be) [*]Everybody is invited to create a translation file for their language of choice ;-) [*]Have a look at the Plugin Configuration, there you'll find a button to create a new language template [*]fear not! no XML-Skills required, just look for the stuff between these: '><' ...! [CODE]example eng: <string Field="brave">brave</string> => ger: <string Field="brave">mutig</string>[/CODE] [*]Once you're done translating, insert your name in the XML and attach the file to a [URL="http://code.google.com/p/mychitchat/issues/entry"]new Issue @ GoogleCode[/URL] [*][B]Troubleshooting:[/B] [I]Internet Explorer needs to be open when you click the "Create new..."-Button![/I] [*][B]Troubleshooting:[/B] [I]An error will occur when XML-files don't have a default program to be opened with on your system![/I] [/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Icons:[/B][/SIZE][/FONT][LIST][*]most (if not all) icons are taken from either blue3 skin, the old MePo-Green skin or from :ooops:[URL="http://glennmelenhorst.com/wordpress/mepo-2/mepo-icons/"]grassynoel's Website[/URL] [*]The plugin will search the skin path for the appropriate icons ("\Skin\Blue3wide\Media\MyChitChat\[type]\[name].jpg") [*]example: "\Skin\Blue3wide\Media\MyChitChat\activity\watching_a_movie.png" [*]Fallback to default icons for missing status/mood/activity icons [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Sources:[/B][/SIZE][/FONT][LIST][*]Browse Source: [url=http://code.google.com/p/mychitchat/source/browse/#svn/trunk]mychitchat - Project Hosting on Google Code[/url] [*]Subversion:[CODE]"checkout http://mychitchat.googlecode.com/svn/trunk/ mychitchat-read-only"[/CODE][/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Bugs/Suggestions:[/B][/SIZE][/FONT][LIST] [*]Please file Bug Reports as [URL="http://code.google.com/p/mychitchat/issues/entry"]new Issues @ GoogleCode[/URL] [*]Please remember to attach logfiles! [*]File Feature requests as [URL="http://code.google.com/p/mychitchat/issues/entry"]new Issues @ GoogleCode[/URL] as well [*]KISS principle applies ;) [*][COLOR="Red"]I'd really appreciate any feedback, bugs, suggestions, feature wishes and the like[/COLOR] (and using the Issue List would definately lower my/your overhead)![/LIST] [/INDENT] [FONT="Trebuchet MS"][SIZE="4"][B]Jabber:[/B][/SIZE][/FONT][INDENT][FONT="Trebuchet MS"][SIZE="3"][B]Why:[/B][/SIZE][/FONT][LIST] [*]Open Protocol Standard based on XML [*]Many stable Libraries [*]Many Free & Open Source Clients [*][B]Single Login for Multiple Networks![/B] [*]Single Client for Multiple Networks/Protocols [*]No need for "Free" Clients (read 'enriched', read 'Adware') with a payload of many user friendly "features" (read unwanted 'Registry-Mayhem', read 'browser TOOLBARS' that take 50% screen real estate) [/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Links:[/B][/SIZE][/FONT][LIST] [*][url=http://www.jabber.org/]Jabber.org[/url] [*][url=http://www.jabberes.org/servers/]Jabber/XMPP Server List[/url] [*][url=http://de.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol]Extensible Messaging and Presence Protocol ? Wikipedia[/url][/LIST] [FONT="Trebuchet MS"][SIZE="3"][B]Clients:[/B][/SIZE][/FONT][LIST] [*][URL="http://www.miranda-im.org"]Miranda IM[/URL] [*][URL="http://www.pidgin.im"]Pidgin[/URL] [*][URL="http://www.trillian.im"]Trillian[/URL] [*][URL="http://psi-im.org"]Psi[/URL] [*][URL="http://de.wikipedia.org/wiki/Multi-Protokoll-Client"]more...[/URL] [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Servers:[/B][/SIZE][/FONT][LIST] [*]jabber.hot-chilli.net [*]jabber.tf-network.de [*]jabber.tmkis.com [*]jid.pl [*]na-di.de [*]pluser.ru [*]aqq.eu [*]jabber.org [*][URL="http://www.jabberes.org/servers/"]comprehensive server list[/URL] [/LIST][FONT="Trebuchet MS"][SIZE="3"][B]Transports/Gateways:[/B][/SIZE][/FONT][LIST] [*]XMPP (Jabber) [*]ICQ [*]AIM (AOL Instant Messenger) [*]GG (Gadu Gadu) [*]IRC (Internet Relay Chat) [*]MSN (Microsoft Network) [*]Y! (Yahoo!) [*]PEP (Personal Eventing Protcol) [*]MUC (MultiUser Chat) [*]GTalk (Google Talk/Chat) [*]QQ (Tencent QQ /former "open ICQ") [*]Facebook [*]email [*]sms [*]... [/LIST][/INDENT] [FONT="Trebuchet MS"][SIZE="4"][B]Credits:[/B][/SIZE][/FONT][INDENT] :thx: [url=https://forum.team-mediaportal.com/members/74313.html]Shukuyen[/url] - [URL="https://forum.team-mediaportal.com/mediaportal-plugins-47/new-plugin-jabber-mediaportal-v0-1-a-67088/#post479744"]Jabber.MP v0.1[/URL] for the idea that started this (sadly you stopped development) :thx: [URL="https://forum.team-mediaportal.com/members/24659.html"]grassynoel[/URL] - [URL="http://glennmelenhorst.com/wordpress/mepo-2/mepo-media-portal/"]MePo - MediaPortal's very own Mascot![/URL] for this little sweetheart fellow (I should've ask you first though :ooops:) :thx: [URL="https://forum.team-mediaportal.com/members/85604.html"]fripsy[/URL] - [URL="https://forum.team-mediaportal.com/mediaportal-plugins-47/skype4mp-video-83866/#post632162"]Skype4MP[/URL] for some much needed code insights :thx: [URL="https://forum.team-mediaportal.com/members/52082.html"]fforde[/URL] and team - [URL="https://forum.team-mediaportal.com/moving-pictures-284/moving-pictures-1-0-6-stable-available-74046/#post541048"]Moving Pictures Plugin[/URL] for the translation engine that i cold heartedly stole from you guys :thx: finally to all of YOU who work hard and help out to make this place what it has become! [B]external:[/B] [URL="http://www.ag-software.de/"]AG Software[/URL] - [URL="http://www.ag-software.de/agsxmpp-sdk.html"]agsXMPP - Open Source C# .NET Jabber Library[/URL] (comprehensive XMPP protocol implementation library) [URL="http://www.codeplex.com/site/users/view/Microphage71"]Microphage71[/URL] - [url="http://njim.codeplex.com"]nJim - dotNet Jabber Instant Messaging Library[/url] (nice wrapper for agsXMPP) [/INDENT] have fun and keep 'em bugs & suggestions comin', Anthrax [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Plugins
[Plugin] MyChitChat - Jabber IM Chat (MUC/IRC/AIM/GG/GTalk/ICQ/MSN/QQ/SMS/email)
Contact us
RSS
Top
Bottom