From 3ff1187fecc59e8fecfb65edc7bd1bb553f16e5b Mon Sep 17 00:00:00 2001 From: g1n Date: Wed, 22 Jun 2022 11:27:10 +0000 Subject: [PATCH] Initial commit --- Inconsolata-g.otf | Bin 0 -> 53540 bytes favicon.ico | Bin 0 -> 3950 bytes footer.php | 5 +++++ header.php | 24 +++++++++++++++++++++ index.php | 23 ++++++++++++++++++++ signup/footer.php | 1 + signup/header.php | 3 +++ signup/index.php | 39 ++++++++++++++++++++++++++++++++++ style.css | 53 ++++++++++++++++++++++++++++++++++++++++++++++ wiki/footer.php | 1 + wiki/gemini.php | 12 +++++++++++ wiki/gopher.php | 11 ++++++++++ wiki/header.php | 3 +++ wiki/index.php | 17 +++++++++++++++ wiki/irc.php | 26 +++++++++++++++++++++++ wiki/mail.php | 53 ++++++++++++++++++++++++++++++++++++++++++++++ wiki/ssh.php | 12 +++++++++++ wiki/xmpp.php | 10 +++++++++ 18 files changed, 293 insertions(+) create mode 100644 Inconsolata-g.otf create mode 100644 favicon.ico create mode 100644 footer.php create mode 100644 header.php create mode 100644 index.php create mode 100644 signup/footer.php create mode 100644 signup/header.php create mode 100644 signup/index.php create mode 100644 style.css create mode 100644 wiki/footer.php create mode 100644 wiki/gemini.php create mode 100644 wiki/gopher.php create mode 100644 wiki/header.php create mode 100644 wiki/index.php create mode 100644 wiki/irc.php create mode 100644 wiki/mail.php create mode 100644 wiki/ssh.php create mode 100644 wiki/xmpp.php diff --git a/Inconsolata-g.otf b/Inconsolata-g.otf new file mode 100644 index 0000000000000000000000000000000000000000..e409dd17cef3ce17dd8a0b169a0420c0c60ed03e GIT binary patch literal 53540 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%0DYTW9+IO7<(L4eehS5 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 U#C=aX|7HO6w2U-suQ|v54{ZflVE_OC literal 0 HcmV?d00001 diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..1f389e4 --- /dev/null +++ b/footer.php @@ -0,0 +1,5 @@ +
+

~> page sources

+ + + diff --git a/header.php b/header.php new file mode 100644 index 0000000..e620e91 --- /dev/null +++ b/header.php @@ -0,0 +1,24 @@ + + + + + + hextilde + + + +
+
+					   ____       __  _ __    __
+				          / __ \_  __/ /_(_) /___/ /__
+					 / / / / |/_/ __/ / / __  / _ \
+					/ /_/ /<  >/ /_/ / / /_/ /  __/
+					\____/_/|_|\__/_/_/\__,_/\___/
+			
+
+ +
diff --git a/index.php b/index.php new file mode 100644 index 0000000..2488ffc --- /dev/null +++ b/index.php @@ -0,0 +1,23 @@ + +

Hextilde

+

Hexadecimal Arch Tilde

+

Hello and welcome to hextilde - a shared system, where you can play with linux and host your own things

+

We are welcome for new users and suggestions

+

You can explore unix, host your webpage, gempage and gopherhole, chat with friends and do a lot more cool things here

+

This tilde is running Arch Linux

+
+

Our users

+~> $user

"; + } + } + closedir($opendirectory); +} +?> +
+

Our services

+

~> Webmail

+ diff --git a/signup/footer.php b/signup/footer.php new file mode 100644 index 0000000..2fc3510 --- /dev/null +++ b/signup/footer.php @@ -0,0 +1 @@ + diff --git a/signup/header.php b/signup/header.php new file mode 100644 index 0000000..5020292 --- /dev/null +++ b/signup/header.php @@ -0,0 +1,3 @@ + +

Hextilde signup

+
diff --git a/signup/index.php b/signup/index.php new file mode 100644 index 0000000..3b5f0f3 --- /dev/null +++ b/signup/index.php @@ -0,0 +1,39 @@ + + +

Please fill in this form in order to register

+

We will contact you when your account is ready

+

If you can't or don't want to use form, contact us dirrectly via email or IRC

+
+
+
+
+
+
+
+
+
+ +

+
+
+ +
+
+ +
+Submitted! We will contact you when your account is ready

"; + } else { + echo "

Error occured, please contact us via root@hextilde.xyz or on irc"; + } +} +?> +
+ diff --git a/style.css b/style.css new file mode 100644 index 0000000..6590598 --- /dev/null +++ b/style.css @@ -0,0 +1,53 @@ +@font-face { font-family: Inconsolata-g; src: url('Inconsolata-g.otf'); } + +body { + background: #252422; + color: #eb5e28; + font-family: 'Inconsolata-g'; +} + +div { + padding: 5px; + width: 100%; + max-width: 874px; + margin: 24px auto; +} + +hr { + color: #403d39; +} + +#menu { + list-style: none; +} + +#menu li { + display: inline; +} + +h1, h2, h3 { + color: #f95738; +} + +a { + text-decoration: none; + color: #fe7f2d; +} + +input, textarea { + padding: 3px 5px; + appearance: none; + -webkit-appearance: none; + font-weight: 600; + border-radius: 5px; + + background-color: #403d39; + border: none; + box-shadow: 2px 2px #454540; + border-color: #252421; + color: #ccc5b9; +} + +input:hover { + box-shadow: 3px 3px #454540; +} diff --git a/wiki/footer.php b/wiki/footer.php new file mode 100644 index 0000000..2fc3510 --- /dev/null +++ b/wiki/footer.php @@ -0,0 +1 @@ + diff --git a/wiki/gemini.php b/wiki/gemini.php new file mode 100644 index 0000000..9c9762a --- /dev/null +++ b/wiki/gemini.php @@ -0,0 +1,12 @@ + +

Gemini

+ +

Gemini is a new application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files.

+ +

We provide gemini hosting, so you just need to create index.gmi in your ~/public_gemini

+

As soon as you created index.gmi and changed as you need, you will see your gemini capsule on gemini://hextilde.xyz/~username

+ +

Check this page to learn more about Gemtext + +

~> Also check page on ~wiki about Gemini

+ diff --git a/wiki/gopher.php b/wiki/gopher.php new file mode 100644 index 0000000..ac925c0 --- /dev/null +++ b/wiki/gopher.php @@ -0,0 +1,11 @@ + +

Gopher

+

The Gopher protocol is a communication protocol designed for distributing, searching, and retrieving documents in Internet Protocol networks.

+ +

We provide gopher hosting, so you just need to create index.gph in your ~/public_html

+

As soon as you created index.gph and changed as you need, you will see your gopherhole on gopher://hextilde.xyz/1/~username

+ +

Check man geomyidae for correct formatting

+ +

~> Also check page on ~wiki about Gopher

+ diff --git a/wiki/header.php b/wiki/header.php new file mode 100644 index 0000000..72aeaff --- /dev/null +++ b/wiki/header.php @@ -0,0 +1,3 @@ + +

Hextilde wiki

+
diff --git a/wiki/index.php b/wiki/index.php new file mode 100644 index 0000000..ba56308 --- /dev/null +++ b/wiki/index.php @@ -0,0 +1,17 @@ + +

Welcome to our wiki

+

Also check tilde.wiki

+

Articles

+", '', file($file)[1]); + $name = str_replace("", '', $name); + echo "

~> $name

"; + } + } + closedir($opendirectory); +} +?> + diff --git a/wiki/irc.php b/wiki/irc.php new file mode 100644 index 0000000..d843ccf --- /dev/null +++ b/wiki/irc.php @@ -0,0 +1,26 @@ + +

IRC

+

IRC is Internel Relay Chat, you can chat with your friends using it

+

~> How to connect

+

To connect to some irc server, you need to configure your client for it

+

We have several client already installed on hextilde

+
weechat
+

First you need to add server to your weechat, using command /server add servername server.address/port or if you want to connect to sslyou will need to change port and add -ssl in the end

+

Then connect using /connect servername

+

Example:

+

/server add hextilde irc.hextilde.xyz/6697 -ssl

+

/connect hextilde

+
irssi
+

To connect to some server using irssi, you just need to run one command - /connect server.address port (if you want to connect using ssl you need to add -tls after /connect and change port

+

Example:

+/connect -tls irc.hextilde.xyz 6697 +

~> Our channels

+

We have channels on multiple networks:

+
    +
  • ~> #hextilde on our local IRC server (irc.hextilde.xyz (ports: 6697 - ssl and if you have an account, you can also connect to 6667 on localhost))
  • +
  • ~> #hextilde on irc.tilde.chat (ports: 6697 - ssl)
  • +
  • ~> #hextilde on friends.wer.ee (check IRCFriends webpage for info how to connect)
  • +
  • ~> #hextilde on irc.ircnow.org (ports: 6667 - plain, 6697 - ssl)
  • +
+

~> Also check page on ~wiki about IRC

+ diff --git a/wiki/mail.php b/wiki/mail.php new file mode 100644 index 0000000..89b3102 --- /dev/null +++ b/wiki/mail.php @@ -0,0 +1,53 @@ + +

Mail

+

Hextilde provides mail accounts for its users

+

To access it, you can use our webmail or setup your mail client

+

Mail clients setup

+
mutt/neomutt
+

Mutt is mail client that you can use via terminal. Neomutt is extended version of it. Their configs are pretty similar

+

Hextilde has both installed, so you can just run it there.

+

Default config file for mutt is in ~/.muttrc and default config file for neomutt is in ~/.config/neomuttrc (but neomutt can also use ~/.muttrc if main config is not avalible)

+

Config

+ +set hostname=mail.hextilde.xyz
+set imap_user=username
+set imap_pass="password"
+
+set folder=imap://$imap_user@mail.hextilde.xyz
+
+set spoolfile=+INBOX
+
+set imap_check_subscribed
+set header_cache=~/.cache/mutt
+set message_cachedir="~/.cache/mutt"
+unset imap_passive
+set imap_keepalive=300
+set mail_check=120
+
+set record=+Sent
+set realname='username'
+set from=username@hextilde.xyz
+set use_from=yes
+
+set sendmail = "/usr/bin/msmtp"
+
+

You also need to configure MSMTP to send your messages

+ +defaults
+auth on
+tls on
+logfile ~/.msmtp.log
+
+account hextilde
+host mail.hextilde.xyz
+port 587
+from username@hextilde.xyz
+user username@hextilde.xyz
+password password
+
+account default : hextilde
+
+

Now try to run mutt or neomutt to see if it works

+

Congratulations, you setupped your mail client and now you can send and receive emails

+

If you would like to learn more about neomutt check their official website

+ diff --git a/wiki/ssh.php b/wiki/ssh.php new file mode 100644 index 0000000..f266746 --- /dev/null +++ b/wiki/ssh.php @@ -0,0 +1,12 @@ + +

SSH

+

~> How to create ssh key

+

Make sure you have ~/.ssh directory and has correct permissions:

+mkdir -m 700 ~/.ssh +

Create your keys:

+ssh-keygen -t ed25519 -a 100 +

if you press enter to accept the defaults, your public and private key will be located at ~/.ssh/id_ed25519.pub and ~/.ssh/id_ed25519 respectively

+cat ~/.ssh/id_ed25519.pub +

copy the output of the last command and paste it in the sshkey field on the signup form

+

~> Also check page on ~wiki about SSH

+ diff --git a/wiki/xmpp.php b/wiki/xmpp.php new file mode 100644 index 0000000..be0b128 --- /dev/null +++ b/wiki/xmpp.php @@ -0,0 +1,10 @@ + +

XMPP

+

XMPP is an open communication protocol designed for instant messaging, presence information, and contact list maintenance.

+

We provide XMPP server as service for our users.

+ +

~> How to connect

+

To connect to our XMPP server, you just need to use username@hextilde.xyz as your username and your shell password as your password in your XMPP client

+

Join hextilde MUC on xmpp - 0x~@muc.hextilde.xyz

+

~> Also check page on ~wiki about XMPP

+