{"id":389,"date":"2026-07-29T18:37:09","date_gmt":"2026-07-29T16:37:09","guid":{"rendered":"https:\/\/labbej.fr\/?page_id=389"},"modified":"2026-07-29T18:37:09","modified_gmt":"2026-07-29T16:37:09","slug":"messagerie-matrix","status":"publish","type":"page","link":"https:\/\/labbej.eu\/messagerie-matrix\/","title":{"rendered":"Messagerie Matrix"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><a href=\"https:\/\/matrix.org\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">https:\/\/matrix.org<\/a><\/p>\n\n\n    <style>\n        \/* On garde l'effet CRT d\u00e9sactiv\u00e9 pour la lisibilit\u00e9 du formulaire,\n           mais on reprend la palette phosphore verte du th\u00e8me h4x0r *\/\n\n        html::before, html::after,\n        body::before, body::after,\n        #page::before, #page::after,\n        .site::before, .site::after,\n        .wp-site-blocks::before, .wp-site-blocks::after,\n        [class*=\"scanline\"], [class*=\"overlay\"], [class*=\"crt\"],\n        [class*=\"scan\"], [class*=\"flicker\"], [class*=\"phosphor\"] {\n            display: none !important;\n            opacity: 0 !important;\n            visibility: hidden !important;\n            background: none !important;\n            background-image: none !important;\n            content: none !important;\n            animation: none !important;\n        }\n\n        html, body, #page, .site, .wp-site-blocks {\n            background-image: none !important;\n            filter: none !important;\n            text-shadow: none !important;\n            animation: none !important;\n        }\n\n        .matrix-wrap {\n            --term-green:       #33ff66;\n            --term-green-dim:   #23a84a;\n            --term-green-faint: #14622b;\n            --term-bg:          #060a07;\n            --term-bg-panel:    #0a120c;\n            --term-bg-input:    #050805;\n            --term-red:         #ff3355;\n            --term-amber:       #ffb833;\n\n            max-width: 880px;\n            margin: 0 auto;\n            padding: 40px 20px;\n            background: var(--term-bg) !important;\n            color: var(--term-green) !important;\n            font-family: 'Fira Code', 'JetBrains Mono', 'Source Code Pro', 'Courier New', monospace !important;\n            border-radius: 4px;\n            line-height: 1.65;\n            position: relative;\n            z-index: 10;\n            isolation: isolate;\n        }\n\n        .matrix-wrap .bold {\n            font-weight: 700 !important;\n            color: #eaffea !important;\n            text-shadow: 0 0 6px rgba(51,255,102,0.35);\n        }\n        .matrix-wrap .italic {\n            font-style: italic !important;\n            color: var(--term-green-dim) !important;\n        }\n\n        .matrix-wrap header { text-align: center; margin-bottom: 40px; }\n        .matrix-wrap header h1 {\n            font-size: 1.9rem;\n            margin-bottom: 8px;\n            color: #eaffea !important;\n            font-weight: 700 !important;\n            text-shadow: 0 0 10px rgba(51,255,102,0.45);\n            letter-spacing: 0.5px;\n        }\n        .matrix-wrap header h1::before { content: \"> \"; color: var(--term-green-dim); }\n        .matrix-wrap header p {\n            color: var(--term-green-dim) !important;\n            font-size: 0.98rem;\n            max-width: 560px;\n            margin: 0 auto;\n        }\n\n        .matrix-badge {\n            display: inline-block;\n            background: rgba(51,255,102,0.08) !important;\n            color: var(--term-green) !important;\n            padding: 4px 14px;\n            border-radius: 2px;\n            font-size: 0.78rem;\n            margin-bottom: 16px;\n            border: 1px solid var(--term-green-faint);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n        }\n        .matrix-badge::before { content: \"\u25cf \"; color: var(--term-green); }\n\n        .matrix-section {\n            background: var(--term-bg-panel) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 4px;\n            padding: 32px;\n            margin-bottom: 28px;\n        }\n        .matrix-section h2 {\n            margin-top: 0;\n            font-size: 1.15rem;\n            color: #eaffea !important;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n            font-weight: 700 !important;\n            border-bottom: 1px dashed var(--term-green-faint);\n            padding-bottom: 12px;\n            margin-bottom: 20px;\n        }\n\n        .matrix-server-box {\n            background: var(--term-bg-input) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 2px;\n            padding: 14px 18px;\n            font-family: inherit !important;\n            font-size: 0.95rem;\n            color: var(--term-green) !important;\n            margin: 16px 0;\n            word-break: break-all;\n            text-shadow: 0 0 6px rgba(51,255,102,0.3);\n        }\n        .matrix-server-box::before { content: \"$ \"; color: var(--term-green-dim); }\n\n        .matrix-features {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n            gap: 16px;\n            margin-top: 20px;\n        }\n        .matrix-feature-card {\n            background: var(--term-bg-input) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 2px;\n            padding: 18px;\n        }\n        .matrix-feature-card h3 {\n            margin: 0 0 8px;\n            font-size: 0.95rem;\n            color: #eaffea !important;\n            display: flex;\n            align-items: center;\n            gap: 8px;\n            font-weight: 700 !important;\n        }\n        .matrix-feature-card p {\n            margin: 0;\n            font-size: 0.86rem;\n            color: var(--term-green-dim) !important;\n            line-height: 1.5;\n        }\n\n        .matrix-clients {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 16px;\n            margin-top: 20px;\n        }\n        .matrix-client-card {\n            background: var(--term-bg-input) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 2px;\n            padding: 20px;\n            text-align: center;\n        }\n        .matrix-client-card h3 {\n            margin: 0 0 6px;\n            font-size: 0.95rem;\n            color: #eaffea !important;\n            font-weight: 700 !important;\n        }\n        .matrix-client-card p {\n            color: var(--term-green-dim) !important;\n            font-size: 0.83rem;\n            margin: 0 0 14px;\n        }\n        .matrix-client-icon {\n            width: 36px;\n            height: 36px;\n            margin: 0 auto 12px;\n            color: var(--term-green) !important;\n            filter: drop-shadow(0 0 4px rgba(51,255,102,0.35));\n        }\n        .matrix-client-icon svg {\n            width: 100%;\n            height: 100%;\n            fill: currentColor;\n        }\n\n        .matrix-btn {\n            display: inline-block;\n            background: transparent !important;\n            color: var(--term-green) !important;\n            text-decoration: none !important;\n            padding: 9px 18px;\n            border-radius: 2px;\n            font-size: 0.88rem;\n            font-weight: 700 !important;\n            border: 1px solid var(--term-green) !important;\n            cursor: pointer;\n            font-family: inherit !important;\n            transition: background 0.15s ease, box-shadow 0.15s ease;\n        }\n        .matrix-btn::before { content: \"> \"; }\n        .matrix-btn:hover {\n            background: rgba(51,255,102,0.12) !important;\n            box-shadow: 0 0 10px rgba(51,255,102,0.35);\n            color: #eaffea !important;\n        }\n\n        .matrix-steps {\n            margin: 0;\n            padding-left: 20px;\n            color: var(--term-green-dim) !important;\n        }\n        .matrix-steps li { margin-bottom: 8px; }\n        .matrix-steps .code {\n            background: var(--term-bg-input) !important;\n            padding: 2px 6px;\n            border-radius: 2px;\n            color: var(--term-green) !important;\n            font-family: inherit;\n            font-size: 0.9em;\n            border: 1px solid var(--term-green-faint);\n        }\n\n        .matrix-warning {\n            background: rgba(255, 184, 51, 0.08) !important;\n            border: 1px solid rgba(255, 184, 51, 0.4) !important;\n            border-radius: 2px;\n            padding: 18px 20px;\n            margin-top: 18px;\n            color: var(--term-amber) !important;\n            font-size: 0.9rem;\n            line-height: 1.55;\n        }\n        .matrix-warning .bold {\n            color: #ffd580 !important;\n            text-shadow: none;\n        }\n\n        .matrix-privacy {\n            background: rgba(51, 255, 102, 0.06) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 2px;\n            padding: 18px 20px;\n            margin-top: 18px;\n            color: var(--term-green) !important;\n            font-size: 0.9rem;\n            line-height: 1.55;\n        }\n        .matrix-privacy .bold {\n            color: #eaffea !important;\n            text-shadow: none;\n        }\n\n        .matrix-form label {\n            display: block;\n            margin: 16px 0 6px;\n            font-size: 0.85rem;\n            color: var(--term-green-dim) !important;\n        }\n        .matrix-form label::before { content: \"$ \"; color: var(--term-green-faint); }\n        .matrix-form input[type=\"text\"],\n        .matrix-form input[type=\"email\"],\n        .matrix-form textarea {\n            width: 100%;\n            background: var(--term-bg-input) !important;\n            border: 1px solid var(--term-green-faint) !important;\n            border-radius: 2px;\n            padding: 11px 14px;\n            color: var(--term-green) !important;\n            font-size: 0.92rem;\n            font-family: inherit !important;\n            box-sizing: border-box;\n        }\n        .matrix-form input[type=\"text\"]:focus,\n        .matrix-form input[type=\"email\"]:focus,\n        .matrix-form textarea:focus {\n            outline: none;\n            border-color: var(--term-green) !important;\n            box-shadow: 0 0 8px rgba(51,255,102,0.25);\n        }\n        .matrix-form textarea { resize: vertical; min-height: 90px; }\n        .matrix-honeypot { display: none !important; }\n\n        .matrix-alert {\n            padding: 14px 18px;\n            border-radius: 2px;\n            margin-bottom: 20px;\n            font-size: 0.9rem;\n        }\n        .matrix-alert-success {\n            background: rgba(51,255,102,0.08);\n            border: 1px solid var(--term-green-faint);\n            color: var(--term-green) !important;\n        }\n        .matrix-alert-error {\n            background: rgba(255,51,85,0.08);\n            border: 1px solid rgba(255,51,85,0.4);\n            color: var(--term-red) !important;\n        }\n\n        .matrix-recaptcha-notice {\n            margin-top: 14px;\n            font-size: 0.72rem;\n            color: var(--term-green-faint) !important;\n        }\n        .matrix-recaptcha-notice a { color: var(--term-green-dim) !important; }\n    <\/style>\n\n    <div class=\"matrix-wrap\">\n        <header>\n            <span class=\"matrix-badge\">Serveur Matrix auto-h\u00e9berg\u00e9<\/span>\n            <h1>Messagerie matrix.labbej.fr<\/h1>\n            <p>Messagerie instantan\u00e9e chiffr\u00e9e de bout en bout, h\u00e9berg\u00e9e ind\u00e9pendamment sur mon infrastructure personnelle.<\/p>\n        <\/header>\n\n        <!-- Pourquoi un serveur priv\u00e9 -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udee1\ufe0f Pourquoi un serveur priv\u00e9 Matrix ?<\/h2>\n            <p>Contrairement aux messageries grand public centralis\u00e9es, ce serveur a \u00e9t\u00e9 d\u00e9ploy\u00e9 selon des principes stricts de <span class=\"bold\">libert\u00e9 num\u00e9rique<\/span> et de <span class=\"bold\">respect de la vie priv\u00e9e<\/span> :<\/p>\n\n            <div class=\"matrix-features\">\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83c\uddeb\ud83c\uddf7 Souverainet\u00e9 &amp; Ind\u00e9pendance<\/h3>\n                    <p>Le serveur tourne sur une infrastructure sous contr\u00f4le direct, h\u00e9berg\u00e9e en France. <span class=\"bold\">Aucune d\u00e9pendance<\/span> aux g\u00e9ants am\u00e9ricains ou aux infrastructures \u00e9trang\u00e8res.<\/p>\n                <\/div>\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83d\udd12 Z\u00e9ro exploitation commerciale<\/h3>\n                    <p>Vos conversations ne sont pas analys\u00e9es pour revendre du profilage publicitaire. <span class=\"bold\">Pas de fuite de donn\u00e9es vers Meta, Google ou Microsoft<\/span>.<\/p>\n                <\/div>\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83d\udd10 Chiffrement de bout en bout<\/h3>\n                    <p>Gr\u00e2ce au protocole ouvert <span class=\"bold\">Matrix<\/span>, vos messages et appels vid\u00e9o sont verrouill\u00e9s. Seuls les destinataires l\u00e9gitimes poss\u00e8dent la cl\u00e9 de d\u00e9chiffrement.<\/p>\n                <\/div>\n            <\/div>\n\n            <p style=\"margin-top: 22px; color: var(--term-green-dim); font-size: 0.92rem;\">\n                Cette messagerie repose sur la m\u00eame base technique que <span class=\"bold\">Tchap<\/span>, \n                la messagerie s\u00e9curis\u00e9e utilis\u00e9e par l\u2019\u00c9tat fran\u00e7ais.\n            <\/p>\n        <\/div>\n\n        <!-- Confidentialit\u00e9 & s\u00e9curit\u00e9 -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udd10 Confidentialit\u00e9 &amp; s\u00e9curit\u00e9<\/h2>\n            <p>\n                Tous les salons sont <span class=\"bold\">chiffr\u00e9s par d\u00e9faut<\/span>. \n                M\u00eame le propri\u00e9taire de ce serveur (moi) <span class=\"bold\">ne peut pas lire le contenu de vos conversations<\/span>.\n            <\/p>\n\n            <div class=\"matrix-privacy\">\n                <span class=\"bold\">Ce que \u00e7a signifie concr\u00e8tement :<\/span><br><br>\n                \u2022 Vos messages sont chiffr\u00e9s sur votre appareil <span class=\"bold\">avant<\/span> d\u2019\u00eatre envoy\u00e9s au serveur.<br>\n                \u2022 Le serveur ne stocke que des donn\u00e9es illisibles.<br>\n                \u2022 Personne d\u2019autre que les participants \u00e0 la conversation ne peut lire les messages.<br>\n                \u2022 Je n\u2019ai acc\u00e8s qu\u2019\u00e0 des informations techniques (qui est connect\u00e9, horodatage\u2026), jamais au contenu.\n            <\/div>\n        <\/div>\n                \n        <!-- Limites du serveur -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udccb Limites du serveur<\/h2>\n            <p>Pour garantir le bon fonctionnement du service et ma\u00eetriser l\u2019espace disque, les r\u00e8gles suivantes s\u2019appliquent :<\/p>\n\n            <div class=\"matrix-features\" style=\"margin-top: 18px;\">\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83d\udcce Taille des fichiers<\/h3>\n                    <p>La taille maximale d\u2019un fichier (photo, vid\u00e9o, document\u2026) est limit\u00e9e \u00e0 <span class=\"bold\">50 Mo<\/span>.<\/p>\n                <\/div>\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83d\uddbc\ufe0f M\u00e9dias (photos &amp; vid\u00e9os)<\/h3>\n                    <p>Les photos, vid\u00e9os et fichiers sont automatiquement supprim\u00e9s du serveur au bout de <span class=\"bold\">3 mois<\/span>.<\/p>\n                <\/div>\n                <div class=\"matrix-feature-card\">\n                    <h3>\ud83d\udcac Historique des conversations<\/h3>\n                    <p>L\u2019historique des messages est conserv\u00e9 pendant <span class=\"bold\">1 an maximum<\/span>, puis effac\u00e9.<\/p>\n                <\/div>\n            <\/div>\n\n            <p style=\"margin-top: 18px; color: var(--term-green-faint); font-size: 0.88rem;\">\n                Note : ces suppressions ne concernent que le serveur. Si tu as t\u00e9l\u00e9charg\u00e9 un fichier ou une conversation sur ton appareil, tu les conserves.\n            <\/p>\n        <\/div>        \n\n        <!-- Se connecter -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udda5\ufe0f Se connecter<\/h2>\n            <p>Le serveur (homeserver) \u00e0 renseigner dans n'importe quel client Matrix est :<\/p>\n            <div class=\"matrix-server-box\">matrix.labbej.fr<\/div>\n            <ol class=\"matrix-steps\">\n                <li>Installe un client Matrix parmi ceux ci-dessous<\/li>\n                <li>Choisis <span class=\"italic\">\u00ab Se connecter \u00e0 un serveur existant \u00bb<\/span><\/li>\n                <li>Renseigne <span class=\"code\">matrix.labbej.fr<\/span> comme adresse du serveur<\/li>\n                <li>Connecte-toi avec tes identifiants transmis apr\u00e8s inscription<\/li>\n            <\/ol>\n        <\/div>\n\n        <!-- Applications -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udcf1 Applications disponibles<\/h2>\n            <div class=\"matrix-clients\">\n                <div class=\"matrix-client-card\">\n                    <div class=\"matrix-client-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                            <path d=\"M20 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h6v2H7v2h10v-2h-3v-2h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 12H4V5h16v10z\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h3>Element Desktop \/ Web<\/h3>\n                    <p>Version navigateur ou ordinateur.<\/p>\n                    <a class=\"matrix-btn\" href=\"https:\/\/element.labbej.fr\" target=\"_blank\" rel=\"noopener\">Ouvrir<\/a>\n                <\/div>\n                <div class=\"matrix-client-card\">\n                    <div class=\"matrix-client-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                            <path d=\"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.087 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zm3.61-3.325c.836-1.012 1.401-2.424 1.245-3.831-1.207.052-2.662.805-3.523 1.817-.78.895-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.55-1.7z\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h3>Element (iOS)<\/h3>\n                    <p>Pour iPhone \/ iPad.<\/p>\n                    <a class=\"matrix-btn\" href=\"https:\/\/apps.apple.com\/app\/element-classic\/id1083446067\" target=\"_blank\" rel=\"noopener\">App Store<\/a>\n                <\/div>\n                <div class=\"matrix-client-card\">\n                    <div class=\"matrix-client-icon\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                            <path d=\"M17.523 15.3414c-.5511 0-.9993-.4486-.9993-.9997s.4483-.9993.9993-.9993c.5511 0 .9993.4482.9993.9993.0001.5511-.4482.9997-.9993.9997m-11.046 0c-.5511 0-.9993-.4486-.9993-.9997s.4483-.9993.9993-.9993c.5511 0 .9993.4482.9993.9993 0 .5511-.4483.9997-.9993.9997m11.4045-6.02l1.9973-3.4592a.416.416 0 00-.1521-.5676.416.416 0 00-.5676.1521l-2.0223 3.503C15.5902 8.2439 13.8533 7.8508 12 7.8508s-3.5902.3931-5.1367 1.0917L4.841 5.4396a.4161.4161 0 00-.5677-.1521.4157.4157 0 00-.1521.5676l1.9973 3.4592C2.6889 11.1867.3432 14.6589 0 18.761h24c-.3435-4.1021-2.6892-7.5743-6.1185-9.4396\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h3>Element (Android)<\/h3>\n                    <p>Pour smartphones Android.<\/p>\n                    <a class=\"matrix-btn\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=im.vector.app\" target=\"_blank\" rel=\"noopener\">Play Store<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Cl\u00e9 de r\u00e9cup\u00e9ration -->\n        <div class=\"matrix-section\">\n            <h2>\ud83d\udd11 Cl\u00e9 de r\u00e9cup\u00e9ration (tr\u00e8s important)<\/h2>\n            <p>\n                Lors de votre premi\u00e8re connexion, Element vous proposera de cr\u00e9er une \n                <span class=\"bold\">cl\u00e9 de s\u00e9curit\u00e9<\/span> \n                (aussi appel\u00e9e <span class=\"italic\">Security Key<\/span> ou <span class=\"italic\">Recovery Key<\/span>).\n            <\/p>\n\n            <div class=\"matrix-warning\">\n                <span class=\"bold\">\u26a0\ufe0f Conservez-la absolument !<\/span><br><br>\n                Cette cl\u00e9 est <span class=\"bold\">unique<\/span> et g\u00e9n\u00e9r\u00e9e uniquement pour vous. \n                Elle est la seule fa\u00e7on de r\u00e9cup\u00e9rer l\u2019acc\u00e8s \u00e0 vos conversations chiffr\u00e9es si vous perdez votre appareil, \n                changez de t\u00e9l\u00e9phone, ou r\u00e9installez l\u2019application.<br><br>\n                <span class=\"bold\">Sans cette cl\u00e9, vos anciens messages chiffr\u00e9s seront d\u00e9finitivement illisibles.<\/span><br><br>\n                \u2192 Notez-la dans un endroit s\u00fbr (gestionnaire de mots de passe, papier, coffre-fort\u2026).<br>\n                \u2192 Ne la partagez jamais avec qui que ce soit (m\u00eame pas l\u2019administrateur du serveur).\n            <\/div>\n        <\/div>\n\n        <!-- Formulaire -->\n        <div class=\"matrix-section\">\n            <h2>\u2709\ufe0f Demander un compte<\/h2>\n            <p>Les inscriptions sont soumises \u00e0 validation. Remplis ce formulaire pour demander l'acc\u00e8s \u2014 tu recevras tes identifiants une fois la cr\u00e9ation effectu\u00e9e.<\/p>\n\n            \n            \n                        <form class=\"matrix-form\" method=\"POST\" action=\"\">\n                <input type=\"hidden\" name=\"matrix_submit\" value=\"1\">\n                <input type=\"hidden\" name=\"form_time\" value=\"1787057681\">\n                <input type=\"hidden\" name=\"recaptcha_token\" id=\"recaptcha_token\" value=\"\">\n\n                <label for=\"nom\">Nom \/ Pr\u00e9nom <span style=\"color:var(--term-red)\">*<\/span><\/label>\n                <input type=\"text\" id=\"nom\" name=\"nom\" required maxlength=\"100\"\n                       value=\"\">\n\n                <label for=\"email\">Adresse email <span style=\"color:var(--term-red)\">*<\/span><\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" required maxlength=\"150\"\n                       value=\"\">\n\n                <label for=\"pseudo\">Pseudo souhait\u00e9 <span style=\"color:var(--term-red)\">*<\/span><\/label>\n                <input type=\"text\" id=\"pseudo\" name=\"pseudo\" required maxlength=\"50\"\n                       placeholder=\"ex : jimmy\" pattern=\"[a-zA-Z0-9_\\-\\.]+\"\n                       value=\"\">\n\n                <label for=\"message\">Message (optionnel)<\/label>\n                <textarea id=\"message\" name=\"message\" maxlength=\"500\"><\/textarea>\n\n                <div class=\"matrix-honeypot\">\n                    <label for=\"site_web\">Site web<\/label>\n                    <input type=\"text\" id=\"site_web\" name=\"site_web\" tabindex=\"-1\" autocomplete=\"off\">\n                <\/div>\n\n                <div style=\"margin-top: 24px;\">\n                    <button type=\"submit\" class=\"matrix-btn\">Envoyer ma demande<\/button>\n                <\/div>\n\n                <p class=\"matrix-recaptcha-notice\">\n                    Ce site est prot\u00e9g\u00e9 par reCAPTCHA. La\n                    <a href=\"https:\/\/policies.google.com\/privacy\" target=\"_blank\" rel=\"noopener\">politique de confidentialit\u00e9<\/a>\n                    et les\n                    <a href=\"https:\/\/policies.google.com\/terms\" target=\"_blank\" rel=\"noopener\">conditions d'utilisation<\/a>\n                    de Google s'appliquent.\n                <\/p>\n            <\/form>\n                    <\/div>\n    <\/div>\n    <script>window.MATRIX_CHAT_SERVER = 'https:\/\/chat-widget.labbej.fr';<\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/chat-widget.labbej.fr\/widget.css\">\n<script src=\"https:\/\/chat-widget.labbej.fr\/widget.js\" async defer><\/script>\n\n<script src=\"https:\/\/www.google.com\/recaptcha\/api.js?render=6LfnPowtAAAAADUvMUacaCkJzRgXVhL5RmEU9Fdc\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n    var form = document.querySelector('.matrix-form');\n    if (!form) return;\n\n    form.addEventListener('submit', function (e) {\n        e.preventDefault();\n\n        var submitBtn = form.querySelector('button[type=\"submit\"]');\n        if (submitBtn) submitBtn.disabled = true;\n\n        grecaptcha.ready(function () {\n            grecaptcha.execute('6LfnPowtAAAAADUvMUacaCkJzRgXVhL5RmEU9Fdc', { action: 'matrix_inscription' })\n                .then(function (token) {\n                    document.getElementById('recaptcha_token').value = token;\n                    form.submit();\n                })\n                .catch(function () {\n                    \/\/ En cas d'\u00e9chec du chargement reCAPTCHA, on soumet quand m\u00eame\n                    \/\/ (le honeypot + le contr\u00f4le de timing restent actifs c\u00f4t\u00e9 serveur)\n                    form.submit();\n                });\n        });\n    });\n});\n\n\/\/ Scroll automatique vers le message de confirmation\/erreur apr\u00e8s soumission\n\/\/ (calcul manuel + d\u00e9lai plut\u00f4t que scrollIntoView, plus fiable sur Safari\/mobile)\nwindow.addEventListener('load', function () {\n    var alertBox = document.querySelector('.matrix-alert');\n    if (!alertBox) return;\n\n    setTimeout(function () {\n        var rect = alertBox.getBoundingClientRect();\n        var targetY = rect.top + window.pageYOffset - (window.innerHeight \/ 2) + (rect.height \/ 2);\n\n        if (typeof window.scrollTo === 'function') {\n            try {\n                window.scrollTo({ top: targetY, behavior: 'smooth' });\n            } catch (err) {\n                window.scrollTo(0, targetY);\n            }\n        }\n    }, 200);\n});\n<\/script>\n    \n","protected":false},"excerpt":{"rendered":"<p>https:\/\/matrix.org<\/p>\n","protected":false},"author":1,"featured_media":395,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-389","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Messagerie Matrix - Labbej.eu<\/title>\n<meta name=\"description\" content=\"Matrix messagerie simplifie vos \u00e9changes tout en garantissant la s\u00e9curit\u00e9 des donn\u00e9es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/labbej.eu\/messagerie-matrix\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matrix\" \/>\n<meta property=\"og:description\" content=\"Matrix messagerie : l&#039;outil incontournable pour des conversations s\u00e9curis\u00e9es. D\u00e9couvrez ses nombreuses fonctionnalit\u00e9s maintenant.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/labbej.eu\/messagerie-matrix\/\" \/>\n<meta property=\"og:site_name\" content=\"Labbej.eu\" \/>\n<meta property=\"og:image\" content=\"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1220\" \/>\n\t<meta property=\"og:image:height\" content=\"520\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Matrix\" \/>\n<meta name=\"twitter:description\" content=\"Matrix messagerie : l&#039;outil incontournable pour des conversations s\u00e9curis\u00e9es. D\u00e9couvrez ses nombreuses fonctionnalit\u00e9s maintenant.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo.png\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/\",\"url\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/\",\"name\":\"Messagerie Matrix - Labbej.eu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/labbej.eu\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/matrix-logo-white.png\",\"datePublished\":\"2026-07-29T16:37:09+00:00\",\"description\":\"Matrix messagerie simplifie vos \u00e9changes tout en garantissant la s\u00e9curit\u00e9 des donn\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/#primaryimage\",\"url\":\"https:\\\/\\\/labbej.eu\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/matrix-logo-white.png\",\"contentUrl\":\"https:\\\/\\\/labbej.eu\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/matrix-logo-white.png\",\"width\":1220,\"height\":520},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/messagerie-matrix\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/labbej.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Messagerie Matrix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/#website\",\"url\":\"https:\\\/\\\/labbej.eu\\\/\",\"name\":\"Labbej.eu\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/labbej.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/#organization\",\"name\":\"Labbej.eu\",\"url\":\"https:\\\/\\\/labbej.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/labbej.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/labbej.eu\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cropped-LOGO-Officiel-LABBEJ27-copie.png\",\"contentUrl\":\"https:\\\/\\\/labbej.eu\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/cropped-LOGO-Officiel-LABBEJ27-copie.png\",\"width\":512,\"height\":512,\"caption\":\"Labbej.eu\"},\"image\":{\"@id\":\"https:\\\/\\\/labbej.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Messagerie Matrix - Labbej.eu","description":"Matrix messagerie simplifie vos \u00e9changes tout en garantissant la s\u00e9curit\u00e9 des donn\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/labbej.eu\/messagerie-matrix\/","og_locale":"fr_FR","og_type":"article","og_title":"Matrix","og_description":"Matrix messagerie : l'outil incontournable pour des conversations s\u00e9curis\u00e9es. D\u00e9couvrez ses nombreuses fonctionnalit\u00e9s maintenant.","og_url":"https:\/\/labbej.eu\/messagerie-matrix\/","og_site_name":"Labbej.eu","og_image":[{"width":1220,"height":520,"url":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"Matrix","twitter_description":"Matrix messagerie : l'outil incontournable pour des conversations s\u00e9curis\u00e9es. D\u00e9couvrez ses nombreuses fonctionnalit\u00e9s maintenant.","twitter_image":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo.png","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/labbej.eu\/messagerie-matrix\/","url":"https:\/\/labbej.eu\/messagerie-matrix\/","name":"Messagerie Matrix - Labbej.eu","isPartOf":{"@id":"https:\/\/labbej.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/labbej.eu\/messagerie-matrix\/#primaryimage"},"image":{"@id":"https:\/\/labbej.eu\/messagerie-matrix\/#primaryimage"},"thumbnailUrl":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo-white.png","datePublished":"2026-07-29T16:37:09+00:00","description":"Matrix messagerie simplifie vos \u00e9changes tout en garantissant la s\u00e9curit\u00e9 des donn\u00e9es.","breadcrumb":{"@id":"https:\/\/labbej.eu\/messagerie-matrix\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/labbej.eu\/messagerie-matrix\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/labbej.eu\/messagerie-matrix\/#primaryimage","url":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo-white.png","contentUrl":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/07\/matrix-logo-white.png","width":1220,"height":520},{"@type":"BreadcrumbList","@id":"https:\/\/labbej.eu\/messagerie-matrix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/labbej.eu\/"},{"@type":"ListItem","position":2,"name":"Messagerie Matrix"}]},{"@type":"WebSite","@id":"https:\/\/labbej.eu\/#website","url":"https:\/\/labbej.eu\/","name":"Labbej.eu","description":"","publisher":{"@id":"https:\/\/labbej.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/labbej.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/labbej.eu\/#organization","name":"Labbej.eu","url":"https:\/\/labbej.eu\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/labbej.eu\/#\/schema\/logo\/image\/","url":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/08\/cropped-LOGO-Officiel-LABBEJ27-copie.png","contentUrl":"https:\/\/labbej.eu\/wp-content\/uploads\/2026\/08\/cropped-LOGO-Officiel-LABBEJ27-copie.png","width":512,"height":512,"caption":"Labbej.eu"},"image":{"@id":"https:\/\/labbej.eu\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/pages\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":0,"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/pages\/389\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/media\/395"}],"wp:attachment":[{"href":"https:\/\/labbej.eu\/wp-json\/wp\/v2\/media?parent=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}