Compliance status for 420chat.me
Server is running Prosody 0.10 nightly build 498 (2018-10-24, cbd3b9d4c60b)
Results
Results for informational tests
NOTE: If you are the server admin/maintainer, click on the failing tests to get some help for passing those tests
Subscribe to periodic reports for this server
For XEP-0411: Bookmarks Conversion* :
- You need to upgrade to Prosody 0.11
- Add the community module mod_bookmarks
- To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0045: Multi-User Chat* :
- Make sure your server is v0.3+
- Follow the instructions at chat room documentation
- If your chat rooms are not located directly as a subdomain of the server's primary domain, you should add a disco_items option.
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0156: Discovering Alternative XMPP Connection Methods (HTTP)* :
Look at the Examples Section of XEP-0156 and create appropriate files for your server. Only one of host-meta
and host-meta.json
is required to pass this test. However it is recommended to create both.
To pass this test the host-meta files should additionally have Access-Control-Allow-Origin: *
response header so that the file contents can be read by web clients.
Nginx: Example code to add to server block:
location /.well-known/host-meta {
default_type 'application/xrd+xml';
add_header Access-Control-Allow-Origin '*' always;
}
location /.well-known/host-meta.json {
default_type 'application/jrd+json';
add_header Access-Control-Allow-Origin '*' always;
}
Apache: Example code to add to conf/httpd.conf
file:
<Location ~ "/\.well-known/host-meta(\.json)?">
Header set Access-Control-Allow-Origin "*"
</Location>
If you're using the built-in Prosody web server, you can instead load the community module mod_http_altconnect, which creates the needed files automatically.
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0398: User Avatar to vCard-Based Avatars Conversion* :
- Upgrade to Prosody 0.11
- Enable the module mod_vcard_legacy
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0384: OMEMO Encryption* :
- Prosody 0.11
- Support is included in
mod_pep
- Support is included in
- Prosody 0.10
- Add the community module mod_omemo_all_access.
- To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0065: SOCKS5 Bytestreams (Proxy)* :
- Make sure your server is v0.7+
- Enable the core module mod_proxy65
- If your proxy is not located directly as a subdomain of the server's primary domain, you should add a disco_items option.
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0363: HTTP File Upload* :
- Make sure your server has v0.9+
- Add the community module mod_http_upload or mod_http_upload_external
- Follow the instructions from the module documentation to set up HTTP upload server
Note: This module does not come with default prosody installation. However, it can be set up by adding a community module. To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0352: Client State Indication* :
- Make sure your server has v0.9+
- Add the community module mod_csi.
Note: This module does not come with default prosody installation. However, it can be set up by adding a community module. To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0198: Stream Management* :
- Make sure your server is v0.8+
- Enable the community module mod_smacks
Note: This module does not come with default prosody installation. However, it can be set up by adding a community module. To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0077: In-Band Registration* :
- Add core module mod_register
- Set allow_registration=true in configuration file to allow users to create accounts on your server
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0163: Personal Eventing Protocol* :
- Make sure your server is v0.5+
- Enable the core module mod_pep .
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0368: SRV records for XMPP over TLS* :
- Set legacy_ssl_ports = { 5223 } (or choose another port) in your config file, above any VirtualHost or Component definitions
- Add
_xmpps-client._tcp
SRV records to your DNS for this port, see Prosody DNS documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0357: Push Notifications* :
- Make sure your server has v0.9+
- Add the community module mod_cloud_notify.
Note: This module does not come with default prosody installation. However, it can be set up by adding a community module. To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0313: Message Archive Management* :
- Make sure your server is v0.10+
- Enable the core module mod_mam
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0115: Entity Capabilities* :
- Enable the core module mod_disco
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0157: Contact Addresses for XMPP Services (Abuse)* :
- Make sure your server is using prosody version v0.10+
- Follow the instructions for mod_server_contact_info to add a
contact_info = { ... }
block to your prosody configuration.
Note: This module was migrated from a community module to a core module in 0.10
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0153: vCard-Based Avatar (MUC)* :
- Install mod_vcard_muc from the community modules.
- To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.
For RFC 6121: Roster Versioning* :
- Make sure your server is v0.4+
- Enable the core module mod_roster
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0160: Best Practices for Handling Offline Messages* :
- Add core module mod_offline
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0363: HTTP File Upload (CORS Headers)* :
If you are using mod_http_upload just make sure you are using the latest version. If you are using http_upload_external you should make sure that the script adds appropriate CORS headers.
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0191: Blocking Command* :
- Make sure your server is v0.10+ and enable the core module mod_blocklist
- If you have an older version of Prosody (v0.7+), enable the community module mod_blocking
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0280: Message Carbons* :
- Make sure your server is v0.10+ and enable the core module mod_carbons
- Older versions of Prosody (v0.8+) may use the community mod_carbons
Note: These instructions are valid only for this particular server, because of the software running on it.
For XEP-0313: Message Archive Management (Multi-User Chat)* :
- Prosody 0.11
- Enable mod_muc_mam
- As shown in the documentation, add a modules_enabled with this module just after
the MUC
Component
line in your configuration
- Prosody 0.10
- Add the community module mod_mam_muc.
- As shown in the documentation, add a modules_enabled with this module just after
the MUC
Component
line in your configuration - To learn about how to install a community module, go to installing modules documentation
Note: These instructions are valid only for this particular server, because of the software running on it.