diff --git a/.gitignore b/.gitignore index 0b8cb1f..677cd33 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,2 @@ -prepros-6.config -README.html -license.html \ No newline at end of file +players.json +ping.json \ No newline at end of file diff --git a/.htaccess b/.htaccess index e36a448..be8b2a9 100644 --- a/.htaccess +++ b/.htaccess @@ -2,7 +2,9 @@ Options -Indexes ErrorDocument 403 "" ErrorDocument 404 "" -Redirect 301 /staff/ /staff.html -Redirect 301 /conduct/ /conduct.html - +Require all granted +RedirectMatch permanent /adminapp https://totalfreedom.boards.net/thread/64359 +RedirectMatch permanent /banappeal https://totalfreedom.boards.net/thread/64391 +RedirectMatch permanent /permbanappeal https://totalfreedom.boards.net/thread/66099 +RedirectMatch permanent /mbapp https://totalfreedom.boards.net/thread/65477 diff --git a/calc/index.html b/calc/index.html new file mode 100644 index 0000000..072deb1 --- /dev/null +++ b/calc/index.html @@ -0,0 +1,80 @@ + + + Admin Application Calculator + + + + +

Admin Application Calculator

+
+
+

Application Type:

+ +
+
+
+

Operator:

+
+
+ + +
+
+ + +
+
+
+
+

Super Admin:

+
+
+ + + +
+
+ + + +
+
+
+
+

Telnet Admin:

+
+
+ + +
+
+ + +
+
+
+
+

Senior Admin:

+
+
+ +
+
+ +
+
+
+
+

Score:

+

0 points / 0 votes

+

0% (0%)

+

Status: N/A

