a lot of lobotomy later
This commit is contained in:
parent
d580c2cba1
commit
a1bcbd8402
|
@ -0,0 +1,21 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title> jabber.adastra7.net </title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1> But what is a jabber? </h1>
|
||||||
|
<hr />
|
||||||
|
<p> <blockquote>
|
||||||
|
Extensible Messaging and Presence Protocol (<a href="https://xmpp.org">XMPP</a>, originally named <a href="https://xmpp.org">Jabber</a>) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance.
|
||||||
|
</blockquote> </p>
|
||||||
|
<h2> What's a good client for it? </h2>
|
||||||
|
<p>
|
||||||
|
Generally speaking, Gajim is the most modern one, Dyno is the most stable one, and Conversations (or forks like Blabber.im) are the most stable and feature rich ones for Android.
|
||||||
|
</p>
|
||||||
|
<h2> How do i log in? </h2>
|
||||||
|
<p>
|
||||||
|
First, you need to <a href="/register">register</a> your account. Then you can log in with your credentials, such as username@adastra7.net (this is what is called a JID, not an email address) and your password of choice. Your client shuold automatically connect to adastra7.net at port 5222.
|
||||||
|
</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
12
sentry.rb
12
sentry.rb
|
@ -6,8 +6,9 @@ require 'uri'
|
||||||
require 'openssl'
|
require 'openssl'
|
||||||
|
|
||||||
norxondor_gorgonax = URI::MailTo::EMAIL_REGEXP
|
norxondor_gorgonax = URI::MailTo::EMAIL_REGEXP
|
||||||
|
config_file = File.new Dir.pwd+"/.config.json", "r"
|
||||||
CONFIG = JSON.load_file(Dir.pwd+"/.config.json")
|
CONFIG = JSON.load(config_file)
|
||||||
|
config_file.close
|
||||||
|
|
||||||
SERVER_NAME = CONFIG["service_name"]
|
SERVER_NAME = CONFIG["service_name"]
|
||||||
SMTP_SERVER = CONFIG["server"]
|
SMTP_SERVER = CONFIG["server"]
|
||||||
|
@ -15,7 +16,6 @@ SMTP_PORT = CONFIG["port"]
|
||||||
SMTP_USER = CONFIG["user"]
|
SMTP_USER = CONFIG["user"]
|
||||||
SMTP_PASS = CONFIG["pass"]
|
SMTP_PASS = CONFIG["pass"]
|
||||||
SMTP_TLS = CONFIG["tls"]
|
SMTP_TLS = CONFIG["tls"]
|
||||||
SMTP_STARTTLS = CONFIG["starttls"]
|
|
||||||
SMTP_AUTH = CONFIG["auth"].to_sym
|
SMTP_AUTH = CONFIG["auth"].to_sym
|
||||||
JABBER_SERVER = CONFIG["jabber-server"]
|
JABBER_SERVER = CONFIG["jabber-server"]
|
||||||
JABBER_HOST = CONFIG['jabber-host']
|
JABBER_HOST = CONFIG['jabber-host']
|
||||||
|
@ -48,13 +48,15 @@ def sendmail(code,email)
|
||||||
msg_headers << "Date: "+Time.now.to_s+"\r\n"
|
msg_headers << "Date: "+Time.now.to_s+"\r\n"
|
||||||
msg = msg_headers + "\r\nTo finish your account registration, enter the following code: \"#{code}\"\r\n"
|
msg = msg_headers + "\r\nTo finish your account registration, enter the following code: \"#{code}\"\r\n"
|
||||||
SMTP_TLS ? smtp.enable_tls : smtp.disable_tls
|
SMTP_TLS ? smtp.enable_tls : smtp.disable_tls
|
||||||
SMTP_STARTTLS ? smtp.enable_starttls : smtp.disable_starttls
|
|
||||||
puts(smtp.start "localhost", SMTP_USER, SMTP_PASS, SMTP_AUTH)
|
puts(smtp.start "localhost", SMTP_USER, SMTP_PASS, SMTP_AUTH)
|
||||||
puts(smtp.send_message msg, SMTP_USER, [email])
|
puts(smtp.send_message msg, SMTP_USER, [email])
|
||||||
end
|
end
|
||||||
|
|
||||||
# Main API server
|
# Main API server
|
||||||
server = Hyde::Server.new Port: HTTP_PORT do
|
server = Hyde::Server.new Host: "192.168.1.27", Port: HTTP_PORT do
|
||||||
|
remap Dir.pwd
|
||||||
|
index ['index.html']
|
||||||
|
serve "index.html"
|
||||||
# Serve static shit
|
# Serve static shit
|
||||||
path "register" do
|
path "register" do
|
||||||
preprocess do |ctx|
|
preprocess do |ctx|
|
||||||
|
|
Loading…
Reference in New Issue