Skip to content

Commit

Permalink
biggest frontend update in years
Browse files Browse the repository at this point in the history
Signed-off-by: x-t <xdasht@pm.me>
  • Loading branch information
x-t committed May 26, 2024
1 parent 7e1a9bb commit e8475e8
Show file tree
Hide file tree
Showing 12 changed files with 169 additions and 3 deletions.
110 changes: 110 additions & 0 deletions apps/web/root/guestbook-tos.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
<!DOCTYPE html>
<!--This file created 4/26/21 8:35 PM by Claris Home Page version 2.0-->
<!--
x-t.github.io (c) 2024
This work is licensed under the Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International
License. To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/4.0/ or
send a letter to Creative Commons, PO Box 1866,
Mountain View, CA 94042, USA.
-->
<HTML LANG="en">
<HEAD PREFIX="og: http://ogp.me/ns#">
<META CHARSET="utf-8" />
<TITLE>zxyz's guestbook - terms of service</TITLE>
<META NAME=GENERATOR CONTENT="Claris Home Page 2.0" />
<META NAME="viewport" CONTENT="width=device-width,initial-scale=1" />
<META NAME="twitter:title" CONTENT="zxyz's guestbook - terms of service" />
<META NAME="og:title" CONTENT="zxyz's guestbook - terms of service" />
<META CONTENT="object" PROPERTY="og:type" />
<META CONTENT="x-t.github.io" PROPERTY="og:site_name" />
<META NAME="description" CONTENT="guestbook terms of service" />
<META NAME="twitter:description" CONTENT="guestbook terms of service" />
<META NAME="og:description" CONTENT="guestbook terms of service" />
<META CONTENT="128" PROPERTY="og:image:width" />
<META CONTENT="128" PROPERTY="og:image:height" />
<META NAME="og:image" CONTENT="/img/favicon@128.jpg" />
<META NAME="twitter:image" CONTENT="/img/favicon@128.jpg" />
<META CONTENT="summary" PROPERTY="twitter:card" />
<LINK REL="shortcut icon" HREF="favicon.ico" TYPE="image/x-icon" />
<LINK REL="shortcut icon" HREF="/img/favicon@64.jpg" TYPE="image/jpeg" />
<LINK REL="shortcut icon" HREF="/img/favicon@64.webp" TYPE="image/webp" />
<LINK REL="manifest" HREF="/manifest.json" />
<link rel="preload" href="/font/AppleGaramond.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="/font/AppleGaramond-Bold.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="/font/AppleGaramond-Italic.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="/img/darkbg.jpeg" as="image" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="/css/font.css">
<link rel="stylesheet" href="/css/style.css">
<X-SAS-WINDOW TOP=53 BOTTOM=600 LEFT=152 RIGHT=682 />
</HEAD>
<BODY BGCOLOR="#FFFFCA" BACKGROUND="/img/chillibk.gif">
<P id="W"><TABLE WIDTH="80%" role="presentation">
<TR>
<TD HEIGHT=438>
<nav>
<P>
<A HREF="/guestbook.html" ARIA-LABEL="Go back"><PICTURE><SOURCE SRCSET="/img/guestbook.webp" TYPE="image/webp" /><IMG SRC="/img/guestbook.png" WIDTH=30 HEIGHT=33 ALT="guestbook icon"
X-SAS-UseImageWidth X-SAS-UseImageHeight ALIGN=bottom /></PICTURE><small><br>go back</small></A>
</P>
</nav>
<main>
<H1>guestbook terms of service</H1>


<div style="display: flex;justify-content: center;justify-items: center;flex-direction: column; text-align:center;">
<div style="align-self:center;max-width:750px;">
<p><strong>Version 1. Last updated: 2024-05-26.</strong></p>

<p>These Terms and Conditions constitute a legally binding agreement made between you, whether personally or on behalf of an entity (“you”) and the guestbook operators ("the operators", “we,” “us”, “our”, "me" or "I"), concerning your access to and use of the x-t.github.io (cmp.neocities.org) website (guestbook) as well as any other media form, media channel or mobile website related, linked, or otherwise connected thereto (collectively, "the guestbook").</p>

<p>You agree that by accessing (viewing or posting on (signing)) the guestbook, you have read, understood, and agree to be bound by all of these Terms and Conditions. If you do not agree with all of these Terms and Conditions, then you are expressly prohibited from using the guestbook and you must discontinue use immediately.</p>