+
+
+
+ + \ No newline at end of file diff --git a/calc/script.js b/calc/script.js new file mode 100644 index 0000000..0151062 --- /dev/null +++ b/calc/script.js @@ -0,0 +1,52 @@ +var total_points = 0; +var total_votes = 0; +var percentage = 0; +var rounded_percentage = 0; +var application_type = "super"; +var approved = false; + +function submit_vote(points) +{ + total_points += points; + total_votes++; + percentage = (total_points / total_votes) * 100; + rounded_percentage = Math.round(percentage); + update_score(); +} + +function update_score() +{ + document.getElementById("points").innerHTML = total_points; + document.getElementById("total_votes").innerHTML = total_votes; + document.getElementById("rounded_percentage").innerHTML = rounded_percentage; + document.getElementById("percentage").innerHTML = percentage; + application_type = document.getElementById("type").value; + + if (application_type == "super" && rounded_percentage >= 60) + { + approved = true; + } + else if (application_type == "telnet" && rounded_percentage >= 65) + { + approved = true; + } + else if (application_type == "senior" && rounded_percentage >= 70) + { + approved = true; + } + else + { + approved = false; + } + + if (approved) + { + document.getElementById("status").style = "color: #0f0;"; + document.getElementById("status").innerHTML = "Accepted"; + } + else + { + document.getElementById("status").style = "color: #f00;"; + document.getElementById("status").innerHTML = "Denied"; + } +} \ No newline at end of file diff --git a/calc/style.css b/calc/style.css new file mode 100644 index 0000000..7da023c --- /dev/null +++ b/calc/style.css @@ -0,0 +1,43 @@ +body { + background: #111; + color: #fff; + font-family: "Open Sans"; +} + +button { + background: #222; + border: 1px solid #000; + padding: 7px; + color: white; + transition: 0.1s; + margin: 2px; + border-radius: 3px; +} + +button:hover { + background: #333; + cursor: pointer; +} + +select { + display: inline-block; + position: relative; + overflow: hidden; + padding: 5px; + background: #222; + border: 1px solid #000; + border-radius: 3px; + color: white; + cursor: pointer; + -webkit-appearance: none; + +select::before { + border-bottom-style: solid; + border-top: none; +} + +select:after { + margin-top: 7px; + border-top-style: solid; + border-bottom: none; +} \ No newline at end of file diff --git a/conduct.html b/conduct.html deleted file mode 100644 index c5079b9..0000000 --- a/conduct.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - Conduct Policy | TotalFreedom Minecraft Server - - - - - - - - - - - - - - - - -
-

Conduct Policy

-

- This new policy replaces the previous "Banning and Conduct Protocols" - all members should read and admins especially must know the policy in order to enforce the rules on the server. Non-admins who observe violations can report them using our griefer reporting system - see totalfreedom.boards.net/thread/6152/file-griefing-admin-abuse-report. -

- In addition to the server rules listed at the Total Freedom website, this conduct policy identifies conduct that is not allowed and in the spirit of Total Freedom, it also includes conduct that is allowed here which might not ordinarily be allowed on other servers. The policy is divided into 4 sections. Section 1 is a list of offenses that could result in a permanent ban, section 2 is a list of offenses that could result in a day ban, section 3 is a list of offenses that could result in a temporary administrative control action such as a 5-minute temporary ban muting, caging, etc., and section 4 is a list of allowed actions that might not be allowed on other servers but is allowed on Total Freedom. The lists are not all-inclusive; if a potentially unlisted offense is committed, an administrator can take any needed action to protect the safety and security of the server. If such a case occurs, the administrators should suggest a change to this policy to add any new offenses. Admins that violate these conduct rules (on the server or in official / unofficial TF channels) are subject to possible suspension or sanctions. -

- -

Section 1 - Offenses that will normally result in a permanent ban. Note that a permanent ban is not a forever ban; it's essentially an indefinite ban and one can file a perm ban release request message if they wish to get off perm ban.

- -
    -
  1. Obvious attempts to crash the server, esp. if the server has crashed, is locked, or unusable. While there could be countless examples, the most common would be a massive world edit that typically has no purpose other than to lag and crash the server.
  2. -
  3. Spam bot attacks that effectively deny use of the server or prevent proper administration of the server. For example, using a script that repeatedly logs in random names (server or telnet).
  4. -
  5. Threats to DDOS (distributed denial-of-service attack) the Total Freedom server, forum, TF admins, OPs/members, or actual evidence of DDOS. Threats or evidence of DOX (publishing personal information of others without their permission) an OP, Admin, or Owner of Total Freedom. Attempting to place malware on another user's computer or device (e.g. Remote Access Trojan). Actual cases of DDOS, DOX, or malware placement can also be referred to appropriate law enforcement authorities. 'Joke' threats to another member or the server is still a violation per Section 3h but unless admins are absolutely certain it's a joke, it will be treated as a perm ban offense. Discussion of such activities is allowed only in terms of defending against such activities. Threats to other servers (associated or not, Minecraft or not) or players/persons not connected to TF will be treated as a day ban offense after one warning to stop and perm ban if repeated after day ban.
  6. - -
  7. Serial griefer or troll. Generally somebody who commits repeated offenses under Sections 2 & 3, and fails to heed warnings and day bans (bypassing bans).
  8. - -
  9. Logging in as the owner, admin, or known player (OP) more than once (see exception) or logging in as multiple admins and/or the owner. Exception: Logging in as the owner, admin, or known player (OP) just once is a perm ban offense if the poser asks for admin status, gains admin status via any means, uses or attempts to use any admin command (whether or not they gained admin status), commits any other offense (Section 1, 2, or 3) while posing, the poser has previously been temp/day banned for committing other offenses in the past, or there's evidence that the poser has attempted to pose on associated servers that use the TF plugin.
  10. - -
  11. Using a chat, inventory, or mail spamming script/command more than once however if the server crashes or needs a restart because of the incident, even a one-time offense is perm ban worthy
  12. - -
  13. Using an exploit that crashes individual clients or otherwise prevents somebody from logging into the server or using the server.
  14. - -
  15. Filing a false griefer report on the forum in order to get innocent players banned or intentionally framing another player of a bannable offense.
  16. - -
  17. Repeated serious violations of the forum posting guidelines, threats or attacks made against the forum, or perm ban worthy threats made from the Total Freedom forum. Depending on the circumstances, an offender could be perm banned from the forum, server or both.
  18. - -
  19. Admins that engage in rogue activity, rage quit, and mis-use administrative commands. Also, an ex-admin that repeatedly fails to abide by admin conduct rules.
  20. - -
  21. Using difficult to trace commands or methods to grief (e.g brush sphere, lag machines) (admins must visually verify).
  22. - -
  23. Scammers that request donations for the Total Freedom server. Total Freedom is a non-donation / non-pay server; if somebody ask for money to support the server, it's a scam. Admins who commit this offense will be treated as a rogue.
  24. - -
  25. Posting URLs to websites that contains viruses, malware, phishing or any link that could be used to secretly and purposely collect personal information which could be used to DOX or DDOS (e.g. hidden IP logger).
  26. - -
  27. Other extremely serious offenses not covered above. One example could be somebody threatening real life harm, terrorist threats, bullying, self-harm (also see Section 2), and major criminal acts.
  28. - -
  29. An OP revealing they have actual access to the server logs; revealing could mean anything from pasting logs anywhere or telling people info that's within the logs such as IPs. Normally this applies to admins that are removed but applies to all OPs regardless of how they're getting access. Also, it applies off-server; for example if the OP reveals they have actual access via Discord, Skype, Forum, etc. The perm ban will include both server & forum. Falsely claiming to access access is not a perm ban offense but is a trolling offense below. One exception is if the OP sends a PM or DM to the security officer (_Windows) or the owner for the purpose of being removed from access or to fix exploit; in this case only, there is no sanction.
  30. - -
  31. Family members (inc. admins) are subject to perm ban if they have a banned family member in the same household who evades perm bans and commits any offenses listed in this conduct policy. The rule applies whether or not the family member is assisting the banned family member and it applies even if the family member is using a VPN since the banned family member may have access to the machine. Those affected are still eligible for change of identity policy - see rule 4 of totalfreedom.boards.net/thread/22563/change-identity-policy-1-nov
  32. - -
  33. Forum ban. Forum members that get banned under the forum rules are also subject to IP perm ban on the server and will not be allowed on the server until the forum ban is removed. Those who are perm banned on both the server and forum can file an appeal via email - see pastebin.com/xtXWKAJi
  34. - -
  35. Attempted or actual access of Telnet without being authorized - the IP(s) of the offender will be subject to both server and forum perm ban. An admin that changes IP and gets a failed attempt is not a violation of this policy. Admins that submit perm ban requests under this rule should state both the name (if noted in the logs) and the IP. If the name submitted is that of an of admin (the perm ban requestor believes it's a poser), a PM will be sent to the admin to verify if they had made the attempt or not.
  36. - -
-

Section 2 - Offenses that will normally result in a 1-day ban. If offenses are committed when there are no admins online, it can result in a perm ban. When admins use a banning command and if time permits, they should state a valid reason (e.g. griefing with invis) - do NOT use invalid reasons such as 'lol' - that will result in an admin sanction.

-
    -
  1. World edits greater than 100000 blocks without obtaining notice / permission or spamming small world edits that clearly have no building purpose or are purely for trolling. If the server crashes as a result, the offense would normally fall under Section 1 (permanent ban).
  2. - -
  3. Destroying other players builds. Causing accidental minor damage to other players builds and failing to repair. Note: For an accusation alone (admin unable to confirm), using RB with TBAN might be more appropriate but a day ban is still allowed (esp. if a griefer report is filed). Admins should also be on the lookout for false accuser might be false accusing (see para 1h).
  4. - -
  5. Attempting to damage the spawn and failing to repair, prevent other players from spawning, and/or repeated spawn killing.
  6. - -
  7. Attempting to trick other players into committing an offense (e.g. telling other players to //replacenear 9000 air dirt or /stop) or falsely accusing other players of banning offense while on the server (falsely accusing other players of perm ban offense will result in perm ban). Also, encouraging others to grief.
  8. - -
  9. Using invisibility or disguise to commit griefing offenses.
  10. - -
  11. Repeated offenses under Section 3, esp when a player fails to heed admin warnings.
  12. - -
  13. Posting links to scam, porn, or other sites that are designed to troll, solicit money, or obtain income from any TF website. A perm ban can be imposed if the link disrupts use of a computer, threatens personal harm, constitutes a major criminal offense (see 1n above), or is a scam that solicit donations for TF (see 1L above).
  14. - -
  15. Self-harm or suicide threats and suggestions. In most cases, such threats aren't serious (e.g. give me admin or I'll kill myself, KYS) and it should be considered a Section 3 offense (smite, mute, etc.). If you believe the threat is serious, urge them to contact a hotline or go to a hospital, day ban, and report on the forum in the admin section. If the person making the threat has a forum account, please note it when you report the situation. If you know the person IRL and can contact authorities, feel free to do so. When such a situation occurs, the most senior admin on the server should handle it but do handle such incidents as fast as possible and don't engage in any discussion with the person making the threat except to tell them to get urgent assistance in real life. Trolling suicide threats or serious suggesting others commit suicide will not be tolerated; a perm ban sanction can be imposed and admins who do it will be removed from from status as well. If one is seriously depressed and is having self-harm thoughts, the server is the wrong place to be - go to a hospital or urgent care and stay off the server until your health crisis is addressed.
  16. -
- -

Section 3 - Offenses that will normally result in an administrative control action (e.g verbal warning, temporary 5 minute ban, muting, caging, smiting etc.) but not including a day ban. Repeated violations or failing to heed an admin warning can result in a day ban per 2f above. If offenses are committed when there are no admins online, it can result in a perm ban.

-
    -
  1. Ethnic, racist, religious, sexual, sexual orientation type slurs, insults, and harassment.
  2. - -
  3. Invading privacy of other players when asked not to. For example, teleporting to other players even though they asked to be left alone however the other players need to well away from the spawn; no privacy should be expected at or near the spawn.
  4. - -
  5. Creating or pasting builds that are designed to troll (e.g. hate symbols, porn, racism, etc.) but could also be an offense under 2a.
  6. - -
  7. Nicks, tags, skins, custom logins, and text chat must be clearly readable and must otherwise comply with all other conduct rules. Using techniques to obscure text or troll is not allowed; this can include use of spinning text, text over text, strikethroughs, and troll names (e.g. adminsucks) among other ways. Not every possible example can be listed or thought of, and admins have different tolerances as to what might be clearly readable or is trolling. In such cases, an admin can make a subjective decision if no other admin is on. If multiple admins are on, just two admins need to agree there’s a problem or the senior ranking admin decides if two can’t agree. For example, if two admins agree that a certain kind of grey text is too hard to read, it’s too hard to read at that time and a temporary restriction can be imposed. As such, admins should avoid applying sanctions and simply change the person’s nick or text type to comply. Sanctions would only apply if the person continues to violate the restriction or if the person is violating other conduct rules in the process. Lastly, keep in mind that the subjective restriction decisions are only for that time and are not permanent. For admin custom login problems, a senior admin or higher can direct a change if they believe the custom login is not in compliance with server conduct rules.
  8. - -
  9. Attempting to interfere with an admin in the performance of their duties.
  10. - -
  11. Teleporting other players without their permission and also includes using /tptoggle on other players.
  12. - -
  13. Player uses a forbidden block (the server will alert it) or failed attempts to use admin commands in a malicious way (e.g. trying to deop and ban other players). If an OP successfully uses an admin command using some form of exploit (or gained unauthorized admin access), they are subject to perm ban per section 1.
  14. - -
  15. Chat spamming (inc. spamming commands or mail spam) or trolling to the point of being a nuisance to other players. Numerous examples (definitely not all-inclusive) including begging for admin (or recommendations for admin), begging for money, sex chat/RP, telling players to do Alt + F4 for free admin or similar buffoonery, repetitiously asking to be staff on another server or repetitiously asking for other server recommendations, players that advertise outside the rule limits per 4h, etc. Players that post short URL links such as goo.gl without admin permission are subject to temporary ban and maybe be subject to a perm ban or day ban if the URL violates rules 1m or 2h above. To avoid possible security risks, admins should use a link checking site like validator.w3.org to check short URL links. Mass mail spam can result in day or perm ban.
  16. - -
  17. Changing the world edit limit without asking permission.
  18. - -
  19. Using entities like potions, snowballs, arrows, eggs, etc to nuisance other players such as spamming them (use of potions could also be a Section 1 or 2 offense depending what's used)
  20. - -
  21. Changing the world edit limit without asking permission.
  22. - -
  23. Asking for donations (scamming for donations to Total Freedom is covered under 1L above). Legit donation requests can be posted in the forum. Admins especially must not request donations on the server or sanctions will result.
  24. - -
  25. Using nicks or tags that imply you have an official position on the server. This includes any nick or tag with the words admin, executive, senior, owner, telnet, master-builder, architect, coder, dev, programmer, creative designer, mod, security, using a crew tag unless authorized by the crew admin, or any other nick or tag that the owner or an admin believes might suggest you have an official position with Total Freedom. Likewise, admins performing any kind of admin duties must use a tag that identifies themselves as admins; it can be personalized such as "cool admin" or "TF staff". Admins that are undercover or using alt accounts (not flagged as admin or impostors) should not use an admin tag or any tag that would identify themselves as a TF staff member.
  26. - -
  27. Using a command when instructed by an admin or owner not to; the admins should only make such an instruction when the command is causing server lag or instability or disrupts other players. An example could be a /speed command that has too high a value. If the player ignores the instruction and the server requires a restart, a day ban will be enforced per 2g.
  28. - -
  29. PvP in spawn or against players not wanting to participate however if a remote area is designated as PvP zone (far away from spawn or creative build areas), than it's allowed and players must not use creative/god mode in such zones. Any other PvP rules (e.g. using invis while PvP) are flexible and can be enforced for that particular event.
  30. - -
  31. Using auto-reconnect features when AFK - a /tban should be used at first (ensure the player is actually AFK) and than day ban if the AFK player auto-returns after the 5 min /tban. While this rule is listed in this section, it's not really a griefing offense unless the auto-reconnect is being used for that purpose or it's causing server instability. Enforcement is optional unless the server is near max player capacity but admins should avoid using the function when they're actually AFK since the only way to way prevent you auto-reconnecting is to temporarily remove your admin status.
  32. - - WARNING: No matter how small the infraction, you are subject to a perm ban for any offense in section 2 or 3 if you get banned AND it causes any neighbors of yours who use the same ISP to be offline banned. If this occurs, you will have to file a perm ban appeal and agree to follow all conduct rules to avoid getting your neighbors unfairly banned. -
- -

Section 4 - Conduct that is allowed provided it doesn’t otherwise cause any offense under the above sections. This list is certainly not all-inclusive and generally only includes conduct that is allowed on Total Freedom but not usually on other public servers. It should be noted that some forms of allowed conduct are really just tolerated; for example, use of salty language is often overlooked but could cross the line into offense or trolling very quickly - it's an owner / admin judgement call as to whether or not potentially borderline conduct is tolerable or crossing the line.

- -
    -
  1. Players can OP other players.
  2. - -
  3. Players can use client mods, hacks, or cheats provide they don't cause an offense listed in Sections 1, 2, or 3 above.
  4. - -
  5. Players can login with a non-premium account provided they’re not posing as other regular players, admins, or owner. The only exception is when the server is temporarily placed into premium mode for security or crowd control purposes.
  6. - -
  7. Players can use any available chat monitoring tools and it will not be considered a violation of privacy. Players who expect chat privacy MUST use off-server chat programs.
  8. - -
  9. Players can use invisibility and disguises although admins may sometimes remove both in mass (inc. /invis smite) for security purposes. Note: You should avoid building (or removing/damaging/editing builds, inc. your own) while invisible as you could be subject to a no-notice roll-back if there's a complaint of invis griefing.
  10. - -
  11. Players can pose as famous players such as Notch provided such famous players don’t actually use the server.
  12. - -
  13. Although English is the most commonly used language of Total Freedom, use of other languages besides English is allowed provided it's not do so just to troll, spam, or insult another player or admin.
  14. - -
  15. Advertising another server (or other legitimate services) or requesting another server to join provided it’s done once in any given 10 minute. Players that use the server purely for advertising are also subject to sanctions or if they use a script to advertise. If one advertises outside these rules, a sanction such as a warning, mute, or temp ban will be issued per rule 3h. Players that repeatedly violate the advertising rule after a sanction or players that repetitiously spam adverts using a script or other means are subject to a day ban or perm ban as necessary.
  16. - -
  17. Use of macros such as keybinds executing basic commands (like having the 'O' key do /op or /opall) are allowed. Complex macros such as using a macro to automate bans or sanctions are not allowed. If there is issue of whether or not a macro is allowed, the security officer will make a determination.
  18. - -
-
- - - - - - - - - - - - - - \ No newline at end of file diff --git a/css/emailappeal.css b/css/emailappeal.css new file mode 100644 index 0000000..52c4943 --- /dev/null +++ b/css/emailappeal.css @@ -0,0 +1 @@ +note a,a{color:#c8c8c8}#note,.page-title,.rank{text-align:center}.brand-logo,h2{font-family:'Raleway',sans-serif}*{margin:0;padding:0}body{margin-bottom:50px;background:url(../images/emailappeal-bg.png) center fixed #222;color:#ccc}.section{width:85%;margin:0 auto;background:rgba(8,8,8,0.5);padding:15px;border-radius:10px;color:#fff}.section li{display:inline-block;font-family:'Catamaran';font-weight:400;padding:10px;background:rgba(100,100,100,0.2);margin:5px;border-radius:5px;-webkit-transition:all .13s ease-in-out;-moz-transition:all .13s ease-in-out;-ms-transition:all .13s ease-in-out;-o-transition:all .13s ease-in-out;transition:all .13s ease-in-out}.section li:hover{background:rgba(100,100,100,0.4)}h2{font-size:1.5em}#note h5{margin-bottom:-15px}#note a{font-weight:700}.page-title{font-size:3.8em;font-weight:300}.brand-logo{font-size:2em;font-weight:200;margin-top:0}.typed-cursor{display:none}@media only screen and (max-width:991px){.section{width:95%}.section li{display:block;border-radius:0;font-size:1.2em}nav .brand-logo{font-size:2.1em;margin-top:13.5px}nav .nav-wrapper li>a{font-weight:500;font-size:1em}} \ No newline at end of file diff --git a/css/main.css b/css/main.css index c7129d0..1402398 100644 --- a/css/main.css +++ b/css/main.css @@ -1 +1,509 @@ -*{margin:0;padding:0}body{font-family:'Raleway', sans-serif;font-weight:300;color:#fff;background:#222 url(../images/cover-1.png) center no-repeat fixed;background-size:cover}#rules-title,.button{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;z-index:100;padding:10px 55px;background:rgba(255, 255, 255, 0.1);color:#c8c8c8}#rules-title:hover,.button:hover{background:rgba(200, 200, 200, 0.2)}#online{font-weight:200}#rules-title{border-radius:0px;font-weight:100}.admins ul,.cover-1,.cover-2,.cover-3 .section-title,.rank{text-align:center;position:relative}.brand-logo{margin-top:5px;margin-bottom:5px;font-weight:200}.button-collapse{margin-top:5px;margin-bottom:10px}.cover-1{font-size:1.5em;color:rgba(255, 255, 255, 0.4);height:100vh}.cover-1 a,.cover-1 h3{margin-top:23%}.cover-2{background:url(../images/cover-2.png) center fixed;background-size:cover;height:auto;padding-bottom:40px;-webkit-box-shadow:0 0 40px 4px black;box-shadow:0 0 40px 4px black}.rule{z-index:100;display:none;padding:30px}#rules-title,.admins>ul>a{padding:10px;display:inline-block}#rules-title{font-size:1.9em;background:rgba(180, 180, 180, 0.1);cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}#rules-title:hover{background:rgba(150, 150, 150, 0.2);-webkit-transform:scale(1.01, 1.01);-ms-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01);color:#fff}.admins>ul>a,i.rules-icon{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}i.rules-icon{position:relative;float:right;color:rgba(150, 150, 150, 0.3);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}i.rules-icon:hover{color:#969696}.cover-2 h2,.cover-2 p{width:75%;font-weight:300;margin:0 auto}.cover-2 p{font-size:1.2em;height:auto}.section-title{font-size:2.5em;color:white;z-index:100;font-weight:100}.cover-3{background:url(../images/cover-3.png) no-repeat fixed;background-size:cover}.admins>ul>a{margin:5px;background:rgba(0, 0, 0, 0.3);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:5px;z-index:200;font-size:0.9em}.admins>ul>a:hover{background:rgba(0, 0, 0, 0.5);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.admins ul{z-index:101}.admins a li{color:rgba(255, 255, 255, 0.5);font-size:1.1em;z-index:102;font-weight:300}.rank{font-size:1.6em;z-index:103;font-weight:200}.rest>li>a,.useful a{padding:10px;z-index:100;text-align:center}.rest>li>a{font-size:1.35em;font-weight:300;color:rgba(255, 255, 255, 0.6);border-radius:10px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:inline-block;position:relative;padding-right:10px}.rest>li>a:before{font-family:'FontAwesome';content:'\f105';position:absolute;right:30%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:1.35em;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0}.rest>li>a:hover:before{opacity:1;padding-right:10px;right:0}.rest>li>a:hover{background:rgba(100, 100, 100, 0.2);color:#fff;padding-right:30px}.rest>li{margin-top:50px;display:inline-block}h3.discord-widget-title{font-size:2em;font-weight:100}.discord-widget{text-align:center;margin:50px auto 0;-webkit-box-shadow:0 5px 5px 5px rgba(34, 34, 34, 0.9);box-shadow:0 5px 5px 5px rgba(34, 34, 34, 0.9)}.useful{margin-top:150px}.useful a{display:inline-block;font-size:1.05em;color:rgba(255, 255, 255, 0.6);border:2px solid rgba(200, 200, 200, 0.3);margin-right:10px;border-radius:50px;width:200px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;margin-bottom:10px}.useful a:hover{background:rgba(100, 100, 100, 0.1);color:#fff;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.useful h3{font-weight:100}.useful a>li>i{font-size:2em;margin-bottom:10px}#note{text-align:center;color:#ccc;border-radius:150px;padding:15px;z-index:1}#note h5{margin-bottom:-20px}#note a{color:#c8c8c8;font-weight:700}nav .nav-wrapper{margin-top:-7px;height:65px;background:rgba(17, 17, 17, 0.7)}nav .nav-wrapper li>a{font-weight:300;font-size:.9em}.cover-2 a{font-size:1.17em;color:rgba(255, 255, 255, 0.3)}.head-icon{width:20px;height:20px;float:left;margin-right:5px;border-radius:2px}small{font-size:0.9em}.modal{background:rgba(10, 10, 10, 0.8);color:#ccc}.modal a{color:#c8c8c8}.modal ul{display:inline-block}.modal ul li{display:inline-block;padding:10px;margin:4px;background:rgba(100, 100, 100, 0.2);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:5px;font-size:0.8em}.modal ul li:hover{background:rgba(150, 150, 150, 0.3)}.modal h4{margin-bottom:38px;font-size:1.2em;font-weight:200}.modal-msg{background:rgba(34, 34, 34, 0.3);display:inline-block;margin:100px auto;padding:20px 40px}.modal-msg h5{font-weight:100;font-size:0.85em;border-bottom:3px solid rgba(204, 204, 204, 0.3);padding-bottom:20px}.modal-msg span{font-size:0.9em;font-weight:200}.modal>.modal-footer{background:rgba(50, 50, 50, 0.3)}.modal>.modal-footer .modal-close{font-size:.9em;text-transform:none}.waves-effect.waves-brown .waves-ripple{background-color:rgba(230, 230, 230, 0.3)}.typed-cursor{display:none}.readmore{text-align:center;color:#bbb}footer.page-footer .footer-copyright{height:auto!important;margin-bottom:-15px}@media only screen and (max-width:991px){.cover-2 h2,.cover-2 p{width:100%}.online-part{padding:25% .7%}.rule{padding:15px}.useful{margin-top:0;margin:0}.discord-widget{padding-left:0;-webkit-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.admins>ul>a{display:block;border-radius:0}.head-icon{width:20px;height:20px;margin-right:0;float:left;border-radius:50%}.modal li{display:block;width:100%;padding:5px 70px}.modal-msg{margin:25px 0;padding:5px}.nav-wrapper{background:#111}.modal.modal-fixed-footer .modal-content{padding:10px}nav .nav-wrapper li>a{font-weight:500;font-size:1em}} \ No newline at end of file +* { + margin: 0; + padding: 0; + scrollbar-color: #222222 #000000; +} + +body { + font-family: 'Raleway', sans-serif; + font-weight: 300; + color: #fff; + background: #222 url(../images/cover-1.png) center no-repeat fixed; + background-size: cover; +} + +#rules-title, +.button { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 100; + padding: 10px 55px; + background: rgba(255, 255, 255, 0.1); + color: #c8c8c8; +} + +#rules-title:hover, +.button:hover { + background: rgba(200, 200, 200, 0.2); +} + +#online { + font-weight: 200 +} + +#rules-title { + border-radius: 0px; + font-weight: 100 +} + +.admins ul, +.cover-1, +.cover-2, +.cover-3 .section-title, +.rank { + text-align: center; + position: relative +} + +.brand-logo { + margin-top: 5px; + margin-bottom: 5px; + font-weight: 200 +} + +.button-collapse { + margin-top: 5px; + margin-bottom: 10px +} + +.cover-1 { + font-size: 1.5em; + color: rgba(255, 255, 255, 0.4); + height: 100vh +} + +.cover-1 a, +.cover-1 h3 { + margin-top: 15% +} + +.cover-2 { + background: url(../images/cover-2.png) center fixed; + background-size: cover; + height: auto; + padding-bottom: 40px; + -webkit-box-shadow: 0 0 40px 4px black; + box-shadow: 0 0 40px 4px black +} + +.rule { + z-index: 100; + display: none; + padding: 30px +} + +#rules-title, +.admins>ul>a { + padding: 10px; + display: inline-block +} + +#rules-title { + font-size: 1.9em; + background: rgba(180, 180, 180, 0.1); + cursor: pointer; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease +} + +#rules-title:hover { + background: rgba(150, 150, 150, 0.2); + -webkit-transform: scale(1.01, 1.01); + -ms-transform: scale(1.01, 1.01); + transform: scale(1.01, 1.01); + color: #fff +} + +.admins>ul>a, +i.rules-icon { + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease +} + +i.rules-icon { + position: relative; + float: right; + color: rgba(150, 150, 150, 0.3); + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease +} + +i.rules-icon:hover { + color: #969696 +} + +.cover-2 h2, +.cover-2 p { + width: 75%; + font-weight: 300; + margin: 0 auto +} + +.cover-2 p { + font-size: 1.2em; + height: auto +} + +.section-title { + font-size: 2.5em; + color: white; + z-index: 100; + font-weight: 100 +} + +.cover-3 { + background: url(../images/cover-3.png) no-repeat fixed; + background-size: cover +} + +.admins>ul>a { + margin: 5px; + background: rgba(0, 0, 0, 0.3); + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + border-radius: 5px; + z-index: 200; + font-size: 0.9em +} + +.admins>ul>a:hover { + background: rgba(0, 0, 0, 0.5); + -webkit-transform: translateY(-3px); + -ms-transform: translateY(-3px); + transform: translateY(-3px) +} + +.admins ul { + z-index: 101 +} + +.admins a li { + color: rgba(255, 255, 255, 0.5); + font-size: 1.1em; + z-index: 102; + font-weight: 300 +} + +.rank { + font-size: 1.6em; + z-index: 103; + font-weight: 200 +} + +.rest>li>a, +.useful a { + padding: 10px; + z-index: 100; + text-align: center +} + +.rest>li>a { + font-size: 1.35em; + font-weight: 300; + color: rgba(255, 255, 255, 0.6); + border-radius: 10px; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -ms-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; + display: inline-block; + position: relative; + padding-right: 10px +} + +.rest>li>a:before { + font-family: 'FontAwesome'; + content: '\f105'; + position: absolute; + right: 30%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 1.35em; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -ms-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; + opacity: 0 +} + +.rest>li>a:hover:before { + opacity: 1; + padding-right: 10px; + right: 0 +} + +.rest>li>a:hover { + background: rgba(100, 100, 100, 0.2); + color: #fff; + padding-right: 30px +} + +.rest>li { + margin-top: 50px; + display: inline-block +} + +h3.discord-widget-title { + font-size: 2em; + font-weight: 100 +} + +.discord-widget { + text-align: center; + margin: 50px auto 0; + -webkit-box-shadow: 0 5px 5px 5px rgba(34, 34, 34, 0.9); + box-shadow: 0 5px 5px 5px rgba(34, 34, 34, 0.9) +} + +.useful { + margin-top: 150px +} + +.useful a { + display: inline-block; + font-size: 1.05em; + color: rgba(255, 255, 255, 0.6); + border: 2px solid rgba(200, 200, 200, 0.3); + margin-right: 10px; + border-radius: 50px; + width: 200px; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + margin-bottom: 10px +} + +.useful a:hover { + background: rgba(100, 100, 100, 0.1); + color: #fff; + -webkit-transform: translateY(-5px); + -ms-transform: translateY(-5px); + transform: translateY(-5px) +} + +.useful h3 { + font-weight: 100 +} + +.useful a>li>i { + font-size: 2em; + margin-bottom: 10px +} + +#note { + text-align: center; + color: #ccc; + border-radius: 150px; + padding: 15px; + z-index: 1 +} + +#note h5 { + margin-bottom: -20px +} + +#note a { + color: #c8c8c8; + font-weight: 700 +} + +nav .nav-wrapper { + margin-top: -7px; + height: 65px; + background: rgba(17, 17, 17, 0.7) +} + +nav .nav-wrapper li>a { + font-weight: 300; + font-size: .9em +} + +.cover-2 a { + font-size: 1.17em; + color: rgba(255, 255, 255, 0.3) +} + +.head-icon { + width: 20px; + height: 20px; + float: left; + margin-right: 5px; + border-radius: 2px +} + +small { + font-size: 0.9em +} + +.modal { + background: rgba(10, 10, 10, 0.8); + color: #ccc +} + +.modal a { + color: #c8c8c8 +} + +.modal ul { + display: inline-block +} + +.modal ul li { + display: inline-block; + padding: 10px; + margin: 4px; + background: rgba(100, 100, 100, 0.2); + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + border-radius: 5px; + font-size: 0.8em +} + +.modal ul li:hover { + background: rgba(150, 150, 150, 0.3) +} + +.modal h4 { + margin-bottom: 38px; + font-size: 1.2em; + font-weight: 200 +} + +.modal-msg { + background: rgba(34, 34, 34, 0.3); + display: inline-block; + margin: 100px auto; + padding: 20px 40px +} + +.modal-msg h5 { + font-weight: 100; + font-size: 0.85em; + border-bottom: 3px solid rgba(204, 204, 204, 0.3); + padding-bottom: 20px +} + +.modal-msg span { + font-size: 0.9em; + font-weight: 200 +} + +.modal>.modal-footer { + background: rgba(50, 50, 50, 0.3) +} + +.modal>.modal-footer .modal-close { + font-size: .9em; + text-transform: none +} + +.waves-effect.waves-brown .waves-ripple { + background-color: rgba(230, 230, 230, 0.3) +} + +.typed-cursor { + display: none +} + +.readmore { + text-align: center; + color: #bbb +} + +footer.page-footer .footer-copyright { + height: auto!important; + margin-bottom: -15px +} + +h3 { + color: rgba(255, 255, 255, 0.6); + font-size: 1.35em;text-align: center; + margin-top: 2px; +} + +.github { + position: absolute; + right: 10px; + font-size: 16px; + z-index: 1; + color: #ddd; +} + +.github-icon { + font-family: FontAwesome; +} + +.github-icon::before { + content: '\f09b' +} + +@media only screen and (max-width:991px) { + .cover-2 h2, + .cover-2 p { + width: 100% + } + .online-part { + padding: 25% .7% + } + .rule { + padding: 15px + } + .useful { + margin-top: 0; + margin: 0 + } + .discord-widget { + padding-left: 0; + -webkit-transform: translateX(25%); + -ms-transform: translateX(25%); + transform: translateX(25%) + } + .admins>ul>a { + display: block; + border-radius: 0 + } + .head-icon { + width: 20px; + height: 20px; + margin-right: 0; + float: left; + border-radius: 50% + } + .modal li { + display: block; + width: 100%; + padding: 5px 70px + } + .modal-msg { + margin: 25px 0; + padding: 5px + } + .nav-wrapper { + background: #111 + } + .modal.modal-fixed-footer .modal-content { + padding: 10px + } + nav .nav-wrapper li>a { + font-weight: 500; + font-size: 1em + } +} \ No newline at end of file diff --git a/emailappeal/index.html b/emailappeal/index.html new file mode 100644 index 0000000..b83c274 --- /dev/null +++ b/emailappeal/index.html @@ -0,0 +1,109 @@ + + + + + + + + Email Appeal | TotalFreedom Minecraft Server + + + + + + + + + + + + + + +
+
+

If you are not banned from the TotalFreedom Forum, you MUST post your perm ban appeal in the ban appeal section of the forum. If you are banned from the Total Freedom Forum, e-mail your appeal to banappeals@totalfreedom.me

+
+

Note: Make sure you are actually perm banned before filing a perm ban appeal. If you try to connect to the server and it states you're permanently banned, than file a perm ban appeal. Otherwise, file a regular ban appeal in the forum or wait up to a day - non-perm bans are cleared daily. Also, admins who find themselves perm banned for no cause (and still have admin perm on the forum), please post your appeals in the admin section.

+
+

Another Note: If you're banned from the Total Freedom Forum and you are bypassing the ban using a VPN or any other mean and you appeal on the forums, it will be considered invalid as you bypassed your original ban instead of normally appealing through the email address listed above.

+ This is the application template to be removed from the TotalFreedom permban list. If approved for removal from the perm ban list, the following will apply:

+
+ 1. Except for those who were improperly placed on the permban list, those who get released from perm ban are subject to being placed back on the perm ban list more easily than those who were never on the perm ban list.
+ 2. If your application is approved and you were banned from the forum, you'll regain access to the forum.

+ 3. If you were an admin, you can apply for reinstatement 30 days after release from perm ban (or earlier if executive admin approves) and you must note the circumstances of your perm ban in the reinstatement request.
+
+

To file a perm ban appeal, post a message in this section with the following information.

+
+

1. Minecraft name:

+
+

2. Discord username and discriminator (username#discriminator) (if any):

+
+

3. Approximate date of perm ban:

+
+

4. Reason for perm ban. Please do not lie and try to be sincere and apologize as applicable:

+
+

5. Do you agree to follow our server rules, the rules in place on the forum, and all the conditions stated above?

+
+

6. Please provide the one IP that you will be using to login to the server. If you don't know it, visit https://ip4.me and cut and paste the result. All other IPs that you used to get perm banned will remain perm banned. Don't provide a VPN IP.

+ + + + + + + + + + + + \ No newline at end of file diff --git a/favicon.ico b/favicon.ico index 958cf83..8e368d4 100644 Binary files a/favicon.ico and b/favicon.ico differ diff --git a/favicon.png b/favicon.png index 958cf83..cd69368 100644 Binary files a/favicon.png and b/favicon.png differ diff --git a/icon-square.png b/icon-square.png new file mode 100644 index 0000000..d5a6829 Binary files /dev/null and b/icon-square.png differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..9fae2d6 Binary files /dev/null and b/icon.png differ diff --git a/images/emailappeal-bg.png b/images/emailappeal-bg.png new file mode 100644 index 0000000..775b072 Binary files /dev/null and b/images/emailappeal-bg.png differ diff --git a/index.html b/index.html index 9231e7d..52caa61 100644 --- a/index.html +++ b/index.html @@ -21,7 +21,7 @@ Home | TotalFreedom Minecraft Server - + @@ -29,8 +29,8 @@ - - + + @@ -42,24 +42,28 @@
+ diff --git a/js/index.js b/js/index.js index 6482492..b7b413b 100644 --- a/js/index.js +++ b/js/index.js @@ -24,14 +24,15 @@ $(document).ready(function() { interval); var refresh = function() { - $.getJSON("https://totalfreedom.me/status.php", function(json) { - if (json.status !== true) { - $("#online").html(' Server is Offline
Check out our Associated Servers!'); + $.getJSON(window.location.origin + "/tfinfo/ping.php", function(json) { + if (json.online !== true) { + $("#online").html(' Server is Offline
Check out our Associated Servers!

Last updated ' + json.lastupdated + ' ago

'); $(".button").hide(); } else { $("#online").html('TotalFreedom has ' + json.players.online + ' players online!
'); $("#players-online").html('' + json.players.online + ' Online Players!'); $('.button').show(); + $("#lastupdate").html("Last updated " + json.lastupdated + " ago"); } }); autoRefresh; diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..0a3c064 Binary files /dev/null and b/logo.png differ diff --git a/masterbuilders/index.html b/masterbuilders/index.html index a12765c..81b2638 100644 --- a/masterbuilders/index.html +++ b/masterbuilders/index.html @@ -31,6 +31,8 @@ + + @@ -412,7 +414,7 @@ -
If you are masterbuilder, send me your builds!
+
If you are masterbuilder, send me your builds!