about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorahriman <gbenjaminmorrison@gmail.com>2018-11-23 16:09:08 -0500
committerahriman <gbenjaminmorrison@gmail.com>2018-11-23 16:09:08 -0500
commit7ea5757237193ed923b5f5c508237bb36f47affa (patch)
treef330d17a5a1ab2eec770159ba8ffb8c1991e6838
parent25d232184b8f22d224e97a87a4827857f21ed7e7 (diff)
downloadsite-7ea5757237193ed923b5f5c508237bb36f47affa.tar.gz
Upload files to ''
-rw-r--r--coc.html119
-rw-r--r--helloworld.c.txt16
-rw-r--r--icon.pngbin0 -> 451 bytes
-rw-r--r--icon.xcfbin0 -> 1821 bytes
-rw-r--r--index.html59
5 files changed, 194 insertions, 0 deletions
diff --git a/coc.html b/coc.html
new file mode 100644
index 0000000..f241349
--- /dev/null
+++ b/coc.html
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+        <title>Tilde Institute for OpenBSD Education</title>
+        <link rel="stylesheet" href="tilde.css" type="text/css"/>
+        <link rel="icon" type="image/png" href="icon.png"/>
+</head>
+<body>
+<div id="container">
+	<div id="logo">
+        <img src="logo.png" alt="" /><br />
+		<div id="logobyline">
+			of OpenBSD Education
+		</div>
+	</div>         
+	<div id="navigation">
+        <a href="http://tilde.institute">News</a> :: <a href="signup.php">Sign Up</a> :: <a href="start.html">Quick-Start Guide</a> :: <a href="coc.html">Code of Conduct</a> :: <a href="https://tilde.zone/@tildeinstitute">Mastodon</a>
+	</div>
+	<div id="content">
+<h1>tilde.institute code of conduct</h1>
+<p><strong>tl;dr</strong>: Be kind to each other. Think carefully about the words you
+use. Think carefully about what content you post and promote.</p>
+<h2>1. Purpose</h2>
+<p>A primary goal of tilde.institute is to be inclusive to the largest number of
+community members, with the most varied and diverse backgrounds
+possible. As such, we are committed to providing a friendly, safe and
+welcoming environment for all, regardless of gender, sexual orientation,
+ability, ethnicity, socioeconomic status, and religion (or lack
+thereof).</p>
+<p>This code of conduct outlines our expectations for all those who
+participate in our community, as well as the consequences for
+unacceptable behavior.</p>
+<p>We invite all those who participate in tilde.institute to help create safe
+and positive experiences for everyone.</p>
+<h2>2. Vision of tilde.institute</h2>
+<p><strong>tilde.institute exists to provide a safe, non-judgemental, and fun place to
+explore creative projects and to seek intentional digital community.</strong></p>
+<p>In a post-facebook age, it is up to small communities to gather and work
+together to provide a space outside of the advertising-laden, corporate
+mediated world of social media.</p>
+<p>To that end, tilde.institute strives to be a radically inclusive community
+where people of all backgrounds and all technological experience levels
+can come together for peer education, to delight in one another's
+creations and to make good conversation.</p>
+<h2>3. Expected Behavior</h2>
+<ul>
+<li>Participate in an authentic and active way. In doing so, you
+    contribute to the health and longevity of tilde.institute.</li>
+<li>Exercise consideration and respect in your speech and actions.</li>
+<li>Attempt collaboration before conflict.</li>
+<li>Refrain from demeaning, discriminatory, or harassing behavior and
+    speech.</li>
+<li>If anyone asks you to stop a particular kind of behavior, always err
+    on the side of respecting their wishes. If you believe their request
+    is unreasonable or unfair, ask an admin, but don't respond with
+    hostility.</li>
+<li>Be mindful of your surroundings and of your fellow participants.
+    Alert community leaders if you notice a dangerous situation, someone
+    in distress, or violations of this code of conduct, even if they
+    seem inconsequential.</li>
+</ul>
+<h2>4. Unacceptable Behavior</h2>
+<p>Unacceptable behaviors include: intimidating, harassing, abusive,
+discriminatory, derogatory or demeaning speech or actions by any
+tilde.institute user online, at any related events, or in one-on-one
+communication carried out in the conduct of tilde.institute related projects.
+Community event venues--physical or digital--may be shared with members
+of the public; please be respectful to all patrons of these locations.</p>
+<p>Harassment includes: harmful or prejudicial verbal or written comments
+related to gender, age, sexual orientation, race, religious choices,
+disability; inappropriate use of nudity and/or sexual images in public
+spaces (like your \~ html pages); deliberate intimidation, stalking, or
+following; harassing recording; sustained disruption of the work of
+others; and unwelcome sexual attention.</p>
+<h2>5. Consequences of Unacceptable Behavior</h2>
+<p>Unacceptable behavior from any community member, including those with
+decision making authority or sudo, will not be tolerated.</p>
+<p>Anyone asked to stop unacceptable behavior is expected to comply immediately.
+If a community member engages in unacceptable behavior, the tilde.institute admins
+may take any action they deem appropriate, up to and including a temporary ban
+or permanent expulsion from tilde.institute (meaning your user account would be
+revoked) without warning.</p>
+<h2>6. If You Witness or Are Subject to Unacceptable Behavior</h2>
+<p>If you are subject to or witness unacceptable behavior, or have any
+other concerns, please see the Contact Information section below.</p>
+<p>Additionally, help engaging with law enforcement is always available.</p>
+<h2>7. Addressing Grievances</h2>
+<p>If you feel you have been falsely or unfairly accused of violating this
+code of conduct, use the Contact Information section below to send a
+concise description of your grievance.</p>
+<h2>8. Scope</h2>
+<p>We expect all tilde.institute members to abide by this code of conduct while:</p>
+<ul>
+<li>engaging with other users locally on the server</li>
+<li>publishing content hosted on tilde.institute</li>
+<li>engaging in community activities, whether in meatspace or cyberspace</li>
+</ul>
+<h2>9. Contact Information</h2>
+<p>tilde.institute admin:</p>
+<ul>
+<li><a href="http://ahriman.tilde.institute">ahriman</a>
+  &#9993; <a href="tilde.institute@protonmail.com">tilde.institute@protonmail.com</a></li>
+</ul>
+<p>Admins can be reached privately:</p>
+<ul>
+<li>on <a href="https://tilde.town">tilde.town</a> or <a href="https://tilde.chat">tildeverse</a> IRC using <code>/msg ahriman hello</code></li>
+<li>via local tilde.town email, e.g. <code>ahriman@tilde.town</code></li>
+<li>or via normal internet e-mail at the addresses listed above.</li>
+</ul>
+<h2>10. License and Attribution</h2>
+<p>This code of conduct is based on
+<a href="http://citizencodeofconduct.org/">citizencodeofconduct.org</a> under the
+terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike
+license</a>.</p>
+	</div>
+</div>
+</body>
+</html>
diff --git a/helloworld.c.txt b/helloworld.c.txt
new file mode 100644
index 0000000..fcae386
--- /dev/null
+++ b/helloworld.c.txt
@@ -0,0 +1,16 @@
+#include <err.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+int
+main(void)
+{
+    if (-1 == pledge("stdio", NULL)) 
+        err(EXIT_FAILURE, "pledge");
+    puts("Status: 200 OK\r");
+    puts("Content-Type: text/html\r");
+    puts("\r");
+    puts("Hello, world!\n");
+    return(EXIT_SUCCESS);
+}
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000..a447ea8
--- /dev/null
+++ b/icon.png
Binary files differdiff --git a/icon.xcf b/icon.xcf
new file mode 100644
index 0000000..4e12091
--- /dev/null
+++ b/icon.xcf
Binary files differdiff --git a/index.html b/index.html
new file mode 100644
index 0000000..5532f74
--- /dev/null
+++ b/index.html
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+        <title>Tilde Institute for OpenBSD Education</title>
+        <link rel="stylesheet" href="tilde.css" type="text/css"/>
+        <link rel="icon" type="image/png" href="icon.png"/>
+</head>
+<body>
+<div id="container">
+	<div id="logo">
+        <img src="logo.png" alt="" /><br />
+		<div id="logobyline">
+			of OpenBSD Education
+		</div>
+	</div>         
+	<div id="navigation">
+        <a href="http://tilde.institute">News</a> :: <a href="signup.php">Sign Up</a> :: <a href="start.html">Quick-Start Guide</a> :: <a href="coc.html">Code of Conduct</a> :: <a href="https://tilde.zone/@tildeinstitute">Mastodon</a>
+	</div>
+	<div id="content">
+		<p>Welcome to the Tilde Institute! This is an OpenBSD machine whose purpose is to provide a space in the <a href="https://tildeverse.org">tildeverse</a> for experimentation with and education of the OpenBSD operating system. A variety of editors, shells, and compilers are installed to allow for development in a native OpenBSD environment. OpenBSD's httpd(8) is configured so that each user gets their own subdomain, with slowcgi(8) as the fastcgi provider and sqlite3 available. This allows users to experiment with web development using compiled CGI, aka the <a href="https://learnbchs.org">BCHS Stack</a>. Compiled CGI works best with the C programming language.</p>
+        <p>The list of compilers available are as follows:</p>
+			<ul>
+				<li>clang 6.0.0 (C/C++)</li>
+				<li>Rust 1.29.2</li>
+				<li>Go 1.11</li>
+                <li>ghc 8.2.2 (haskell)</li>
+                <li>nasm 2.13.03 &amp; yasm 1.3.0</li>
+			</ul>
+            <p>We also provide non-HTTP access to various interpreted languages as well:</p>
+            <ul>
+                <li>python (2.7 &amp; 3.6)</li>
+                <li>ruby 2.5</li>
+                <li>perl 5.24</li>
+            </ul>
+		<p>In addition to HTTP access to php-7.0. The http daemon will look for index.html by default, however, if you'd like to have that changed, please contact ahriman on either the <a href="https://tilde.town">tilde.town</a> or <a href="https://tilde.chat">tildeverse</a> IRC networks.</p>
+            <p>Your interactive shell can be changed with the chsh command. The shells available:</p>
+            <ul>
+                <li>/bin/ksh (default)</li>
+                <li>/bin/sh</li>
+                <li>/bin/csh</li>
+                <li>/usr/local/bin/bash</li>
+                <li>/usr/local/bin/dash</li>
+                <li>/usr/local/bin/zsh</li>
+                <li>/usr/local/bin/fish</li>
+                <li>/usr/local/bin/tcsh</li>
+            </ul>
+        <p>Feel free to contact ahriman on either the <a href="https://tilde.town">tilde.town</a> or the <a href="https://tilde.team">tilde.team</a> IRC networks if you need another compiler or shell available.</p>
+        <div id="news">
+            <h1>News &amp; Updates</h1>
+		<em>2018 November 23</em>
+		<p>The migration is in progress. I estimate the beta testing phase to begin either late this evening US/NY time, or tomorrow afternoon.</p>
+            <em>2018 November 20</em>
+            <p>I've almost completed the initial setup. Starting tomorrow, I'll begin the migration to a proper VPS at Hetzner. After the migration is complete and I verify everything is working correctly, the beta phase will begin. At that point, registration will be open to tilde.town and tilde.team members. After extensive testing, when I have all the kinks smoothed out, I will begin accepting registrations from non-town/team users and allow members of the general public to enjoy this service. Here's to hoping the beta phase completes quickly and I don't run into any problems.</p>
+        </div>
+	</div>
+</div>
+</body>
+</html>