<p>The guestbook is intended for users who are at least 13 years of age. All users who are minors in the jurisdiction in which they reside (generally under the age of 18) must have the permission of, and be directly supervised by, their parent or guardian to use the guestbook. If you are a minor, you must have your parent or guardian read and agree to these Terms and Conditions prior to you using the guestbook.</p>

<p>1. When making a post (signing), your IP address is logged for rate-limiting and cataloging purposes. Except when posting by e-mail (point 11).</p>

<p>2. Your IP address can be stored outside the database in private logs and be used for geo-location analytical data. Except when posting by e-mail (point 11).</p>

<p>3. You may only make one post (sign) every 30 minutes. Automated posting (signing) (such as with the aid of scripts or bots (i.e. external tools)) is strictly forbidden. You're only allowed to post (sign) from the official frontends (x-t.github.io and cmp.neocities.org) or e-mail (see point 11).</p>

<p>4. Your signature name must be up to 32 characters in length and your signature comment must be up to 128 characters in length. If you won't provide a name, your post (signature) will be given the default name "Anonymous". Comments cannot be empty.</p>

<p>4.1. Signatures are pseudo-anonymous. Providing a name is optional and using any identifiable information is discouraged. If you wish to identify in your signature, please make sure to understand the implications and liability of point 12. The guestbook does not verify the authenticity of any identification and signatures do not display any form of verification.</p>

<p>5. Spam, fraud, phishing, impersonation (beyond the scope of point 4.1), copyrighted content, malicious code (such as computer viruses) and attempts to break the guestbook (via cross-site scripting (XSS) or any JavaScript (JS), HTML, SQL or CSS injection or similar efforts) are strictly forbidden.</p>

<p>5.1. Repetitive or low-effort comments (content) (signatures) are loosely forbidden and may be removed.</p>

<p>6. Inappropriate content (such as swearing (profanity), sexually adjacent or explicit content, harassment or otherwise) is strictly forbidden.</p>

<p>7. Advertising (other websites, products, media, etc.) is strictly forbidden.</p>

<p>8. Links may only be posted for personal websites and must follow points 5, 6 and 7. Links will be displayed, but won't be clickable.</p>

<p>9. Your post(s) (signature(s)) may be edited or deleted for any purpose whatsoever by the operators without any notice.</p>

<p>10. The backend guestbook software is hosted on Fly.io (as old-flower-8394.fly.dev), and the frontend software is hosted on GitHub (as x-t.github.io) and Neocities (as cmp.neocities.org). All of it is licensed under CC BY-NC-SA (proprietary, source-available) and the source code can be viewed on GitHub (<a href="https://github.com/x-t/x-t.github.io">x-t/x-t.github.io</a>). We are not held responsible for Fly.io's usage with the data from the guestbook. Fly.io's terms of service can be found on <a href="https://fly.io/legal/terms-of-service/">https://fly.io/legal/terms-of-service/</a> and their privacy policy can be found on <a href="https://fly.io/legal/privacy-policy/">https://fly.io/legal/privacy-policy/</a></p>

<p>11. You can make a post on (sign) the guestbook via e-mail by sending a request with intention to do so via my <a href="/email.html">e-mail address</a>. By choosing to do so, points 1 and 2 from these Terms of Service will not apply to you. If your request meets the requirements of these Terms of Service, your comment (signature) will be manually added by the operators for public view.</p>

<p>12. You may not request to edit or delete guestbook post(s) (signature(s)), unless you find that a post (signature) (or several posts (signatures)) violate these Terms of Service or pose a threat for the stability of the guestbook or the safety of any person (or several people). Requests should be written via <a href="/email.html">e-mail</a>.</p>

<p>THE GUESTBOOK IS PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE GUESTBOOK AND OUR SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE GUESTBOOK AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE GUESTBOOK’S CONTENT OR THE CONTENT OF ANY WEBSITES LINKED TO THE GUESTBOOK AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) ANY UNAUTHORIZED ACCESS TO ANY AND ALL PERSONAL INFORMATION, (3) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE GUESTBOOK, (4) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE GUESTBOOK BY ANY THIRD PARTY, AND/OR (5) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE GUESTBOOK. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE GUESTBOOK, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES.</p>

<p>The Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA) can he read online via <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/">http://creativecommons.org/licenses/by-nc-sa/4.0/</a> or can be requested by sending a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p>
</div>

