From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 36F601381F3 for ; Sat, 15 Jun 2013 08:57:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B7CB0E08C0; Sat, 15 Jun 2013 08:57:38 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 41C39E08C0 for ; Sat, 15 Jun 2013 08:57:38 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EF3C633E463 for ; Sat, 15 Jun 2013 08:57:36 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 6D176E468F for ; Sat, 15 Jun 2013 08:57:35 +0000 (UTC) From: "Vadim A. Misbakh-Soloviov" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Vadim A. Misbakh-Soloviov" Message-ID: <1371286649.d58501fc0528ccaaa3f4df53316a4a7804206ca4.mva@gentoo> Subject: [gentoo-commits] proj/lua:master commit in: net-im/prosody-modules/ X-VCS-Repository: proj/lua X-VCS-Files: net-im/prosody-modules/metadata.xml net-im/prosody-modules/prosody-modules-9999.ebuild X-VCS-Directories: net-im/prosody-modules/ X-VCS-Committer: mva X-VCS-Committer-Name: Vadim A. Misbakh-Soloviov X-VCS-Revision: d58501fc0528ccaaa3f4df53316a4a7804206ca4 X-VCS-Branch: master Date: Sat, 15 Jun 2013 08:57:35 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 31008324-9116-4e3e-acdc-c4bed188ace5 X-Archives-Hash: bda112243147807908a2eb9fd1ae94f0 commit: d58501fc0528ccaaa3f4df53316a4a7804206ca4 Author: Vadim A. Misbakh-Soloviov mva name> AuthorDate: Sat Jun 15 08:57:29 2013 +0000 Commit: Vadim A. Misbakh-Soloviov mva name> CommitDate: Sat Jun 15 08:57:29 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/lua.git;a=commit;h=d58501fc [net-im/prosody-modules] prosody modules list update, metadata update Signed-off-by: Vadim A. Misbakh-Soloviov mva.name> --- net-im/prosody-modules/metadata.xml | 201 +++++++++++++-------- net-im/prosody-modules/prosody-modules-9999.ebuild | 63 +++---- 2 files changed, 159 insertions(+), 105 deletions(-) diff --git a/net-im/prosody-modules/metadata.xml b/net-im/prosody-modules/metadata.xml index 659f84c..c4e2cf5 100644 --- a/net-im/prosody-modules/metadata.xml +++ b/net-im/prosody-modules/metadata.xml @@ -5,80 +5,137 @@ mva@mva.name If you have any issues, please contact me, or try to find me in IRC on Freenode, OFTC or RusNet. - + Vadim A. Misbakh-Soloviov -FIXME +FIXME - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + This module is a partial implementation of XEP-0033: Extended Stanza Addressing. + This module provides a basic web administration interface. It currently gives you access to Ad-Hoc commands on any virtual host or component that you are set as an administrator for in the Prosody config file. It also provides a live list of all S2S and C2S connections. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This is a Prosody authentication plugin which uses Dovecot as the backend. + Allow client authentication to be handled by an external script/process. + A YubiKey is a small USB one-time-password (OTP) generator. + No module description on upstream wiki yet. + This is a Prosody authentication plugin which uses LDAP as the backend. + See mod_lib_ldap for more information. + No module description on upstream wiki yet. + Allow client authentication to be handled by an SQL database query. + No module description on upstream wiki yet. + In some environments where all users on the system have mutual trust in each other, it's sometimes fine to skip the usual authorization process to add someone to your contact list and see their status. + By default Prosody does not automatically activate/deactivate hosts when they are added to and removed from the configuration. + This module implements XEP-0288: Bidirectional Server-to-Server Connections. It allows servers to use a single connection for sending stanzas to each other, instead of two connections (one for stanzas in each direction). + Privacy lists are a widely implemented protocol for instructing your server on blocking communications with selected users and services. + On a server with public registration it is usually desirable to prevent registration of certain "reserved" accounts, such as "admin". + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This module allows to throttle those client connections which exceed a n*seconds limit. + This is a very simple demo module showing how to serve a BOSH-using web app from prosody. + This module implements XEP-0280: Message Carbons. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + XEP-0257 specifies a protocol for clients to store and manage client side certificates. When a client presents a stored client side certificate during the TLS handshake, it can log in without supplying a password (using SASL EXTERNAL). This makes it possible to have multiple devices accessing an account, without any of them needing to know the password, and makes it easier to revoke access for a single device. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This module sends processing instructions, comments, DTDs and a non predefined entity (defined by the DTD) to the requesting entity. + This is an experimental Prosody backend for CouchDB. + This module gives HTTP access to prosody’s storage mechanism. It uses normal HTTP verbs and Basic HTTP authentication, so you could call it RESTful if you like buzzwords. + This module allows you to add default bookmarks for users. It only kicks in when the user has no existing bookmarks, so users are free to add, change or remove them. + No module description on upstream wiki yet. + This Prosody plugin lets you manually override the service discovery items for a host. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + A firewall is an invaluable tool in the sysadmin's toolbox. However while low-level firewalls such as iptables and pf are incredibly good at what they do, they are generally not able to handle application-layer rules. + This Prosody plugin adds support for flash socket policies. When connecting with a flash client (from a webpage, not an exe) to prosody the flash client requests for an xml "file" on port 584 or the connecting port (5222 in the case of default xmpp). Responding on port 584 is tricky because it requires root priviliges to set up a socket on a port < 1024. + mod_groups allows you to insert contacts into users' contact lists. Well mod_group_bookmarks allows you to insert chatrooms into the user's bookmarks. These are fetched by their client and automatically joined when the log in. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This module implements XEP-268. + No module description on upstream wiki yet. + Sometimes for various reasons a client might want to know its IP address as it appears to the server. This simple XEP allows the client to ask the server for the IP address it is connected from. + In some environments it is desirable to isolate one or more hosts, and prevent communication with external, or even other internal domains. + This is a plugin that implements the JID prep protocol defined in http://xmpp.org/extensions/inbox/jidprep.html + This plugin encodes XMPP as JSON. This is an implementation of XEP-0295: JSON Encodings for XMPP. + Simple module that stores the timestamp of when a user logs in. + This module intercepts messages between users and into chatrooms, and attaches a links to a rendered version of any LaTeX in the message. This requires client support for XHTML-IM, and fetching images via HTTP. + This module is used by other modules to access an LDAP server. It's pretty useless on its own; you should use it if you want to write your own LDAP-related module, or if you want to use one of mine (mod_auth_ldap2, mod_storage_ldap). + On some servers, especially public ones, it is desired to make sure that everyone gets their fair share of system resources (and no more). + No module description on upstream wiki yet. + Prosody doesn't write IP addresses to its log file by default for privacy reasons (unless debug logging is enabled). + No module description on upstream wiki yet. + Implementation of XEP-0313: Message Archive Management. Like mod_archive but much simpler. + This module complements mod_mam by allowing clients to change archiving preferences through an Ad-hoc command. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + Implementation of XEP-0313: Message Archive Management backed by a SQL database. Like mod_mam, but using SQL. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + One frequent complaint about XMPP chatrooms (MUCs) compared to IRC is the inability for a room admin to ban a user based on their IP address. This is because an XMPP user is not identified on the network by their IP address, only their JID. + Sometimes, especially on public services, you may want to allow people to create their own rooms, but prevent some options from being modified by normal users. + No module description on upstream wiki yet. + This module allows you to control the maximum rate of 'events' in a MUC room. This makes it useful to prevent room floods (whether malicious or accidental). + This module logs the conversation of chatrooms running on the server to Prosody's data store. To view them you will need a module such as mod_muc_log_http. + This module provides a built-in web interface to view chatroom logs stored by mod_muc_log. + Quite often when I am out and about, I'm not able to connect to Jabber. It is usually much more likely I can access my email though (whether via the web, or a mobile client). + Enable mod_onhold to allow temporarily placing messages from particular JIDs "on hold" -- i.e. store them, but do not deliver them until the hold status is taken away. + This plugin allows Prosody to connect to other servers that are running as a Tor hidden service. Running Prosody on a hidden service works without this module, this module is only necessary to allow Prosody to federate to hidden XMPP servers. + OpenID is an decentralized authentication mechanism for the Web. mod_openid turns Prosody into an OpenID provider, allowing users to use their Prosody credentials to authenticate with various third party websites. + No module description on upstream wiki yet. + Pastebins are used very often in IM, especially in chat rooms. You have a long log or command output which you need to send to someone over IM, and don't want to fill their message window with it. Put it on a pastebin site, and give them the URL instead, simple. + Sometimes it's useful to have different interfaces to access XMPP. + No module description on upstream wiki yet. + This module allows Prosody to fetch Atom and RSS feeds for you, and push new results to subscribers over XMPP. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + Twitter has an open 'realtime' search API, but it requires polling (within their rate limits). This module allows Prosody to poll for you, and push new results to subscribers over XMPP. + No module description on upstream wiki yet. + This module let's you activate a httpserver interface to handle data from webforms with POST and Base64 encoded JSON. + Registration Redirect as explained in the IBR XEP. + There are various reasons to prefer web registration instead of "in-band" account registration over XMPP. For example the lack of CAPTCHA support in clients and servers. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This module allows you to perform various actions on user rosters via prosodyctl. + This module is a workaround for servers that try to do s2s authentication with certificates and SASL EXTERNAL, but do not send correct stream headers. Notably Openfire versions since 3.7 or 3.8. + No module description on upstream wiki yet. + This module allows you to explicitly say that you trust remote servers if they show a certificate with a known fingerprint. + Some people find it preferable to close server-to-server connections after they have been silent for a while. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + Currently, module:reload command in console doesn't load new components. This module will automatically load the new components (if any) when the config:reload command is run in the console. + No module description on upstream wiki yet. + This module implements XEP-0258: Security Labels in XMPP. + This module implements XEP-0157: Contact Addresses for XMPP Services. + This module fetches the current status of configured hosts and/or stanza statistics from mod_stanza_counter. And outputs it in either XML or JSON format. + No module description on upstream wiki yet. + SIFT is a technology to allow clients to filter incoming traffic on the server. This helps save bandwidth, etc. + By default XMPP is as reliable as your network is. Unfortunately in some cases that is not very reliable - in some network conditions disconnects can be frequent and message loss can occur. + This module provides and SMS gateway component which uses the Clickatell HTTP API to deliver text messages. See clickatell.com for details on their services. Note that at present, this is entirely one way: replies will either go nowhere or as sms to the source number you specify. + This Prosody plugin lets you manually override SRV records used for a remote host. + This module counts incoming and outgoing stanzas from when the instance started, and makes the data available to other modules by creating a global prosody. object + See mod_lib_ldap for more information. + This is a storage backend that uses MongoDB. Depends on luamongo bindings + No module description on upstream wiki yet. + No module description on upstream wiki yet. + This Prosody plugin adds a default contact to newly registered accounts. + This module does some conversions on message bodys passed through it causing them to look like our beloved swedish chef had typed them. + It happens occasionally that I would like to use the XMPP server as a generic proxy for connecting to another service. It is especially awkward in some environments, and impossible in (for example) Javascript inside a web browser. + No module description on upstream wiki yet. + No module description on upstream wiki yet. + Twitter has simple API to use, so I tried to deal with it via Prosody. I didn't manage to finish this module, but it is nice example of component that accepts registrations, unregistrations, does HTTP polling and so on. Maybe someone will finnish this idea. + No module description on upstream wiki yet. + Basic implementation of XEP-0055: Jabber Search. + Quite often you may want to publish your Jabber status to your blog or website. mod_webpresence allows you to do exactly this. + WebSockets is a new protocol for providing web pages with simple two-way communication with a web server. diff --git a/net-im/prosody-modules/prosody-modules-9999.ebuild b/net-im/prosody-modules/prosody-modules-9999.ebuild index 72062ce..cb36aae 100644 --- a/net-im/prosody-modules/prosody-modules-9999.ebuild +++ b/net-im/prosody-modules/prosody-modules-9999.ebuild @@ -14,30 +14,35 @@ LICENSE="MIT" SLOT="0" KEYWORDS="" PROSODY_MODULES=" - addressing admin_web auth_custom_http auth_dovecot auth_external - auth_internal_yubikey auth_joomla auth_ldap auth_ldap2 auth_phpbb3 - auth_sql auth_wordpress auto_accept_subscriptions auto_activate_hosts bidi - blocking block_s2s_subscriptions block_strangers block_subscribes - block_subscriptions broadcast c2s_conn_throttle candy carbons - carbons_adhoc carbons_copies checkcerts client_certs compat_bind - compat_muc_admin compat_vcard component_client component_roundrobin - conformance_restricted couchdb data_access default_bookmarks default_vcard - discoitems dwd extdisco firewall flash_policy group_bookmarks host_guard - http_dir_listing http_favicon incidents_handling inotify_reload ipcheck - isolate_host jid_prep json_streams lastlog latex lib_ldap limits log_auth - log_messages_sql mam mam_adhoc mam_muc mam_muc_sql mam_sql message_logging - motd_sequential muc_ban_ip muc_config_restrict muc_intercom muc_limits - muc_log muc_log_http offline_email onhold openid password_policy pastebin - post_msg pubsub_eventsource pubsub_feeds pubsub_github pubsub_googlecode - pubsub_hub pubsub_pivotaltracker pubsub_twitter readonly register_json - register_redirect register_web reload_modules remote_roster roster_command - s2s_auth_compat s2s_auth_dnssec_srv s2s_auth_fingerprint s2s_idle_timeout - s2s_log_certs s2s_never_encrypt_blacklist s2s_reload_newcomponent - saslauth_muc seclabels server_contact_info server_status - service_directories sift smacks sms_clickatell srvinjection stanza_counter - storage_ldap storage_mongodb streamstats strict_https support_contact - swedishchef tcpproxy throttle_presence twitter uptime_presence vjud - webpresence websocket + addressing admin_web auth_ccert auth_custom_http auth_dovecot + auth_external auth_internal_yubikey auth_joomla auth_ldap + auth_ldap2 auth_phpbb3 auth_sql auth_wordpress + auto_accept_subscriptions auto_activate_hosts bidi blocking + block_registrations block_s2s_subscriptions block_strangers + block_subscribes block_subscriptions broadcast c2s_conn_throttle + candy carbons carbons_adhoc carbons_copies checkcerts client_certs + compat_bind compat_muc_admin compat_vcard component_client + component_roundrobin conformance_restricted couchdb data_access + default_bookmarks default_vcard discoitems dwd extdisco firewall + flash_policy group_bookmarks host_guard http_dir_listing + http_favicon incidents_handling inotify_reload ipcheck + isolate_host jid_prep json_streams lastlog latex lib_ldap limits + listusers log_auth log_messages_sql mam mam_adhoc mam_muc + mam_muc_sql mam_sql message_logging motd_sequential muc_ban_ip + muc_config_restrict muc_intercom muc_limits muc_log muc_log_http + offline_email onhold onions openid password_policy pastebin + post_msg pubsub_eventsource pubsub_feeds pubsub_github + pubsub_googlecode pubsub_hub pubsub_pivotaltracker pubsub_twitter + readonly register_json register_redirect register_web + reload_modules remote_roster roster_command s2s_auth_compat + s2s_auth_dnssec_srv s2s_auth_fingerprint s2s_idle_timeout + s2s_log_certs s2s_never_encrypt_blacklist s2s_reload_newcomponent + saslauth_muc seclabels server_contact_info server_status + service_directories sift smacks sms_clickatell srvinjection + stanza_counter storage_ldap storage_mongodb streamstats + strict_https support_contact swedishchef tcpproxy + throttle_presence turncredentials twitter uptime_presence vjud + webpresence websocket " @@ -58,12 +63,4 @@ src_install() { doins -r "mod_${m}" || die fi done -} - -#pkg_postinst() { -# if use ircd; then -# cd /usr/lib/prosody/modules/mod_ircd; -# cp "$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD lua)"/verse.lua verse.lua -# squish --use-http -# fi -#} +} \ No newline at end of file