From 4798857577455b90811f2ead470c1501124eaf45 Mon Sep 17 00:00:00 2001 From: lub Date: Fri, 27 Dec 2024 12:23:19 +0100 Subject: [PATCH] init --- .well-known/matrix/client | 5 ++++ .well-known/matrix/server | 3 +++ .well-known/matrix/support | 13 ++++++++++ dark.min.css | 2 ++ index.html | 51 ++++++++++++++++++++++++++++++++++++++ robots.txt | 3 +++ 6 files changed, 77 insertions(+) create mode 100644 .well-known/matrix/client create mode 100644 .well-known/matrix/server create mode 100644 .well-known/matrix/support create mode 100644 dark.min.css create mode 100644 index.html create mode 100644 robots.txt diff --git a/.well-known/matrix/client b/.well-known/matrix/client new file mode 100644 index 0000000..ea2f739 --- /dev/null +++ b/.well-known/matrix/client @@ -0,0 +1,5 @@ +{ + "m.homeserver": { + "base_url": "https://imninja.net" + } +} diff --git a/.well-known/matrix/server b/.well-known/matrix/server new file mode 100644 index 0000000..28df60d --- /dev/null +++ b/.well-known/matrix/server @@ -0,0 +1,3 @@ +{ + "m.server": "imninja.net:443" +} diff --git a/.well-known/matrix/support b/.well-known/matrix/support new file mode 100644 index 0000000..c7d9c11 --- /dev/null +++ b/.well-known/matrix/support @@ -0,0 +1,13 @@ +{ + admins: [{ + matrix_id: "@lub:imninja.net", + email_address: "msc1929@imninja.net", + role: "admin" + }, + { + matrix_id: "@lub:imninja.net", + email_address: "msc1929@imninja.net", + role: "security" + }], + support_page: "https://imninja.net" +} diff --git a/dark.min.css b/dark.min.css new file mode 100644 index 0000000..9ca1556 --- /dev/null +++ b/dark.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.4;max-width:800px;margin:20px auto;padding:0 10px;color:#dbdbdb;background:#202b38;text-rendering:optimizeLegibility}button,input,textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease}h1{font-size:2.2em;margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:12px}h1,h2,h3,h4,h5,h6,strong{color:#fff}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:600}blockquote{border-left:4px solid rgba(0,150,191,.67);margin:1.5em 0;padding:.5em 1em;font-style:italic}blockquote>footer{margin-top:10px;font-style:normal}address,blockquote cite{font-style:normal}a[href^=mailto]:before{content:"📧 "}a[href^=tel]:before{content:"📞 "}a[href^=sms]:before{content:"💬 "}button,input[type=button],input[type=checkbox],input[type=submit]{cursor:pointer}input:not([type=checkbox]):not([type=radio]),select{display:block}button,input,select,textarea{color:#fff;background-color:#161f27;font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:none}button,input:not([type=checkbox]):not([type=radio]),select,textarea{-webkit-appearance:none}textarea{margin-right:0;width:100%;box-sizing:border-box;resize:vertical}button,input[type=button],input[type=submit]{padding-right:30px;padding-left:30px}button:hover,input[type=button]:hover,input[type=submit]:hover{background:#324759}button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px rgba(0,150,191,.67)}button:active,input[type=button]:active,input[type=checkbox]:active,input[type=radio]:active,input[type=submit]:active{transform:translateY(2px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}::-webkit-input-placeholder{color:#a9a9a9}:-ms-input-placeholder{color:#a9a9a9}::-ms-input-placeholder{color:#a9a9a9}::placeholder{color:#a9a9a9}a{text-decoration:none;color:#41adff}a:hover{text-decoration:underline}code,kbd{background:#161f27;color:#ffbe85;padding:5px;border-radius:6px}pre>code{padding:10px;display:block;overflow-x:auto}img{max-width:100%}hr{border:none;border-top:1px solid #dbdbdb}table{border-collapse:collapse;margin-bottom:10px;width:100%}td,th{padding:6px;text-align:left}th{border-bottom:1px solid #dbdbdb}tbody tr:nth-child(2n){background-color:#161f27}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#161f27;border-radius:6px}::-webkit-scrollbar-thumb{background:#324759;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#415c73} +/*# sourceMappingURL=dark.min.css.map */ diff --git a/index.html b/index.html new file mode 100644 index 0000000..123b915 --- /dev/null +++ b/index.html @@ -0,0 +1,51 @@ + + + +I M NINJA + + + + +

I M NINJA

+

"i am ninja"/"instant messaging ninja" is an instance of Synapse, a Matrix homeserver.

+ + +

matrix as messenger

+

Matrix itself is just a protocol, so what can you do with that and what is the job of a homeserver?

+

The obvious use case is a messenger. Except in contrast to most other popular messengers, you are not locked in to a specific app or provider.

+

A provider is basically an entity providing you Matrix related services. The most important service is a homeserver, because this component hosts all user data like messages and files uploads. So when you want to start using matrix you at least need a homeserver.

+

Feel free to register on this homeserver and install a client to try it out :)

+ + +

about decentralization

+

+ Matrix is a decentralized and federated communication protocol. But what does this mean? +

+ +

+ You probably already know what a decentralization and federation is from email, where every user can be at different providers (it's decentralized) but still can send emails to one another (they federate with each other). + This is possible due to open and interoperable protocols. In the case of email it's SMTP for the servers and IMAP/POP3 for client access. + You can use basically any email server software and email client software and they are all interoperable with one another.
+ Matrix handles this a little bit differently by providing a unified specification for all components within the Matrix ecosystem like servers, clients and message formats, + but otherwise it also provides this interoperability on a more modern and secure technological basis.
+ Thanks to this it's possible to select the provider and client/app which you trust most and are most comfortable with. +

+ +

+ In contrast to that are centralized solutions. These are e.g. messengers with only one provider. These solutions are often based on some proprietary protocols and thus it's often not possible to create own implementations or imporove it with additional functionality.
+ Because there is only one provider it's also not possible to host your own servers. So in case the provider gets sold to another company or has an outage the whole ecosystem is affected at once, while decentralized systems are built to resist partial outages and no single provider has complete authority over the whole network.
+

+ + +

clients

+

When you are new to Matrix you probably want to start with the Element clients, as they are feature complete, reliable and are available for all major platforms. But please feel free to try other clients.

+ + +

registration

+

Currently public registration is closed on this homeserver. If you want an account please contact lub directly.

+ + +

abuse

+

If you have any problems with the content of this instance, please contact lub or abuse@imninja.net to resolve the problem.

+ +

Imprint

diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..dec263b --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: /_matrix/ +Disallow: /_synapse/