From 134ec10ab59f6de1d7e7df92b97543a9b0808810 Mon Sep 17 00:00:00 2001 From: gashapwn Date: Thu, 26 Nov 2020 21:41:00 +0000 Subject: [PATCH] added rule. added new bkg pic. CSS can change bkg pic. --- app.py | 22 +++++++++++--- static/main.css | 19 ++++++++---- static/main_req.css | 71 +++++++++++++++++++++++++++++++++++++++++++++ static/req.png | Bin 0 -> 22288 bytes templates/index.html | 8 ++--- templates/layout.html | 6 ++-- templates/main_layout.html | 2 +- templates/req.html | 12 +------- templates/rules.html | 23 +++++++++++++++ 9 files changed, 136 insertions(+), 27 deletions(-) create mode 100644 static/main_req.css create mode 100644 static/req.png create mode 100644 templates/rules.html diff --git a/app.py b/app.py index 7f0291f..759a59a 100644 --- a/app.py +++ b/app.py @@ -11,7 +11,11 @@ def home(): for line in u_file: u_list.append(line); - return render_template("index.html", u_list=u_list) + return render_template("index.html", u_list=u_list, page_name="home") + + +def rules(): + return render_template("rules.html") def home2(name): # app.route('/home2/') @@ -41,8 +45,6 @@ def req(): rt = { "username": Widg("username", "input", None), - "displayname": Widg("displayname", "input", None), - "prefer display name?": Widg("default_disp", "check", None), "email for account lockout / registration confirmation (optional)": Widg("email", "input", None), "SSH public key": Widg("pub_key", "textarea", None), "shell of choice": Widg("shell", "choice", [("bash", "/bin/bash"), ("ksh", "/bin/ksh")]), @@ -50,7 +52,17 @@ def req(): }; # uhhh is this how you're supposed to do this? - return render_template("req.html", req_tab = rt, widg_fun = widg_fun) + return render_template("req.html", req_tab = rt, widg_fun = widg_fun, page_name="req") + +def signup(): + username = request.form["username"] + email = request.form["email"] + shell = request.form["shell"] + rule_read = request.form["rule_read"] + + if(rule_read != "on"): + print("some fail condition") + def login(): if request.method == "POST": @@ -61,7 +73,9 @@ def login(): if __name__=="__main__": app.add_url_rule('/home2/', 'home2', home2) + app.add_url_rule('/rules', 'rules', rules) app.add_url_rule('/success/', 'success', success) app.add_url_rule('/login', 'login', login, methods = ['POST', 'GET']) app.add_url_rule('/req', 'req', req, methods = ['POST', 'GET']) + app.add_url_rule('/req/signup', 'req', req, methods = ['POST']) app.run(host="104.248.118.130",debug=True) diff --git a/static/main.css b/static/main.css index 906c256..6589d62 100644 --- a/static/main.css +++ b/static/main.css @@ -2,6 +2,15 @@ html { background: #000; } +h1{ + text-align: center; +} + +footer{ + width: 800px; + margin: 0 auto; +} + body { margin: 0; padding: 0; @@ -28,17 +37,17 @@ header h1.logo { float: left; } -header h1.logo:hover { - color: #fff; - text-decoration: none; -} +/* header h1.logo:hover { */ +/* color: #fff; */ +/* text-decoration: none; */ +/* } */ /* * Center the body content */ .container { - width: 1200px; + width: 800px; margin: 0 auto; } diff --git a/static/main_req.css b/static/main_req.css new file mode 100644 index 0000000..9eea25f --- /dev/null +++ b/static/main_req.css @@ -0,0 +1,71 @@ +html { + background: #000; + background-image: url("req.png"); + background-repeat: no-repeat; +} + +h1{ + text-align: center; +} + +footer{ + width: 800px; + margin: 0 auto; +} + +body { + margin: 0; + padding: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #fff; +} + + /* + * Formatting the header area + */ + +header { + height: 35px; + width: 100%; + opacity: .9; + margin-bottom: 10px; +} + +header h1.logo { + margin: 0; + font-size: 1.7em; + color: #fff; + text-transform: uppercase; + float: left; +} + +/* header h1.logo:hover { */ +/* color: #fff; */ +/* text-decoration: none; */ +/* } */ + + /* + * Center the body content + */ + +.container { + width: 800px; + margin: 0 auto; +} + +h2 { + font-size: 3em; + margin-top: 40px; + text-align: center; + letter-spacing: -2px; +} + +h3 { + font-size: 1.7em; + font-weight: 100; + margin-top: 30px; + text-align: center; + letter-spacing: -1px; + color: #999; +} + diff --git a/static/req.png b/static/req.png new file mode 100644 index 0000000000000000000000000000000000000000..d92f90b9100f5f9bcb519542d24bf74a674cf5da GIT binary patch literal 22288 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 literal 0 HcmV?d00001 diff --git a/templates/index.html b/templates/index.html index 1a46c2c..54b93e1 100644 --- a/templates/index.html +++ b/templates/index.html @@ -4,10 +4,10 @@

lingy.in is a public unix / tilde instance for lainons

current thread: https://lainchan.org/tech/res/34563.html

-

sign up

-

rules

-

git

-

users

+

sign up

+

rules

+

git

+

users

    {% for user in u_list %}
  1. {{user}}
  2. diff --git a/templates/layout.html b/templates/layout.html index a72b840..c0f57f4 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -1,13 +1,15 @@ - userreq + LAINTILDE0 -

    铃音

    +

    lingy.in

    {%block content%} {%endblock%}
    + + diff --git a/templates/main_layout.html b/templates/main_layout.html index dcf28d2..f3dc825 100644 --- a/templates/main_layout.html +++ b/templates/main_layout.html @@ -1,7 +1,7 @@ LAINTILDE0 - +

    lingy.in

    diff --git a/templates/req.html b/templates/req.html index 8783760..df2a6f2 100644 --- a/templates/req.html +++ b/templates/req.html @@ -1,4 +1,4 @@ -{%extends "layout.html"%} +{%extends "main_layout.html"%} {%block content%}

    @@ -26,14 +26,4 @@

    -

    -A requested feature is to have to allow users to have a unicode username since unicode allows for more interesting aesthics -
    -If you enter a unicode display name, the system will try to display your unicode name when possbile. It will also be your default in terminal prompt, chat and your tilde path -
    -the linux os only sees your true ascii username. so your ssh login, file permissions etc will user your true username -
    -feedback on this feature welcome -

    - {%endblock%} diff --git a/templates/rules.html b/templates/rules.html new file mode 100644 index 0000000..1ecadf5 --- /dev/null +++ b/templates/rules.html @@ -0,0 +1,23 @@ +{%extends "layout.html"%} + +{%block content%} +

    +

    Rules

    +
      +
    1. you must 18 or older to use lingy.in
    2. +
    3. since this is multiuser system, show good judgement with the server resources (ie dont start mining crypto)
    4. +
    5. don't damage/delete others work
    6. +
    7. don't upload child pornography to lingy.in
    8. +
    9. don't use lingy.in to distribute malware
    10. +
    11. be smart with your data (fwiw, when i use a shared system like this i assume all data i have on the box is effecitvely comprimised)
    12. +
    +
    +

    some things to consider:

    +
      +
    1. relax and try not to take the things others say too seriously.
    2. +
    3. no implementation is perfect. so i encourage you to make your own tilde with different rules and designs
    4. +
    5. On your first login throw something fun in your index.html even if its just placeholder.
    6. +
    +

    + +{%endblock%}