<H2><A HREF="guestbook.html"><PICTURE><SOURCE SRCSET="/img/guestbook.webp" TYPE="image/webp" /><IMG SRC="/img/guestbook.png" ALT="Notepad icon" WIDTH=25
HEIGHT=25 ALIGN=bottom /></PICTURE><span class="arrow_lg" aria-hidden="true"><~~</span> back to guestbook</A></H2>
</div>
</main>
</TR>
</TABLE></P>

<footer>
<P>(c) zxyz. <SPAN ID="FSP">copy it <SPAN ID="FSPP">Icons & cursor licensed under the MIT license, by <A HREF="https://www.haiku-os.org/" TARGET="_blank">Haiku</A>.<BR/><A HREF="https://github.com/x-t/x-t.github.io">Source <span class="arrow_sm" aria-hidden="true">~></span></A></SPAN></SPAN>. i won't be mad.</P>
</footer>
</BODY>
</HTML>
4 changes: 3 additions & 1 deletion apps/web/root/guestbook.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ <H1>guestbook</H1>
<p><a href="https://www.enable-javascript.com/">if your browser can support it, follow these instructions to enable it</a>.</p>
</noscript>

<P>you're welcome to leave a mark. <A HREF="https://github.com/x-t/x-t.github.io">source code here</A>.</P>
<P>you're invited to leave a mark.</P>

<P><DIV ID="postDialog">
<form
Expand All @@ -103,6 +103,8 @@ <H1>guestbook</H1>
MAXLENGTH=128 id="guestbookComment" required /></P>
</TD></TR>
<TR><TD></TD><TD style="text-align: right;">
<a href="/guestbook-tos.html"
style="margin-right:8px;">terms</a>
<input type="submit"
style="width:100px;" value="post" /></TD></TR>
</TABLE>
Expand Down
Binary file added apps/web/root/img/by-nc-sa.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/root/img/by-nc-sa.webp
Binary file not shown.
Binary file added apps/web/root/img/chpmade.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/root/img/chpmade.webp
Binary file not shown.
Binary file added apps/web/root/img/neocities.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/root/img/neocities.webp
Binary file not shown.
Binary file added apps/web/root/img/phone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/web/root/img/phone.webp
Binary file not shown.
23 changes: 21 additions & 2 deletions apps/web/root/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,13 +67,15 @@ <H1>zxyz</H1>

<p>some of my favorite projects: <a href="https://regitra.pages.dev/">regitra-parody</a>, <a href="https://github.com/x-t/ebin-dos">ebin-dos</a>, <a href="https://exhaust-fumes.pages.dev/">exhaust-fumes</a></p>

<p><noscript>(requires javascript)</noscript> quote of the day: <span id="qotd"></span></p>

<H2><A HREF="guestbook.html"><PICTURE><SOURCE SRCSET="/img/guestbook.webp" TYPE="image/webp" /><IMG SRC="/img/guestbook.png" ALT="Notepad icon" WIDTH=25
HEIGHT=25 ALIGN=bottom /></PICTURE> guestbook <span class="arrow_lg" aria-hidden="true">~~></span></A></H2>

<P><TABLE BORDER=1 WIDTH=156 CLASS="LINKS" role="presentation">
<TR>
<TD WIDTH=45 HEIGHT=22>
<P><PICTURE><SOURCE SRCSET="/img/email.webp" TYPE="image/webp" /><IMG SRC="/img/email.png" ALT="Phone icon" WIDTH=16
<P><PICTURE><SOURCE SRCSET="/img/email.webp" TYPE="image/webp" /><IMG SRC="/img/email.png" ALT="Mailbox icon" WIDTH=16
HEIGHT=14 ALIGN=bottom /></PICTURE></P>
</TD><TD WIDTH=111 HEIGHT=23>
<P><A HREF="/email.html">e-mail <span class="arrow_sm" aria-hidden="true">~~></span></A></P>
Expand All @@ -85,12 +87,29 @@ <H2><A HREF="guestbook.html"><PICTURE><SOURCE SRCSET="/img/guestbook.webp" TYPE=
</TD><TD WIDTH=111 HEIGHT=20>
<P><A HREF="https://github.com/x-t">github <span class="arrow_sm" aria-hidden="true">~~></span></A></P>
</TD></TR>
<TR>
<TD WIDTH=45 HEIGHT=22>
<P><PICTURE><SOURCE SRCSET="/img/phone.webp" TYPE="image/webp" /><IMG SRC="/img/phone.png" ALT="Phone icon" WIDTH=16
HEIGHT=14 ALIGN=bottom /></PICTURE></P>
</TD><TD WIDTH=111 HEIGHT=20>
<P>discord: not_zxyz</A></P>
</TD></TR>
<TR>
</TABLE></P>
</main>
<footer>
<footer style="margin-top:50px;">
<P>(c) zxyz. <SPAN ID="FSP">copy it <SPAN ID="FSPP">Icons & cursor licensed under the MIT license, by <A HREF="https://www.haiku-os.org/" TARGET="_blank">Haiku</A>.<BR/><A HREF="https://github.com/x-t/x-t.github.io">Source <span class="arrow_sm" aria-hidden="true">~></span></A></SPAN></SPAN>. i won't be mad.</P>

