This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/mina-site.git
The following commit(s) were added to refs/heads/asf-site by this push: new 34f0909 Updated site from master (70dc851ccd06816c9bbc95cc5d4c4448006259af) 34f0909 is described below commit 34f0909e204eb07b49ba7fe4ad0c2f99a451261c Author: jenkins <bui...@apache.org> AuthorDate: Thu Feb 27 13:29:16 2020 +0000 Updated site from master (70dc851ccd06816c9bbc95cc5d4c4448006259af) --- content/asyncweb-project/contributors.html | 2 +- content/asyncweb-project/index.html | 2 +- content/asyncweb-project/index.xml | 4 +- content/contributors.html | 6 +- .../ftpserver-project/configuration_listeners.html | 10 +-- .../ftpserver-project/configuration_server.html | 2 +- .../configuration_user_manager_db.html | 22 +++---- .../configuration_user_manager_file.html | 2 +- content/ftpserver-project/contributors.html | 2 +- content/ftpserver-project/ftplet.html | 40 ++++++------ content/ftpserver-project/index.xml | 8 +-- content/ftpserver-project/managing_users.html | 39 ++++++------ content/ftpserver-project/messages.html | 4 +- content/index.xml | 30 ++++----- content/mina-project/conferences.html | 2 +- content/mina-project/documentation.html | 2 +- content/mina-project/downloads_2_0.html | 15 ++--- content/mina-project/downloads_2_1.html | 8 +-- content/mina-project/downloads_old.html | 8 +-- content/mina-project/features.html | 2 +- content/mina-project/index.html | 8 +-- content/mina-project/index.xml | 10 +-- content/mina-project/testimonials.html | 8 +-- .../ch1-getting-started/ch1.3-features.html | 2 +- .../ch2-basics/ch2.1-application-architecture.html | 2 +- .../ch2-basics/ch2.2-sample-tcp-server.html | 2 +- .../ch2-basics/ch2.3-sample-tcp-client.html | 2 +- .../userguide/ch5-filters/ch5-filters.html | 24 ++++---- content/sitemap.xml | 72 +++++++++++----------- content/special-thanks.html | 4 +- content/sshd-project/contributors.html | 6 +- content/sshd-project/index.xml | 4 +- content/vysper-project/embed.html | 12 ++-- content/vysper-project/index.xml | 2 +- content/vysper-project/service_discovery.html | 6 +- content/vysper-project/socks5.html | 2 +- content/vysper-project/standards_supported.html | 40 ++++++------ 37 files changed, 205 insertions(+), 211 deletions(-) diff --git a/content/asyncweb-project/contributors.html b/content/asyncweb-project/contributors.html index fc15652..57c2fde 100644 --- a/content/asyncweb-project/contributors.html +++ b/content/asyncweb-project/contributors.html @@ -94,7 +94,7 @@ <li>Jeff Genender</li> <li>Mike Heath</li> <li>Alex Karasulu</li> -<li>Emmanuel Lécharny</li> +<li>Emmanuel Lécharny</li> <li>Sangjin Lee</li> <li>Trustin Lee</li> <li>Rick McGuire</li> diff --git a/content/asyncweb-project/index.html b/content/asyncweb-project/index.html index 27a52d0..2864720 100644 --- a/content/asyncweb-project/index.html +++ b/content/asyncweb-project/index.html @@ -89,7 +89,7 @@ <h1 id="apache-asyncweb">Apache AsyncWeb</h1> <div class="note" markdown="1" > -The **AsyncWeb** project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! + The <strong>AsyncWeb</strong> project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! </div> <p>Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</p> <p>Apache AsyncWeb breaks away from the blocking request / response architecture found in today’s popular HTTP engines. This allows it to be highly scalable and capable of supporting very high throughput - even in high processing latency scenarios.</p> diff --git a/content/asyncweb-project/index.xml b/content/asyncweb-project/index.xml index d189978..c7d3457 100644 --- a/content/asyncweb-project/index.xml +++ b/content/asyncweb-project/index.xml @@ -16,7 +16,7 @@ <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/asyncweb-project/</guid> - <description>Apache AsyncWeb The **AsyncWeb** project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</description> + <description>Apache AsyncWeb The AsyncWeb project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</description> </item> <item> @@ -26,7 +26,7 @@ <guid>https://mina.apache.org/asyncweb-project/contributors.html</guid> <description>Contributors Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Jeff Genender Mike Heath Alex Karasulu Emmanuel Lécharny Sangjin Lee Trustin Lee Rick McGuire Julien Vermillard </description> + Jeff Genender Mike Heath Alex Karasulu Emmanuel L&eacute;charny Sangjin Lee Trustin Lee Rick McGuire Julien Vermillard </description> </item> <item> diff --git a/content/contributors.html b/content/contributors.html index f555459..6f046b5 100644 --- a/content/contributors.html +++ b/content/contributors.html @@ -92,9 +92,9 @@ <ul> <li>Alex Karasulu (akarasulu)</li> <li><a href="http://ashishpaliwal.com/blog">Ashish Paliwal</a> (apaliwal)</li> -<li><a href="http://www.iktek.com">Emmanuel Lécharny</a> (elecharny)</li> +<li><a href="http://www.iktek.com">Emmanuel Lécharny</a> (elecharny)</li> <li>Guillaume Nodet (gnodet)</li> -<li>Jean-François Maury (chairman) (jeffmaury)</li> +<li>Jean-François Maury (chairman) (jeffmaury)</li> <li>Jeff Genender (jgenender)</li> <li>Jonathan Valliere (johnnyv)</li> <li><a href="http://people.apache.org/~jvermillard/">Julien Vermillard</a> (jvermillard)</li> @@ -112,7 +112,7 @@ <li>Lyor Goldstein (lgoldstein)</li> <li>Michael Jakl (mjakl)</li> <li>Mike Mahonay (foodmike)</li> -<li>Raphaël P. Barazzutti (rbarazzutti)</li> +<li>Raphaël P. Barazzutti (rbarazzutti)</li> <li>Richard McGuire (rickmcguire)</li> <li>Sai Pullabhotla (sai)</li> <li>Sangjin Lee (sjlee)</li> diff --git a/content/ftpserver-project/configuration_listeners.html b/content/ftpserver-project/configuration_listeners.html index d8efcbe..cf24c97 100644 --- a/content/ftpserver-project/configuration_listeners.html +++ b/content/ftpserver-project/configuration_listeners.html @@ -126,7 +126,7 @@ <td>name</td> <td>The listener name, if “default” it will override the settings on the default listener</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>port</td> @@ -202,13 +202,13 @@ <td>file</td> <td>Path to the key store file</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>password</td> <td>The password for the key store</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>key-password</td> @@ -252,7 +252,7 @@ <td>file</td> <td>Path to the trust store file</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>password</td> @@ -360,7 +360,7 @@ <td>external-address</td> <td>The address the server will claim to be listening on in the PASV reply. Useful when the server is behind a NAT firewall and the client sees a different address than the server is using</td> <td>No</td> -<td> </td> +<td> </td> </tr> </tbody> </table> diff --git a/content/ftpserver-project/configuration_server.html b/content/ftpserver-project/configuration_server.html index 6c7648d..9d12e43 100644 --- a/content/ftpserver-project/configuration_server.html +++ b/content/ftpserver-project/configuration_server.html @@ -116,7 +116,7 @@ <td>id</td> <td>A unique identifier for this server within this XML configuration</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>max-threads</td> diff --git a/content/ftpserver-project/configuration_user_manager_db.html b/content/ftpserver-project/configuration_user_manager_db.html index 7ea9531..d80fd4c 100644 --- a/content/ftpserver-project/configuration_user_manager_db.html +++ b/content/ftpserver-project/configuration_user_manager_db.html @@ -165,49 +165,49 @@ <td>data-source</td> <td>The data source configured using the regular Spring bean element</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>insert-user</td> <td>The SQL statement to insert a new user. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>update-user</td> <td>The SQL statement to update a user. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>delete-user</td> <td>The SQL statement to delete a user. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>select-user</td> <td>The SQL statement to select a user. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>select-all-users</td> <td>The SQL statement to select all users. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>is-admin</td> <td>The SQL statement to find whether an user is admin or not. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>authenticate</td> <td>The SQL statement to authenticate a user. All the dynamic values will be replaced during runtime.</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> </tbody> </table> @@ -235,17 +235,17 @@ <tr> <td>userid</td> <td>VARCHAR(64), Primary key</td> -<td> </td> +<td> </td> </tr> <tr> <td>userpassword</td> <td>VARCHAR(64)</td> -<td> </td> +<td> </td> </tr> <tr> <td>homedirectory</td> <td>VARCHAR(128)</td> -<td> </td> +<td> </td> </tr> <tr> <td>enableflag</td> diff --git a/content/ftpserver-project/configuration_user_manager_file.html b/content/ftpserver-project/configuration_user_manager_file.html index d8e4059..f6575e4 100644 --- a/content/ftpserver-project/configuration_user_manager_file.html +++ b/content/ftpserver-project/configuration_user_manager_file.html @@ -106,7 +106,7 @@ <td>file</td> <td>Path to the properties file for storing users</td> <td>Yes</td> -<td> </td> +<td> </td> </tr> <tr> <td>encrypt-passwords</td> diff --git a/content/ftpserver-project/contributors.html b/content/ftpserver-project/contributors.html index b6181b4..afa1dd4 100644 --- a/content/ftpserver-project/contributors.html +++ b/content/ftpserver-project/contributors.html @@ -95,7 +95,7 @@ <li><a href="http://protocol7.com/">Niklas Gustavsson</a></li> <li>Paul Hammant</li> <li>David Latorre</li> -<li>Emmanuel Lécharny</li> +<li>Emmanuel Lécharny</li> <li>Sai Pullabhotla</li> <li>Sergey M Vladimirov</li> </ul> diff --git a/content/ftpserver-project/ftplet.html b/content/ftpserver-project/ftplet.html index adb0ac1..f48c061 100644 --- a/content/ftpserver-project/ftplet.html +++ b/content/ftpserver-project/ftplet.html @@ -248,13 +248,13 @@ </tr> <tr> <td>onDisconnect</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onLogin</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onDeleteStart</td> @@ -278,8 +278,8 @@ </tr> <tr> <td>onDeleteEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onUploadStart</td> @@ -318,8 +318,8 @@ </tr> <tr> <td>onUploadEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onDownloadStart</td> @@ -363,8 +363,8 @@ </tr> <tr> <td>onDownloadEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onRmdirStart</td> @@ -388,8 +388,8 @@ </tr> <tr> <td>onRmdirEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onMkdirStart</td> @@ -418,8 +418,8 @@ </tr> <tr> <td>onMkdirEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onAppendStart</td> @@ -458,8 +458,8 @@ </tr> <tr> <td>onAppendEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onUploadUniqueStart</td> @@ -503,8 +503,8 @@ </tr> <tr> <td>onUploadUniqueEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onRenameStart</td> @@ -538,8 +538,8 @@ </tr> <tr> <td>onRenameEnd</td> -<td> </td> -<td> </td> +<td> </td> +<td> </td> </tr> <tr> <td>onSite</td> diff --git a/content/ftpserver-project/index.xml b/content/ftpserver-project/index.xml index 5addfde..6784ce3 100644 --- a/content/ftpserver-project/index.xml +++ b/content/ftpserver-project/index.xml @@ -234,7 +234,7 @@ The XML document scaffold looks like this: <guid>https://mina.apache.org/ftpserver-project/contributors.html</guid> <description>Contributors Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Rana Battacharyya Niklas Gustavsson Paul Hammant David Latorre Emmanuel Lécharny Sai Pullabhotla Sergey M Vladimirov </description> + Rana Battacharyya Niklas Gustavsson Paul Hammant David Latorre Emmanuel L&eacute;charny Sai Pullabhotla Sergey M Vladimirov </description> </item> <item> @@ -300,7 +300,7 @@ All Releases Apache FtpServer 1.1.1 Release Apache FtpServer 1.1.0 Release Apac <guid>https://mina.apache.org/ftpserver-project/configuration_user_manager_file.html</guid> <description>File based user manager This is the default user manager. It uses a properties file to store all the user information. -Example &lt;file-user-manager file=&#34;users.properties&#34; encrypt-passwords=&#34;true&#34;&gt; file-user-manager element Attribute Description Required Default value file Path to the properties file for storing users Yes encrypt-passwords It indicates how to stored password are encrypted. Possible values are &ldquo;clear&rdquo; for clear text, &ldquo;md5&rdquo; for hashed using MD5 or &ldquo;salted&rdquo; for hashed salted pa [...] +Example &lt;file-user-manager file=&#34;users.properties&#34; encrypt-passwords=&#34;true&#34;&gt; file-user-manager element Attribute Description Required Default value file Path to the properties file for storing users Yes &nbsp; encrypt-passwords It indicates how to stored password are encrypted. Possible values are &ldquo;clear&rdquo; for clear text, &ldquo;md5&rdquo; for hashed using MD5 or &ldquo;salted&rdquo; for hashed [...] </item> <item> @@ -416,7 +416,7 @@ Manually Using either the PropertiesUserManager or DbUserManager you can access <description>Messages This document explains how to customize all the Apache FtpServer reply messages. All the server messages are customizable. The default reply messages are bundled with the server. The user defined custom messages will be stored separately. This custom message file is configurable. The FtpServer project is interested in localized message bundles, please contact the project if you would like to donate. -Example &lt;messages languages=&quot;se, no ,da&quot;&gt; messages element Attribute Description Required Default value directory The directory in which message bundles can be located No languages A comma separated list of the languages that the server will provide messages in No Creating a customized message bundle Dynamic Values Dynamic values can be embedded in the server message replies.</description> +Example &lt;messages languages=&quot;se, no ,da&quot;&gt; messages element Attribute Description Required Default value directory The directory in which message bundles can be located No &nbsp; languages A comma separated list of the languages that the server will provide messages in No &nbsp; Creating a customized message bundle Dynamic Values Dynamic values can be embedded in the server message replies.</description> </item> <item> @@ -461,7 +461,7 @@ How to report a bug Writing a bug report with detailed information will help us <guid>https://mina.apache.org/ftpserver-project/configuration_server.html</guid> <description>Server Some configuration is done for the entire server. This affects all listeners, for login limits, the sum of the logins for all listeners are enforced. Using the XML configuration, this following examples shows all available configurations for the server -&lt;server xmlns=&#34;http://mina.apache.org/ftpserver/spring/v1&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd&#34; id=&#34;server&#34; max-logins=&#34;500&#34; anon-enabled=&#34;false&#34; max-anon-logins=&#34;123&#34; max-login-failures=&#34;124&#34; login-failure-delay=&#34;125 [...] +&lt;server xmlns=&#34;http://mina.apache.org/ftpserver/spring/v1&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd&#34; id=&#34;server&#34; max-logins=&#34;500&#34; anon-enabled=&#34;false&#34; max-anon-logins=&#34;123&#34; max-login-failures=&#34;124&#34; login-failure-delay=&#34;125 [...] </item> <item> diff --git a/content/ftpserver-project/managing_users.html b/content/ftpserver-project/managing_users.html index 858dcb3..367826d 100644 --- a/content/ftpserver-project/managing_users.html +++ b/content/ftpserver-project/managing_users.html @@ -93,30 +93,27 @@ <p>Using either the PropertiesUserManager or DbUserManager you can access the data store (file or database) directly to edit users. For clear text passwords you can simply edit them. For MD5 hashed passwords, you can you use any of the available MD5 tools, for example <a href="http://www.iwebtool.com/md5">http://www.iwebtool.com/md5</a>, to hash the password before editing it. For salted passwords, use one of the methods described below.</p> <h2 id="using-the-api">Using the API</h2> <p>Using the FtpServer API, you can create a user manager, configure it as your real user manager and use that to edit users. This is a simple example:</p> -<pre><code>PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory(); -userManagerFactory.setFile(new File(&quot;myusers.properties&quot;)); -userManagerFactory.setPasswordEncryptor(new SaltedPasswordEncryptor()); -UserManager um = userManagerFactory.createUserManager(); -BaseUser user = new BaseUser(); -user.setName(&quot;myNewUser&quot;); -user.setPassword(&quot;secret&quot;); -user.setHomeDirectory(&quot;ftproot&quot;); -um.save(user); -</code></pre> -<h2 id="using-command-line-tool">Using command line tool</h2> +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">PropertiesUserManagerFactory userManagerFactory <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> PropertiesUserManagerFactory<span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> +userManagerFactory<span style="color:#666">.</span><span style="color:#b44">setFile</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> File<span style="color:#666">(</span><span style="color:#b44">"myusers.properties"</span><span style="color:#666">)</span><span style="color:#666">)</span><span style="color:#666">;</span> +userManagerFactory<span style="color:#666">.</span><span style="color:#b44">setPasswordEncryptor</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> SaltedPasswordEncryptor<span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">)</span><span style="color:#666">;</span> +UserManager um <span style="color:#666">=</span> userManagerFactory<span style="color:#666">.</span><span style="color:#b44">createUserManager</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> +BaseUser user <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> BaseUser<span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> +user<span style="color:#666">.</span><span style="color:#b44">setName</span><span style="color:#666">(</span><span style="color:#b44">"myNewUser"</span><span style="color:#666">)</span><span style="color:#666">;</span> +user<span style="color:#666">.</span><span style="color:#b44">setPassword</span><span style="color:#666">(</span><span style="color:#b44">"secret"</span><span style="color:#666">)</span><span style="color:#666">;</span> +user<span style="color:#666">.</span><span style="color:#b44">setHomeDirectory</span><span style="color:#666">(</span><span style="color:#b44">"ftproot"</span><span style="color:#666">)</span><span style="color:#666">;</span> +um<span style="color:#666">.</span><span style="color:#b44">save</span><span style="color:#666">(</span>user<span style="color:#666">)</span><span style="color:#666">;</span> +</code></pre></div><h2 id="using-command-line-tool">Using command line tool</h2> <p>If you’re using the XML configuration, there is a command line tool available for adding new users to your user manager.</p> <p>In the examples below, make sure you update the versions to reflect the correct versions for your release</p> <p>Windows:</p> -<pre><code>java -cp ftpserver-core-1.0.0-M4.jar;ftplet-api-1.0.0-M4.jar;mina-core-2.0.0-M3.jar; - [slf4j-api-1.5.2.jar;<br>slf4j-simple-1.5.2.jar - [ org.apache.ftpserver.main.AddUser path/to/your/config.xml -</code></pre> -<p>MacOS/Linux/Unix</p> -<pre><code>java -cp ftpserver-core-1.0.0-M4.jar:ftplet-api-1.0.0-M4.jar:mina-core-2.0.0-M3.jar:\ - slf4j-api-1.5.2.jar:<br>slf4j-simple-1.5.2.jar \ - org.apache.ftpserver.main.AddUser path/to/your/config.xml -</code></pre> -<p>The program will ask you for the required data.</p> +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">java -cp ftpserver-core-1.0.0-M4.jar;ftplet-api-1.0.0-M4.jar;mina-core-2.0.0-M3.jar; + <span style="color:#666">[</span>slf4j-api-1.5.2.jar;<br>slf4j-simple-1.5.2.jar + <span style="color:#666">[</span> org.apache.ftpserver.main.AddUser path/to/your/config.xml +</code></pre></div><p>MacOS/Linux/Unix</p> +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">java -cp ftpserver-core-1.0.0-M4.jar:ftplet-api-1.0.0-M4.jar:mina-core-2.0.0-M3.jar:<span style="color:#b62;font-weight:bold">\ +</span><span style="color:#b62;font-weight:bold"></span> slf4j-api-1.5.2.jar:<br>slf4j-simple-1.5.2.jar <span style="color:#b62;font-weight:bold">\ +</span><span style="color:#b62;font-weight:bold"></span> org.apache.ftpserver.main.AddUser path/to/your/config.xml +</code></pre></div><p>The program will ask you for the required data.</p> diff --git a/content/ftpserver-project/messages.html b/content/ftpserver-project/messages.html index 893f1b6..9fbd763 100644 --- a/content/ftpserver-project/messages.html +++ b/content/ftpserver-project/messages.html @@ -109,13 +109,13 @@ <td>directory</td> <td>The directory in which message bundles can be located</td> <td>No</td> -<td> </td> +<td> </td> </tr> <tr> <td>languages</td> <td>A comma separated list of the languages that the server will provide messages in</td> <td>No</td> -<td> </td> +<td> </td> </tr> </tbody> </table> diff --git a/content/index.xml b/content/index.xml index 2803287..759ec02 100644 --- a/content/index.xml +++ b/content/index.xml @@ -582,7 +582,7 @@ Getting the Binary Distributions Description Download Link SHA1 hashes PGP Si <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/contributors.html</guid> - <description>Project Management Committee Alex Karasulu (akarasulu) Ashish Paliwal (apaliwal) Emmanuel Lécharny (elecharny) Guillaume Nodet (gnodet) Jean-François Maury (chairman) (jeffmaury) Jeff Genender (jgenender) Jonathan Valliere (johnnyv) Julien Vermillard (jvermillard) Maarten Bosteels (maarten) Mark Webb (mwebb) Niklas Gustavsson (ngn) Committers Alan Cabrera (adc) Bobby Powers (bpowers) Bogdan Pistol (bogdan) David Latorre (dlat) Edouard De Oliveira (edeoliveira) Lyor [...] + <description>Project Management Committee Alex Karasulu (akarasulu) Ashish Paliwal (apaliwal) Emmanuel L&eacute;charny (elecharny) Guillaume Nodet (gnodet) Jean-Fran&ccedil;ois Maury (chairman) (jeffmaury) Jeff Genender (jgenender) Jonathan Valliere (johnnyv) Julien Vermillard (jvermillard) Maarten Bosteels (maarten) Mark Webb (mwebb) Niklas Gustavsson (ngn) Committers Alan Cabrera (adc) Bobby Powers (bpowers) Bogdan Pistol (bogdan) David Latorre (dlat) Edouard De Olivei [...] </item> <item> @@ -940,7 +940,7 @@ Getting the Binary Distributions Description Download Link PGP Signature file <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/asyncweb-project/</guid> - <description>Apache AsyncWeb The **AsyncWeb** project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</description> + <description>Apache AsyncWeb The AsyncWeb project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us ! Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</description> </item> <item> @@ -950,7 +950,7 @@ Getting the Binary Distributions Description Download Link PGP Signature file <guid>https://mina.apache.org/asyncweb-project/contributors.html</guid> <description>Contributors Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Jeff Genender Mike Heath Alex Karasulu Emmanuel Lécharny Sangjin Lee Trustin Lee Rick McGuire Julien Vermillard </description> + Jeff Genender Mike Heath Alex Karasulu Emmanuel L&eacute;charny Sangjin Lee Trustin Lee Rick McGuire Julien Vermillard </description> </item> <item> @@ -1192,7 +1192,7 @@ Why use a ProtocolCodecFilter? TCP guarantees delivery of all packets in the co <guid>https://mina.apache.org/mina-project/documentation.html</guid> <description>Documentation The MINA 2.0 User Guide can be found here : [User Guide](userguide/user-guide-toc.html) Presentation Materials Versions & References Tutorials For Developers Examples Older Presentation Materials Presentation Materials These presentation materials will help you understand the overall architecture and core constructs of MINA - MINA in real life (ApacheCon EU 2009) by Emmanuel Lécharny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Versions &amp; References There are currently three branches in MINA:</description> + MINA in real life (ApacheCon EU 2009) by Emmanuel L&eacute;charny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Versions &amp; References There are currently three branches in MINA:</description> </item> <item> @@ -1325,7 +1325,7 @@ The XML document scaffold looks like this: <guid>https://mina.apache.org/ftpserver-project/contributors.html</guid> <description>Contributors Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Rana Battacharyya Niklas Gustavsson Paul Hammant David Latorre Emmanuel Lécharny Sai Pullabhotla Sergey M Vladimirov </description> + Rana Battacharyya Niklas Gustavsson Paul Hammant David Latorre Emmanuel L&eacute;charny Sai Pullabhotla Sergey M Vladimirov </description> </item> <item> @@ -1391,7 +1391,7 @@ All Releases Apache FtpServer 1.1.1 Release Apache FtpServer 1.1.0 Release Apac <guid>https://mina.apache.org/ftpserver-project/configuration_user_manager_file.html</guid> <description>File based user manager This is the default user manager. It uses a properties file to store all the user information. -Example &lt;file-user-manager file=&#34;users.properties&#34; encrypt-passwords=&#34;true&#34;&gt; file-user-manager element Attribute Description Required Default value file Path to the properties file for storing users Yes encrypt-passwords It indicates how to stored password are encrypted. Possible values are &ldquo;clear&rdquo; for clear text, &ldquo;md5&rdquo; for hashed using MD5 or &ldquo;salted&rdquo; for hashed salted pa [...] +Example &lt;file-user-manager file=&#34;users.properties&#34; encrypt-passwords=&#34;true&#34;&gt; file-user-manager element Attribute Description Required Default value file Path to the properties file for storing users Yes &nbsp; encrypt-passwords It indicates how to stored password are encrypted. Possible values are &ldquo;clear&rdquo; for clear text, &ldquo;md5&rdquo; for hashed using MD5 or &ldquo;salted&rdquo; for hashed [...] </item> <item> @@ -1507,7 +1507,7 @@ Manually Using either the PropertiesUserManager or DbUserManager you can access <description>Messages This document explains how to customize all the Apache FtpServer reply messages. All the server messages are customizable. The default reply messages are bundled with the server. The user defined custom messages will be stored separately. This custom message file is configurable. The FtpServer project is interested in localized message bundles, please contact the project if you would like to donate. -Example &lt;messages languages=&quot;se, no ,da&quot;&gt; messages element Attribute Description Required Default value directory The directory in which message bundles can be located No languages A comma separated list of the languages that the server will provide messages in No Creating a customized message bundle Dynamic Values Dynamic values can be embedded in the server message replies.</description> +Example &lt;messages languages=&quot;se, no ,da&quot;&gt; messages element Attribute Description Required Default value directory The directory in which message bundles can be located No &nbsp; languages A comma separated list of the languages that the server will provide messages in No &nbsp; Creating a customized message bundle Dynamic Values Dynamic values can be embedded in the server message replies.</description> </item> <item> @@ -1552,7 +1552,7 @@ How to report a bug Writing a bug report with detailed information will help us <guid>https://mina.apache.org/ftpserver-project/configuration_server.html</guid> <description>Server Some configuration is done for the entire server. This affects all listeners, for login limits, the sum of the logins for all listeners are enforced. Using the XML configuration, this following examples shows all available configurations for the server -&lt;server xmlns=&#34;http://mina.apache.org/ftpserver/spring/v1&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd&#34; id=&#34;server&#34; max-logins=&#34;500&#34; anon-enabled=&#34;false&#34; max-anon-logins=&#34;123&#34; max-login-failures=&#34;124&#34; login-failure-delay=&#34;125 [...] +&lt;server xmlns=&#34;http://mina.apache.org/ftpserver/spring/v1&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd&#34; id=&#34;server&#34; max-logins=&#34;500&#34; anon-enabled=&#34;false&#34; max-anon-logins=&#34;123&#34; max-login-failures=&#34;124&#34; login-failure-delay=&#34;125 [...] </item> <item> @@ -1705,9 +1705,9 @@ The Codecs listed here may not be part of Apache MINA project. The information i <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/mina-project/</guid> - <description>Welcome to Apache MINA Overview Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract ·event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO. + <description>Welcome to Apache MINA Overview Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract &middot; event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO. Apache MINA is often called: - NIO framework · library, client · server framework · library, or a networking · socket library. However, it&rsquo;s much more than that.</description> + NIO framework &middot; library, client &middot; server framework &middot; library, or a networking &middot; socket library. However, it&rsquo;s much more than that.</description> </item> <item> @@ -1716,7 +1716,7 @@ Apache MINA is often called: <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/mina-project/downloads_old.html</guid> - <description>Older MINA Releases For people wanting to use the serial package, we don't include the rxtx.jar library in the releases, as it's under a LGPL license. Please download it from http://rxtx.qbang.org/wiki/index.php/Download or add the associated dependency in your maven pom.xml : &lt;dependency&gt; &lt;groupId&gt;org.rxtx&lt;/groupId&gt; &lt;artifactId&gt;rxtx&lt;/artifactId&gt; &lt;version&gt;2.1.7&lt;/version& [...] + <description>Older MINA Releases For people wanting to use the serial package, we don't include the rxtx.jar library in the releases, as it's under a LGPL license. Please download it from http://rxtx.qbang.org/wiki/index.php/Download or add the associated dependency in your maven pom.xml : &lt;dependency&gt; &lt;groupId&gt;org.rxtx&lt;/groupId&gt; &lt;artifactId&gt;rxtx&lt;/artifactId&gt; &lt;version&gt;2.1.7&lt;/version&a [...] </item> <item> @@ -1726,7 +1726,7 @@ Apache MINA is often called: <guid>https://mina.apache.org/mina-project/conferences.html</guid> <description>Presentation Materials These presentation materials will help you understand the overall architecture and core constructs of MINA. - MINA in real life (ApacheCon EU 2009) by Emmanuel Lécharny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Other Presentation Materials Building TCP/IP Servers with Apache MINA (ApacheCon EU 2007) by Peter Royal Building TCP/IP Servers with Apache MINA (ApacheCon EU 2006) by Peter Royal Introd [...] + MINA in real life (ApacheCon EU 2009) by Emmanuel L&eacute;charny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Other Presentation Materials Building TCP/IP Servers with Apache MINA (ApacheCon EU 2007) by Peter Royal Building TCP/IP Servers with Apache MINA (ApacheCon EU 2006) by Peter R [...] </item> <item> @@ -1854,8 +1854,8 @@ SshServer sshd = SshServer.setUpDefaultServer(); sshd.setPasswordAuthenticator(n <guid>https://mina.apache.org/sshd-project/contributors.html</guid> <description>Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Emmanuel Lécharny Guillaume Nodet Lyor Goldstein Shawn Pearce Contributors The following additional people have contributed to this project through the way of suggestions, patches or documentation. - Leo Bayer André Bierwolf Shikhar Bhushan Cédric Chantepie Patrick Dessalle Ken Diep Laurent Duchesne Richard Evans Francois Fernandes Otto Frost Will Glass-Husain Andreas Johansson Nick Howes Kohsuke Kawaguchi Leonid Kof Bill Kuker Philippe Laflamme Tien Luong Daniel Micol-Ponce David Overton Simon Paradis Bobby Powers Taras Puchko Matthew Schulze Michael Stevens Liu Tao Pete Torgenrud Denis Tulskiy Frank van der Kleij Jason Van Zyl Tim Vernum </description> + Emmanuel L&eacute;charny Guillaume Nodet Lyor Goldstein Shawn Pearce Contributors The following additional people have contributed to this project through the way of suggestions, patches or documentation. + Leo Bayer Andr&eacute; Bierwolf Shikhar Bhushan C&eacute;dric Chantepie Patrick Dessalle Ken Diep Laurent Duchesne Richard Evans Francois Fernandes Otto Frost Will Glass-Husain Andreas Johansson Nick Howes Kohsuke Kawaguchi Leonid Kof Bill Kuker Philippe Laflamme Tien Luong Daniel Micol-Ponce David Overton Simon Paradis Bobby Powers Taras Puchko Matthew Schulze Michael Stevens Liu Tao Pete Torgenrud Denis Tulskiy Frank van der Kleij Jason Van Zyl Tim Vernum </description> </item> <item> @@ -2171,7 +2171,7 @@ java org.apache.vysper.spring.ServerMain -Dvysper.add.module=module1,module2... <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/vysper-project/standards_supported.html</guid> - <description>Standards Supported Specification Status Comment RFC 3920 XMPP Core Complete RFC 3921 XMPP Instant Messaging and Presence 80% XEP-0004 Data Forms Complete XEP-0030 Service Discovery Complete XEP-0045 Multi-User Chat 80% XEP-0049 Private XML Storage Complete XEP-0050 Ad-Hoc Commands Complete XEP-0054 vcard-temp Complete XEP-0060 Publish-Subscribe Complete XEP-0065 SOCKS5 Bytestreams Complete The optional UDP support not impleme [...] + <description>Standards Supported Specification Status Comment RFC 3920 XMPP Core Complete &nbsp; RFC 3921 XMPP Instant Messaging and Presence 80% &nbsp; XEP-0004 Data Forms Complete &nbsp; XEP-0030 Service Discovery Complete &nbsp; XEP-0045 Multi-User Chat 80% &nbsp; XEP-0049 Private XML Storage Complete &nbsp; XEP-0050 Ad-Hoc Commands Complete &nbsp; XEP-0054 vcard-temp Complete &nbsp; XEP-0060 Publish-Subscribe Complete & [...] </item> <item> diff --git a/content/mina-project/conferences.html b/content/mina-project/conferences.html index 989d9b9..201b05d 100644 --- a/content/mina-project/conferences.html +++ b/content/mina-project/conferences.html @@ -115,7 +115,7 @@ <h1 id="presentation-materials">Presentation Materials</h1> <p>These presentation materials will help you understand the overall architecture and core constructs of MINA.</p> <ul> -<li><a href="/assets/pdfs/Mina_in_real_life_ASEU-2009.pdf">MINA in real life</a> (ApacheCon EU 2009) by Emmanuel Lécharny</li> +<li><a href="/assets/pdfs/Mina_in_real_life_ASEU-2009.pdf">MINA in real life</a> (ApacheCon EU 2009) by Emmanuel Lécharny</li> <li><a href="/assets/pdfs/JavaOne2008.pdf">Rapid Network Application Development with Apache MINA</a> (JavaOne 2008) by Trustin Lee</li> <li><a href="/assets/pdfs/ACUS2007.pdf">Apache MINA - The High Performance Protocol Construction Toolkit</a> (ApacheCon US 2007) by Peter Royal</li> <li><a href="/assets/pdfs/ACAsia2006.pdf">Introduction to MINA (ApacheCon Asia 2006)</a> by Trustin Lee</li> diff --git a/content/mina-project/documentation.html b/content/mina-project/documentation.html index fd773ac..254cb64 100644 --- a/content/mina-project/documentation.html +++ b/content/mina-project/documentation.html @@ -132,7 +132,7 @@ <h2 id="presentation-materials">Presentation Materials</h2> <p>These presentation materials will help you understand the overall architecture and core constructs of MINA</p> <ul> -<li><a href="resources/Mina_in_real_life_ASEU-2009.pdf">MINA in real life (ApacheCon EU 2009)</a> by Emmanuel Lécharny</li> +<li><a href="resources/Mina_in_real_life_ASEU-2009.pdf">MINA in real life (ApacheCon EU 2009)</a> by Emmanuel Lécharny</li> <li><a href="resources/JavaOne2008.pdf">Rapid Network Application Development with Apache MINA (JavaOne 2008)</a> by Trustin Lee</li> <li><a href="resources/ACUS2007.pdf">Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007)</a> by Peter Royal</li> <li><a href="resources/ACAsia2006.pdf">Introduction to MINA (ApacheCon Asia 2006)</a> by Trustin Lee</li> diff --git a/content/mina-project/downloads_2_0.html b/content/mina-project/downloads_2_0.html index 82e1eea..214c7ce 100644 --- a/content/mina-project/downloads_2_0.html +++ b/content/mina-project/downloads_2_0.html @@ -138,18 +138,15 @@ </div> <h1 id="verify-the-integrity-of-the-files">Verify the integrity of the files</h1> <p>The PGP signatures can be verified using PGP or GPG. First download the <a href="https://www.apache.org/dist/mina/KEYS">KEYS</a> as well as the asc signature file for the relevant distribution. Then verify the signatures using:</p> -<pre><code>$ pgpk -a KEYS +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ pgpk -a KEYS $ pgpv mina-2.0.21.tar.gz.asc -</code></pre> -<p>or</p> -<pre><code>$ pgp -ka KEYS +</code></pre></div><p>or</p> +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ pgp -ka KEYS $ pgp mina-2.0.21.tar.gz.asc -</code></pre> -<p>or</p> -<pre><code>$ gpg --import KEYS +</code></pre></div><p>or</p> +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-bash" data-lang="bash">$ gpg --import KEYS $ gpg --verify mina-2.0.21.tar.gz.asc -</code></pre> -<h1 id="previous-releases">Previous Releases</h1> +</code></pre></div><h1 id="previous-releases">Previous Releases</h1> <p>The previous releases can be found <a href="https://archive.apache.org/dist/mina/">here</a> and <a href="https://archive.apache.org/dist/mina/mina/">here</a>. Please note that the following releases contains a LGPL licensed file, rxtx-2.1.7.jar: 2.0.0-M4, 2.0.0-M5, 2.0.0-M6, 2.0.0-RC1.</p> <h1 id="version-numbering-scheme">Version Numbering Scheme</h1> <p>The version number of MINA has the following form:</p> diff --git a/content/mina-project/downloads_2_1.html b/content/mina-project/downloads_2_1.html index 7b67e91..e5af6c0 100644 --- a/content/mina-project/downloads_2_1.html +++ b/content/mina-project/downloads_2_1.html @@ -128,12 +128,12 @@ </ul> <div class="note" markdown="1"> For people wanting to use the <strong>serial</strong> package, we don't include the <strong>rxtx.jar</strong> library in the releases, as it's under a LGPL license. Please download it from <a href="http://rxtx.qbang.org/wiki/index.php/Download" class="external-link" rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the associated dependency in your maven pom.xml : -<pre><code> <dependency> +<pre><code><dependency> <groupId>org.rxtx</groupId> <artifactId>rxtx</artifactId> - <version>2.1.7</version> - <scope>provided<scope> - </dependency> + <version>2.1.7</version> + <scope>provided<scope> +</dependency> </code></pre> </div> <h1 id="verify-the-integrity-of-the-files">Verify the integrity of the files</h1> diff --git a/content/mina-project/downloads_old.html b/content/mina-project/downloads_old.html index d95a0ca..1e65f64 100644 --- a/content/mina-project/downloads_old.html +++ b/content/mina-project/downloads_old.html @@ -115,12 +115,12 @@ <h1 id="older-mina-releases">Older MINA Releases</h1> <div class="note" markdown="1"> For people wanting to use the <strong>serial</strong> package, we don't include the <strong>rxtx.jar</strong> library in the releases, as it's under a LGPL license. Please download it from <a href="http://rxtx.qbang.org/wiki/index.php/Download" class="external-link" rel="nofollow">http://rxtx.qbang.org/wiki/index.php/Download</a> or add the associated dependency in your maven pom.xml : -<pre><code> <dependency> +<pre><code><dependency> <groupId>org.rxtx</groupId> <artifactId>rxtx</artifactId> - <version>2.1.7</version> - <scope>provided<scope> - </dependency> + <version>2.1.7</version> + <scope>provided<scope> +</dependency> </code></pre> </div> <h2 id="mina-21x">MINA 2.1.x</h2> diff --git a/content/mina-project/features.html b/content/mina-project/features.html index 4db2272..497e004 100644 --- a/content/mina-project/features.html +++ b/content/mina-project/features.html @@ -137,7 +137,7 @@ <li>More than one thread pools (i.e. <a href="https://web.archive.org/web/20061208181754/http://www.eecs.harvard.edu/~mdw/papers/mdw-phdthesis.pdf">SEDA</a>)</li> </ul> </li> -<li>Out-of-the-box SSL · TLS · StartTLS support using Java 5 <code>SSLEngine</code></li> +<li>Out-of-the-box SSL · TLS · StartTLS support using Java 5 <code>SSLEngine</code></li> <li>Overload shielding & traffic throttling</li> <li>Unit testability using mock objects</li> <li>JMX managability</li> diff --git a/content/mina-project/index.html b/content/mina-project/index.html index 11fb9d5..dee4745 100644 --- a/content/mina-project/index.html +++ b/content/mina-project/index.html @@ -114,12 +114,12 @@ <h1 id="welcome-to-apache-mina">Welcome to Apache MINA</h1> <h2 id="overview">Overview</h2> -<p>Apache <abbr title="Multipurpose Infrastructure for Network Applications">MINA</abbr> is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract ·event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.</p> +<p>Apache <abbr title="Multipurpose Infrastructure for Network Applications">MINA</abbr> is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.</p> <p>Apache MINA is often called:</p> <ul> -<li>NIO framework · library,</li> -<li>client · server framework · library, or</li> -<li>a networking · socket library.</li> +<li>NIO framework · library,</li> +<li>client · server framework · library, or</li> +<li>a networking · socket library.</li> </ul> <p>However, it’s much more than that. Please take a look around the list of the <em><a href="features.html">features</a></em> that enable rapid network application development, and <em><a href="testimonials.html">what people says about MINA</a></em>.</p> <p>Please grab yourself a <em><a href="downloads_2_0.html">2.0.x download</a></em> or a <em><a href="downloads_2_1.html">2.1.x download</a></em>, try our <em><a href="quick-start-guide.html">Quick Start Guide</a></em>, surf our <em><a href="faq.html">FAQ</a></em> or start join us on <em><a href="../contact.html">our community</a></em></p> diff --git a/content/mina-project/index.xml b/content/mina-project/index.xml index 34e86ff..20d3d99 100644 --- a/content/mina-project/index.xml +++ b/content/mina-project/index.xml @@ -620,7 +620,7 @@ Why use a ProtocolCodecFilter? TCP guarantees delivery of all packets in the co <guid>https://mina.apache.org/mina-project/documentation.html</guid> <description>Documentation The MINA 2.0 User Guide can be found here : [User Guide](userguide/user-guide-toc.html) Presentation Materials Versions & References Tutorials For Developers Examples Older Presentation Materials Presentation Materials These presentation materials will help you understand the overall architecture and core constructs of MINA - MINA in real life (ApacheCon EU 2009) by Emmanuel Lécharny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Versions &amp; References There are currently three branches in MINA:</description> + MINA in real life (ApacheCon EU 2009) by Emmanuel L&eacute;charny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Versions &amp; References There are currently three branches in MINA:</description> </item> <item> @@ -707,9 +707,9 @@ The Codecs listed here may not be part of Apache MINA project. The information i <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/mina-project/</guid> - <description>Welcome to Apache MINA Overview Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract ·event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO. + <description>Welcome to Apache MINA Overview Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract &middot; event-driven · asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO. Apache MINA is often called: - NIO framework · library, client · server framework · library, or a networking · socket library. However, it&rsquo;s much more than that.</description> + NIO framework &middot; library, client &middot; server framework &middot; library, or a networking &middot; socket library. However, it&rsquo;s much more than that.</description> </item> <item> @@ -718,7 +718,7 @@ Apache MINA is often called: <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/mina-project/downloads_old.html</guid> - <description>Older MINA Releases For people wanting to use the serial package, we don't include the rxtx.jar library in the releases, as it's under a LGPL license. Please download it from http://rxtx.qbang.org/wiki/index.php/Download or add the associated dependency in your maven pom.xml : &lt;dependency&gt; &lt;groupId&gt;org.rxtx&lt;/groupId&gt; &lt;artifactId&gt;rxtx&lt;/artifactId&gt; &lt;version&gt;2.1.7&lt;/version& [...] + <description>Older MINA Releases For people wanting to use the serial package, we don't include the rxtx.jar library in the releases, as it's under a LGPL license. Please download it from http://rxtx.qbang.org/wiki/index.php/Download or add the associated dependency in your maven pom.xml : &lt;dependency&gt; &lt;groupId&gt;org.rxtx&lt;/groupId&gt; &lt;artifactId&gt;rxtx&lt;/artifactId&gt; &lt;version&gt;2.1.7&lt;/version&a [...] </item> <item> @@ -728,7 +728,7 @@ Apache MINA is often called: <guid>https://mina.apache.org/mina-project/conferences.html</guid> <description>Presentation Materials These presentation materials will help you understand the overall architecture and core constructs of MINA. - MINA in real life (ApacheCon EU 2009) by Emmanuel Lécharny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Other Presentation Materials Building TCP/IP Servers with Apache MINA (ApacheCon EU 2007) by Peter Royal Building TCP/IP Servers with Apache MINA (ApacheCon EU 2006) by Peter Royal Introd [...] + MINA in real life (ApacheCon EU 2009) by Emmanuel L&eacute;charny Rapid Network Application Development with Apache MINA (JavaOne 2008) by Trustin Lee Apache MINA - The High Performance Protocol Construction Toolkit (ApacheCon US 2007) by Peter Royal Introduction to MINA (ApacheCon Asia 2006) by Trustin Lee Other Presentation Materials Building TCP/IP Servers with Apache MINA (ApacheCon EU 2007) by Peter Royal Building TCP/IP Servers with Apache MINA (ApacheCon EU 2006) by Peter R [...] </item> <item> diff --git a/content/mina-project/testimonials.html b/content/mina-project/testimonials.html index b50061c..8d80ca7 100644 --- a/content/mina-project/testimonials.html +++ b/content/mina-project/testimonials.html @@ -123,7 +123,7 @@ <blockquote> <p>We found the speed and stability of MINA to be excellent. And although we are still using MINA 0.8.1, we found the API very elegant and easy.</p> </blockquote> -<p><strong>Frédéric Brégier</strong> says:</p> +<p><strong>Frédéric Brégier</strong> says:</p> <blockquote> <p>MINA helped us to get the network layout of OpenLSD done in about 2 months, saving us about 9 months to 1 year of development and fine-grained testing, so we were able to focus on our problem; Open Legacy Storage Document, a framework for document archiving in a huge storage. OpenLSD brings security, network layout, JDBC, and good performance, and allows at least 2 petabytes of documents (2000 terabytes, the limit is virtually 2^192 bytes).</p> </blockquote> @@ -145,7 +145,7 @@ focus on what the applications need to do and not too much on network layout.</p <blockquote> <p>We use MINA as a networking library to handle concurrent connections to our text based communication server. MINA has worked like a charm. It makes writing server applications simple and is much easier to use than Java’s NIO libraries. Because of MINA’s stability and ease of use, we plan on using MINA more in our future projects.</p> </blockquote> -<p><strong>Jean-François Daune</strong> says:</p> +<p><strong>Jean-François Daune</strong> says:</p> <blockquote> <p>We use MINA to communicate with <a href="http://www.banksys.com/">Banksys</a> ‘point of sale’ terminals (Visa, Mastercard…) for technical management operations. (software upgrade, remote monitoring, log transfer…)</p> </blockquote> @@ -164,7 +164,7 @@ focus on what the applications need to do and not too much on network layout.</p <blockquote> <p>We are using MINA to build the network layer of our multiplayer game server at <a href="http://ludonet.leonardo.it/">Leonardo.it</a>. Using MINA, we implemented different protocols in a few days; Game and HTTP tunneling. In the past, we used NIO, and the advantage of using MINA is evident; the MINA API is elegant and very simple to use. Last, but not least, MINA have a really responsive support.</p> </blockquote> -<p><strong>Frédéric Soulier</strong> says:</p> +<p><strong>Frédéric Soulier</strong> says:</p> <blockquote> <p>In 3 days, starting from scratch (knowing nothing about MINA) and with help from this list, I’ve re-implemented something that took us 2+ months to develop! I’ve thrown 4000 concurrent connections at it without a problem. The only problem I faced was to increase the limit for open files on my linux box (default was 1024).</p> </blockquote> @@ -183,7 +183,7 @@ focus on what the applications need to do and not too much on network layout.</p <blockquote> <p>see <a href="http://www.hsc.com/HSFiles/Wpos/WhitePaper_Trap_Receiver_using_Apache_MINA.pdf">White Paper</a></p> </blockquote> -<p><strong>Emmanuel Lécharny</strong> says:</p> +<p><strong>Emmanuel Lécharny</strong> says:</p> <blockquote> <p>MINA handles the following protocols in ADS :</p> </blockquote> diff --git a/content/mina-project/userguide/ch1-getting-started/ch1.3-features.html b/content/mina-project/userguide/ch1-getting-started/ch1.3-features.html index 9dc50f1..98f6101 100644 --- a/content/mina-project/userguide/ch1-getting-started/ch1.3-features.html +++ b/content/mina-project/userguide/ch1-getting-started/ch1.3-features.html @@ -159,7 +159,7 @@ <li>More than one thread pools (i.e. SEDA)</li> </ul> </li> -<li>Out-of-the-box SSL · TLS · StartTLS support using Java 5 SSLEngine</li> +<li>Out-of-the-box SSL · TLS · StartTLS support using Java 5 SSLEngine</li> <li>Overload shielding & traffic throttling</li> <li>Unit testability using mock objects</li> <li>JMX managability</li> diff --git a/content/mina-project/userguide/ch2-basics/ch2.1-application-architecture.html b/content/mina-project/userguide/ch2-basics/ch2.1-application-architecture.html index 3b9ff75..2aa5e5a 100644 --- a/content/mina-project/userguide/ch2-basics/ch2.1-application-architecture.html +++ b/content/mina-project/userguide/ch2-basics/ch2.1-application-architecture.html @@ -146,7 +146,7 @@ <p>You just have to design your application on top of MINA without having to handle all the complexity of the newtork layer.</p> <p>Lets take a deeper dive into the details now. The following image shows a bit more the internal of <strong>MINA</strong>, and what are each of the <strong>MINA</strong> components doing :</p> <p><img src="/assets/img/mina/mina_app_arch.png" alt=""></p> -<p>(The image is from Emmanuel Lécharny presentation <a href="/assets/pdfs/Mina_in_real_life_ASEU-2009.pdf">MINA in real life (ApacheCon EU 2009)</a>)</p> +<p>(The image is from Emmanuel Lécharny presentation <a href="/assets/pdfs/Mina_in_real_life_ASEU-2009.pdf">MINA in real life (ApacheCon EU 2009)</a>)</p> <p>Broadly, MINA based applications are divided into 3 layers</p> <ul> <li>I/O Service - Performs actual I/O</li> diff --git a/content/mina-project/userguide/ch2-basics/ch2.2-sample-tcp-server.html b/content/mina-project/userguide/ch2-basics/ch2.2-sample-tcp-server.html index 2b1f176..91fe203 100644 --- a/content/mina-project/userguide/ch2-basics/ch2.2-sample-tcp-server.html +++ b/content/mina-project/userguide/ch2-basics/ch2.2-sample-tcp-server.html @@ -149,7 +149,7 @@ </li> </ul> <p>For instance, slf4j-log4j12.jar and log4j-1.3.x.jar can not be used together, and will malfunction.</p> -<p>We have tested this program on both Windows© 2000 professional and linux. If you have any problems getting this program to work, please do not hesitate to <a href="../../../contact.html">contact us</a> in order to talk to the MINA developers. Also, this tutorial has tried to remain independent of development environments (IDE, editors..etc). This tutorial will work with any environment that you are comfortable with. Compilation commands and steps to execute the program have been r [...] +<p>We have tested this program on both Windows© 2000 professional and linux. If you have any problems getting this program to work, please do not hesitate to <a href="../../../contact.html">contact us</a> in order to talk to the MINA developers. Also, this tutorial has tried to remain independent of development environments (IDE, editors..etc). This tutorial will work with any environment that you are comfortable with. Compilation commands and steps to execute the program have b [...] <h2 id="writing-the-mina-time-server">Writing the MINA time server</h2> <p>We will begin by creating a file called MinaTimeServer.java. The initial code can be found below:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#a2f;font-weight:bold">public</span> <span style="color:#a2f;font-weight:bold">class</span> <span style="color:#00f">MinaTimeServer</span> <span style="color:#666">{</span> diff --git a/content/mina-project/userguide/ch2-basics/ch2.3-sample-tcp-client.html b/content/mina-project/userguide/ch2-basics/ch2.3-sample-tcp-client.html index 8474a31..24b514b 100644 --- a/content/mina-project/userguide/ch2-basics/ch2.3-sample-tcp-client.html +++ b/content/mina-project/userguide/ch2-basics/ch2.3-sample-tcp-client.html @@ -161,7 +161,7 @@ session <span style="color:#666">=</span> future<span style="color:#666">.</span><span style="color:#b44">getSession</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#a2f;font-weight:bold">break</span><span style="color:#666">;</span> <span style="color:#666">}</span> <span style="color:#a2f;font-weight:bold">catch</span> <span style="color:#666">(</span>RuntimeIoException e<span style="color:#666">)</span> <span style="color:#666">{</span> - System<span style="color:#666">.</span><span style="color:#b44">err</span><span style="color:#666">.</span><span style="color:#b44">println</span><span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>Failed to connect<span style="color:#666">.</span><span style="color:#666">&</span>quot<span style="color:#666">;</span><span style="color:#666">)</span><span style="color:#666">;</span> + System<span style="color:#666">.</span><span style="color:#b44">err</span><span style="color:#666">.</span><span style="color:#b44">println</span><span style="color:#666">(</span><span style="color:#b44">"Failed to connect."</span><span style="color:#666">)</span><span style="color:#666">;</span> e<span style="color:#666">.</span><span style="color:#b44">printStackTrace</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> Thread<span style="color:#666">.</span><span style="color:#b44">sleep</span><span style="color:#666">(</span>5000<span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#666">}</span> diff --git a/content/mina-project/userguide/ch5-filters/ch5-filters.html b/content/mina-project/userguide/ch5-filters/ch5-filters.html index a09da20..d30ac6c 100644 --- a/content/mina-project/userguide/ch5-filters/ch5-filters.html +++ b/content/mina-project/userguide/ch5-filters/ch5-filters.html @@ -201,32 +201,32 @@ <tr> <td>Compression</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/compression/CompressionFilter.html">CompressionFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>ConnectionThrottle</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/firewall/ConnectionThrottleFilter.html">ConnectionThrottleFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>ErrorGenerating</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/errorgenerating/ErrorGeneratingFilter.html">ErrorGeneratingFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>Executor</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/executor/ExecutorFilter.html">ExecutorFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>FileRegionWrite</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/stream/FileRegionWriteFilter.html">FileRegionWriteFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>KeepAlive</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/keepalive/KeepAliveFilter.html">KeepAliveFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>Logging</td> @@ -256,7 +256,7 @@ <tr> <td>Proxy</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/proxy/filter/ProxyFilter.html">ProxyFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>Reference counting</td> @@ -266,27 +266,27 @@ <tr> <td>RequestResponse</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/reqres/RequestResponseFilter.html">RequestResponseFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>SessionAttributeInitializing</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/util/SessionAttributeInitializingFilter.html">SessionAttributeInitializingFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>StreamWrite</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/stream/StreamWriteFilter.html">StreamWriteFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>SslFilter</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/ssl/SslFilter.html">SslFilter</a></td> -<td> </td> +<td> </td> </tr> <tr> <td>WriteRequest</td> <td><a href="http://mina.apache.org/mina-project/xref/org/apache/mina/filter/util/WriteRequestFilter.html">WriteRequestFilter</a></td> -<td> </td> +<td> </td> </tr> </tbody> </table> diff --git a/content/sitemap.xml b/content/sitemap.xml index 9264c55..4806d48 100644 --- a/content/sitemap.xml +++ b/content/sitemap.xml @@ -14,7 +14,7 @@ <url> <loc>https://mina.apache.org/mina-project/userguide/ch1-getting-started/ch1.3-features.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -29,7 +29,7 @@ <url> <loc>https://mina.apache.org/mina-project/userguide/ch2-basics/ch2.1-application-architecture.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -44,12 +44,12 @@ <url> <loc>https://mina.apache.org/mina-project/userguide/ch2-basics/ch2.2-sample-tcp-server.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project/userguide/ch2-basics/ch2.3-sample-tcp-client.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -284,12 +284,12 @@ <url> <loc>https://mina.apache.org/contributors.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/special-thanks.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -459,12 +459,12 @@ <url> <loc>https://mina.apache.org/asyncweb-project/</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/asyncweb-project/contributors.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -484,7 +484,7 @@ <url> <loc>https://mina.apache.org/asyncweb-project.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> @@ -544,12 +544,12 @@ <url> <loc>https://mina.apache.org/mina-project/userguide/ch4-session/ch4-session.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project/userguide/ch5-filters/ch5-filters.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -589,7 +589,7 @@ <url> <loc>https://mina.apache.org/mina-project/documentation.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -604,7 +604,7 @@ <url> <loc>https://mina.apache.org/vysper-project/embed.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -624,7 +624,7 @@ <url> <loc>https://mina.apache.org/mina-project/features.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -654,12 +654,12 @@ <url> <loc>https://mina.apache.org/ftpserver-project/contributors.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/ftpserver-project/configuration_user_manager_db.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -689,7 +689,7 @@ <url> <loc>https://mina.apache.org/ftpserver-project/configuration_user_manager_file.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -699,7 +699,7 @@ <url> <loc>https://mina.apache.org/ftpserver-project/ftplet.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -724,7 +724,7 @@ <url> <loc>https://mina.apache.org/ftpserver-project/configuration_listeners.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -739,12 +739,12 @@ <url> <loc>https://mina.apache.org/ftpserver-project/managing_users.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/ftpserver-project/messages.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -764,7 +764,7 @@ <url> <loc>https://mina.apache.org/ftpserver-project/configuration_server.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -789,7 +789,7 @@ <url> <loc>https://mina.apache.org/ftpserver-project.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -819,12 +819,12 @@ <url> <loc>https://mina.apache.org/mina-project/downloads_2_0.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project/downloads_2_1.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> @@ -844,22 +844,22 @@ <url> <loc>https://mina.apache.org/mina-project/</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project/downloads_old.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project/conferences.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/mina-project.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:58:01+01:00</lastmod> </url> <url> @@ -919,7 +919,7 @@ <url> <loc>https://mina.apache.org/sshd-project/contributors.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -979,7 +979,7 @@ <url> <loc>https://mina.apache.org/sshd-project.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -989,7 +989,7 @@ <url> <loc>https://mina.apache.org/mina-project/testimonials.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -1054,12 +1054,12 @@ <url> <loc>https://mina.apache.org/vysper-project/service_discovery.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> <loc>https://mina.apache.org/vysper-project/socks5.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -1074,7 +1074,7 @@ <url> <loc>https://mina.apache.org/vysper-project/standards_supported.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> <url> @@ -1109,7 +1109,7 @@ <url> <loc>https://mina.apache.org/vysper-project.html</loc> - <lastmod>2020-02-24T11:41:02+01:00</lastmod> + <lastmod>2020-02-27T13:50:48+01:00</lastmod> </url> </urlset> \ No newline at end of file diff --git a/content/special-thanks.html b/content/special-thanks.html index 1f1ecbc..2c83ea9 100644 --- a/content/special-thanks.html +++ b/content/special-thanks.html @@ -115,13 +115,13 @@ <td><img src="assets/img/YourKit_logo.png" alt="http://www.yourkit.com/"></td> <td>Licenses for YourKit</td> <td>Vladimir Kondratyev <br> (sales at yourkit.com)</td> -<td>Emmanuel Lécharny</td> +<td>Emmanuel Lécharny</td> </tr> <tr> <td><img src="assets/img/FAMFAMFAM_logo.png" alt="http://www.famfamfam.com/lab/icons/silk/"></td> <td><a href="http://creativecommons.org/licenses/by/2.5/">http://creativecommons.org/licenses/by/2.5/</a></td> <td>Mark James</td> -<td>Emmanuel Lécharny</td> +<td>Emmanuel Lécharny</td> </tr> </tbody> </table> diff --git a/content/sshd-project/contributors.html b/content/sshd-project/contributors.html index 0b58ecf..a21bbbd 100644 --- a/content/sshd-project/contributors.html +++ b/content/sshd-project/contributors.html @@ -89,7 +89,7 @@ <h1 id="committers">Committers</h1> <p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p> <ul> -<li>Emmanuel Lécharny</li> +<li>Emmanuel Lécharny</li> <li>Guillaume Nodet</li> <li>Lyor Goldstein</li> <li>Shawn Pearce</li> @@ -98,9 +98,9 @@ <p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p> <ul> <li>Leo Bayer</li> -<li>André Bierwolf</li> +<li>André Bierwolf</li> <li>Shikhar Bhushan</li> -<li>Cédric Chantepie</li> +<li>Cédric Chantepie</li> <li>Patrick Dessalle</li> <li>Ken Diep</li> <li>Laurent Duchesne</li> diff --git a/content/sshd-project/index.xml b/content/sshd-project/index.xml index bbe7c09..0faad4e 100644 --- a/content/sshd-project/index.xml +++ b/content/sshd-project/index.xml @@ -333,8 +333,8 @@ SshServer sshd = SshServer.setUpDefaultServer(); sshd.setPasswordAuthenticator(n <guid>https://mina.apache.org/sshd-project/contributors.html</guid> <description>Committers The following is a list of developers with commit privileges that have directly contributed to the project in one way or another. - Emmanuel Lécharny Guillaume Nodet Lyor Goldstein Shawn Pearce Contributors The following additional people have contributed to this project through the way of suggestions, patches or documentation. - Leo Bayer André Bierwolf Shikhar Bhushan Cédric Chantepie Patrick Dessalle Ken Diep Laurent Duchesne Richard Evans Francois Fernandes Otto Frost Will Glass-Husain Andreas Johansson Nick Howes Kohsuke Kawaguchi Leonid Kof Bill Kuker Philippe Laflamme Tien Luong Daniel Micol-Ponce David Overton Simon Paradis Bobby Powers Taras Puchko Matthew Schulze Michael Stevens Liu Tao Pete Torgenrud Denis Tulskiy Frank van der Kleij Jason Van Zyl Tim Vernum </description> + Emmanuel L&eacute;charny Guillaume Nodet Lyor Goldstein Shawn Pearce Contributors The following additional people have contributed to this project through the way of suggestions, patches or documentation. + Leo Bayer Andr&eacute; Bierwolf Shikhar Bhushan C&eacute;dric Chantepie Patrick Dessalle Ken Diep Laurent Duchesne Richard Evans Francois Fernandes Otto Frost Will Glass-Husain Andreas Johansson Nick Howes Kohsuke Kawaguchi Leonid Kof Bill Kuker Philippe Laflamme Tien Luong Daniel Micol-Ponce David Overton Simon Paradis Bobby Powers Taras Puchko Matthew Schulze Michael Stevens Liu Tao Pete Torgenrud Denis Tulskiy Frank van der Kleij Jason Van Zyl Tim Vernum </description> </item> <item> diff --git a/content/vysper-project/embed.html b/content/vysper-project/embed.html index b424d02..4e94df0 100644 --- a/content/vysper-project/embed.html +++ b/content/vysper-project/embed.html @@ -94,7 +94,7 @@ Vysper uses slf4j for logging, which foremost is a logging facade. The actual lo <p>Having a Vysper XMPP server instance embedded into your own application is easy:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#a2f;font-weight:bold">import</span> <span style="color:#00f;font-weight:bold">org.apache.vysper.xmpp.server</span><span style="color:#666">;</span> -XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>myembeddedjabber<span style="color:#666">.</span><span style="color:#b44">com</span><span style="color:#666">&</span>quot<span style="color:#666">;</span><span style="color:#666">)</span><span style="color:#666">;</span> +XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#b44">"myembeddedjabber.com"</span><span style="color:#666">)</span><span style="color:#666">;</span> server<span style="color:#666">.</span><span style="color:#b44">start</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> </code></pre></div><p>Unfortunately, this is not the whole story, we need to do some more preparations first. Hang on!</p> <h2 id="start-server-full-story">Start server (full story)</h2> @@ -106,21 +106,21 @@ If you need more users, add more. Just make sure their Jabber ID domain matches </span><span style="color:#080;font-style:italic"></span> <span style="color:#a2f;font-weight:bold">final</span> AccountManagement accountManagement <span style="color:#666">=</span> <span style="color:#666">(</span>AccountManagement<span style="color:#666">)</span> providerRegistry<span style="color:#666">.</span><span style="color:#b44">retrieve</span><span style="color:#666">(</span>AccountManagement<span style="color:#666">.</span><span style="color:#b44">class</span><span style="color:#666">)</span><span style="color:#666">;</span> -<span style="color:#a2f;font-weight:bold">if</span><span style="color:#666">(</span><span style="color:#666">!</span>accountManagement<span style="color:#666">.</span><span style="color:#b44">verifyAccountExists</span><span style="color:#666">(</span>EntityImpl<span style="color:#666">.</span><span style="color:#b44">parse</span><span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>user1<span style="color:#a2f">@myembeddedjabber.com</s [...] - accountManagement<span style="color:#666">.</span><span style="color:#b44">addUser</span><span style="color:#666">(</span>EntityImpl<span style="color:#666">.</span><span style="color:#b44">parse</span><span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>user1<span style="color:#a2f">@myembeddedjabber.com</span><span style="color:#666">&</span>quot<span style="color:#666">;</span><span style="color:#666">)</span><span style="c [...] +<span style="color:#a2f;font-weight:bold">if</span><span style="color:#666">(</span><span style="color:#666">!</span>accountManagement<span style="color:#666">.</span><span style="color:#b44">verifyAccountExists</span><span style="color:#666">(</span>EntityImpl<span style="color:#666">.</span><span style="color:#b44">parse</span><span style="color:#666">(</span><span style="color:#b44">"us...@myembeddedjabber.com"</span><span style="color:#666">)</span><span style="color:#666">)< [...] + accountManagement<span style="color:#666">.</span><span style="color:#b44">addUser</span><span style="color:#666">(</span>EntityImpl<span style="color:#666">.</span><span style="color:#b44">parse</span><span style="color:#666">(</span><span style="color:#b44">"us...@myembeddedjabber.com"</span><span style="color:#666">)</span><span style="color:#666">,</span> <span style="color:#b44">"password1"</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#666">}</span> </code></pre></div><p>Now, instantiate the server and set the fundamental stuff: endpoint, user management and TLS.</p> <p>SSL needs a TLS certificate. There is one coming along with Vysper for testing purposes only, just make sure it is properly referenced on the file system. Or, even better, create your own.</p> -<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>myembeddedjabber<span style="color:#666">.</span><span style="color:#b44">com</span><span style="color:#666">&</span>qu [...] +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#b44">"myembeddedjabber.com"</span><span style="color:#666">)</span><span style="color:#666">;</span> server<span style="color:#666">.</span><span style="color:#b44">addEndpoint</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> TCPEndpoint<span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">)</span><span style="color:#666">;</span> server<span style="color:#666">.</span><span style="color:#b44">setStorageProviderRegistry</span><span style="color:#666">(</span>providerRegistry<span style="color:#666">)</span><span style="color:#666">;</span> -server<span style="color:#666">.</span><span style="color:#b44">setTLSCertificateInfo</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> File<span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>src<span style="color:#666">/</span>main<span style="color:#666">/</span>config<span style="color:#666">/</span>bogus_mina_tls<span style="color:#666">.</span><span style="color:#b44">cert</span><span st [...] +server<span style="color:#666">.</span><span style="color:#b44">setTLSCertificateInfo</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> File<span style="color:#666">(</span><span style="color:#b44">"src/main/config/bogus_mina_tls.cert"</span><span style="color:#666">)</span><span style="color:#666">,</span> <span style="color:#b44">"boguspw"</span><span style="color:#666">)</span><span style="color:#666">;</span> </code></pre></div><p>With initializing completed, just give it a go:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#a2f;font-weight:bold">try</span> <span style="color:#666">{</span> server<span style="color:#666">.</span><span style="color:#b44">start</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> - System<span style="color:#666">.</span><span style="color:#b44">out</span><span style="color:#666">.</span><span style="color:#b44">println</span><span style="color:#666">(</span><span style="color:#666">&</span>quot<span style="color:#666">;</span>server is running<span style="color:#666">.</span><span style="color:#666">.</span><span style="color:#666">.</span><span style="color:#666">&</span>quot<span style="color:#666">;</span><span style="color:#666">)</span><span style= [...] + System<span style="color:#666">.</span><span style="color:#b44">out</span><span style="color:#666">.</span><span style="color:#b44">println</span><span style="color:#666">(</span><span style="color:#b44">"server is running..."</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#666">}</span> <span style="color:#a2f;font-weight:bold">catch</span> <span style="color:#666">(</span>Exception e<span style="color:#666">)</span> <span style="color:#666">{</span> e<span style="color:#666">.</span><span style="color:#b44">printStackTrace</span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#666">}</span> diff --git a/content/vysper-project/index.xml b/content/vysper-project/index.xml index 2d2e368..8268346 100644 --- a/content/vysper-project/index.xml +++ b/content/vysper-project/index.xml @@ -212,7 +212,7 @@ java org.apache.vysper.spring.ServerMain -Dvysper.add.module=module1,module2... <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate> <guid>https://mina.apache.org/vysper-project/standards_supported.html</guid> - <description>Standards Supported Specification Status Comment RFC 3920 XMPP Core Complete RFC 3921 XMPP Instant Messaging and Presence 80% XEP-0004 Data Forms Complete XEP-0030 Service Discovery Complete XEP-0045 Multi-User Chat 80% XEP-0049 Private XML Storage Complete XEP-0050 Ad-Hoc Commands Complete XEP-0054 vcard-temp Complete XEP-0060 Publish-Subscribe Complete XEP-0065 SOCKS5 Bytestreams Complete The optional UDP support not impleme [...] + <description>Standards Supported Specification Status Comment RFC 3920 XMPP Core Complete &nbsp; RFC 3921 XMPP Instant Messaging and Presence 80% &nbsp; XEP-0004 Data Forms Complete &nbsp; XEP-0030 Service Discovery Complete &nbsp; XEP-0045 Multi-User Chat 80% &nbsp; XEP-0049 Private XML Storage Complete &nbsp; XEP-0050 Ad-Hoc Commands Complete &nbsp; XEP-0054 vcard-temp Complete &nbsp; XEP-0060 Publish-Subscribe Complete & [...] </item> <item> diff --git a/content/vysper-project/service_discovery.html b/content/vysper-project/service_discovery.html index e9831ee..33c9302 100644 --- a/content/vysper-project/service_discovery.html +++ b/content/vysper-project/service_discovery.html @@ -98,12 +98,12 @@ The server replies with a IQ response containing a list of nodes and items.</p> <p>This is how a feature is advertised in the XEP-0092 implementation:</p> <div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java"><span style="color:#a2f;font-weight:bold">public</span> <span style="color:#a2f;font-weight:bold">class</span> <span style="color:#00f">SoftwareVersionModule</span> <span style="color:#a2f;font-weight:bold">extends</span> DefaultDiscoAwareModule <span style="color:#a2f;font-weight:bold">implements</span> ServerInfoRequestListener <span style=" [...] <span style="color:#a2f">@Override</span> - <span style="color:#a2f;font-weight:bold">protected</span> <span style="color:#0b0;font-weight:bold">void</span> <span style="color:#00a000">addServerInfoRequestListeners</span><span style="color:#666">(</span>List<span style="color:#666">&</span>lt<span style="color:#666">;</span>ServerInfoRequestListener<span style="color:#666">&</span>gt<span style="color:#666">;</span> serverInfoRequestListeners<span style="color:#666">)</span> <span style="color:#666">{</span> + <span style="color:#a2f;font-weight:bold">protected</span> <span style="color:#0b0;font-weight:bold">void</span> <span style="color:#00a000">addServerInfoRequestListeners</span><span style="color:#666">(</span>List<span style="color:#666"><</span>ServerInfoRequestListener<span style="color:#666">></span> serverInfoRequestListeners<span style="color:#666">)</span> <span style="color:#666">{</span> serverInfoRequestListeners<span style="color:#666">.</span><span style="color:#b44">add</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">this</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#666">}</span> - <span style="color:#a2f;font-weight:bold">public</span> List<span style="color:#666">&</span>lt<span style="color:#666">;</span>InfoElement<span style="color:#666">&</span>gt<span style="color:#666">;</span> getServerInfosFor<span style="color:#666">(</span>InfoRequest request<span style="color:#666">)</span> <span style="color:#666">{</span> - List<span style="color:#666">&</span>lt<span style="color:#666">;</span>InfoElement<span style="color:#666">&</span>gt<span style="color:#666">;</span> infoElements <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> ArrayList<span style="color:#666">&</span>lt<span style="color:#666">;</span>InfoElement<span style="color:#666">&</span>gt<span style="color:#666">;</span><span style="color:#666">(</span><span style="color:#666">)< [...] + <span style="color:#a2f;font-weight:bold">public</span> List<span style="color:#666"><</span>InfoElement<span style="color:#666">></span> <span style="color:#00a000">getServerInfosFor</span><span style="color:#666">(</span>InfoRequest request<span style="color:#666">)</span> <span style="color:#666">{</span> + List<span style="color:#666"><</span>InfoElement<span style="color:#666">></span> infoElements <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> ArrayList<span style="color:#666"><</span>InfoElement<span style="color:#666">></span><span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">;</span> infoElements<span style="color:#666">.</span><span style="color:#b44">add</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> Feature<span style="color:#666">(</span>NamespaceURIs<span style="color:#666">.</span><span style="color:#b44">JABBER_IQ_VERSION</span><span style="color:#666">)</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#a2f;font-weight:bold">return</span> infoElements<span style="color:#666">;</span> <span style="color:#666">}</span> diff --git a/content/vysper-project/socks5.html b/content/vysper-project/socks5.html index 322018f..5c3d347 100644 --- a/content/vysper-project/socks5.html +++ b/content/vysper-project/socks5.html @@ -89,7 +89,7 @@ </div> <p>The Vysper SOCKS5 Bytestream module implements mediated connections from XEP-0065 SOCKS5 Bytestream. Direct connections requires no support from the server and thus works without this module. For mediated connections, this module will supply a SOCKS5 proxy that transfers data between the requester and target clients. The module also provides all the required service discovery support used to negotiate the address of the SOCKS5 proxy.</p> <p>The example below shows how to add the module using the API:</p> -<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#666">&</span>ldquo<span style="color:#666">;</span>vysper<span style="color:#666">.</span><span style="color:#b44">org</span><span style="color:#666">&</span>rdquo<span [...] +<div class="highlight"><pre style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-java" data-lang="java">XMPPServer server <span style="color:#666">=</span> <span style="color:#a2f;font-weight:bold">new</span> XMPPServer<span style="color:#666">(</span><span style="color:#b44">"vysper.org"</span><span style="color:#666">)</span><span style="color:#666">;</span> server<span style="color:#666">.</span><span style="color:#b44">addEndpoint</span><span style="color:#666">(</span><span style="color:#a2f;font-weight:bold">new</span> TCPEndpoint<span style="color:#666">(</span><span style="color:#666">)</span><span style="color:#666">)</span><span style="color:#666">;</span> <span style="color:#080;font-style:italic">// other initialization diff --git a/content/vysper-project/standards_supported.html b/content/vysper-project/standards_supported.html index 9ee7409..1fe87a6 100644 --- a/content/vysper-project/standards_supported.html +++ b/content/vysper-project/standards_supported.html @@ -96,47 +96,47 @@ <tr> <td><a href="http://www.ietf.org/rfc/rfc3920.txt">RFC 3920 XMPP Core</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://www.ietf.org/rfc/rfc3921.txt">RFC 3921 XMPP Instant Messaging and Presence</a></td> <td>80%</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0004.html">XEP-0004 Data Forms</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0030.html">XEP-0030 Service Discovery</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0045.html">XEP-0045 Multi-User Chat</a></td> <td>80%</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0029.html">XEP-0049 Private XML Storage</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0050.html">XEP-0050 Ad-Hoc Commands</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0054.html">XEP-0054 vcard-temp</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0060.html">XEP-0060 Publish-Subscribe</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0065.html">XEP-0065 SOCKS5 Bytestreams</a></td> @@ -151,57 +151,57 @@ <tr> <td><a href="http://xmpp.org/extensions/xep-0082.html">XEP-0082 XMPP Date and Time Profiles</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0092.html">XEP-0092 Software Version</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0124.html">XEP-0124 Bidirectional-streams Over Synchronous HTTP (BOSH)</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0133.html">XEP-0133 Service Administration</a></td> <td>40%</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0185.html">XEP-0185 Dialback Key Generation and Validation</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0199.html">XEP-0199 XMPP Ping</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0202.html">XEP-0202 Entity Time</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0206.html">XEP-0206 XMPP Over BOSH</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0220.html">XEP-0220 Server Dialback</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://xmpp.org/extensions/xep-0220.html">XEP-0220 Server Dialback</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> <tr> <td><a href="http://tools.ietf.org/html/draft-moffitt-xmpp-over-websocket-00">An XMPP Sub-protocol for WebSocket</a></td> <td>Complete</td> -<td> </td> +<td> </td> </tr> </tbody> </table>