<P><A HREF="https://macintoshgarden.org/apps/claris-home-page-20"><PICTURE><SOURCE SRCSET="/img/chpmade.webp" TYPE="image/webp" /><IMG SRC="/img/chpmade.gif" ALT="Made with Claris Home Page" WIDTH=151 HEIGHT=41
X-SAS-UseImageWidth X-SAS-UseImageHeight ALIGN=bottom /></PICTURE></A>
<A HREF="https://cmp.neocities.org/"><PICTURE><SOURCE SRCSET="/img/neocities.webp" TYPE="image/webp" /><IMG SRC="/img/neocities.png" ALT="hosted by neocities" WIDTH=151 HEIGHT=41
X-SAS-UseImageWidth X-SAS-UseImageHeight ALIGN=bottom /></PICTURE></A>
<A HREF="https://creativecommons.org/licenses/by-nc-sa/4.0/"><PICTURE><SOURCE SRCSET="/img/by-nc-sa.webp" TYPE="image/webp" /><IMG SRC="/img/by-nc-sa.png" ALT="Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License" WIDTH=120 HEIGHT=41
X-SAS-UseImageWidth X-SAS-UseImageHeight ALIGN=bottom /></PICTURE></A>
</P>
</footer>
</TD></TR>
</TABLE></P>
<script src="/js/qotd.js" defer></script>
</BODY>
</HTML>
35 changes: 35 additions & 0 deletions apps/web/root/js/qotd.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
// x-t.github.io (c) 2024
// This work is licensed under the Creative Commons
// Attribution-NonCommercial-ShareAlike 4.0 International
// License. To view a copy of this license, visit
// http://creativecommons.org/licenses/by-nc-sa/4.0/ or
// send a letter to Creative Commons, PO Box 1866,
// Mountain View, CA 94042, USA.

var qotd = [
":3 - zxyz",
"meow :3 - zxyz",
"mrow :3 - zxyz",
"In this town, nobody is awake at night. - Terry A. Davis",
"Entertain God as an act of love to God. - Terry A. Davis",
"I hate cryptology. It distracts people from useful work. - Terry A. Davis",
"It's okay. God always gets His way. Be patient. - Terry A. Davis",
"I fight Satan and kick his ass. - Terry A. Davis",
"You must live outside your comfort zone. - Terry A. Davis",
"I do not know what my reality is, but God is God. - Terry A. Davis",
"I am beautiful. I hope. - Terry A. Davis",
"Jesus replied: \“‘Love the Lord your God with all your heart and with all your soul and with all your mind.’ - Matthew 22:37",
"I know we will win. I know the enemy will be punished. - Terry A. Davis",
"Русский военный корабль, иди на хуй - Roman Hrybov",
"There is no system but GNU and Linux is one of it's kernels - Richard M. Stallman",
"Geeks like to think that they can ignore politics, you can leave politics alone, but politics won't leave you alone. - Richard M. Stallman",
"I've become an animal. Socializing sucks. - Terry A. Davis",
"Those that can, do. Those that can't, complain. - Linus Torvalds",
"All operating systems sucks, but Linux just sucks less - Linus Torvalds",
"Be strong and courageous. Do not fear or be in dread of them, for it is the Lord your God who goes with you. He will not leave you or forsake you.\” - Deuteronomy 31:6",
"Allah does not burden a soul beyond that it can bear - Quran 2:286"
];

window.onload = function() {
document.getElementById("qotd").innerText = qotd[Math.floor(Math.random() * qotd.length)];
}

0 comments on commit e8475e8

Please sign in to comment.