Upload files to ''

This commit is contained in:
ahriman 2018-11-23 16:09:08 -05:00
parent 25d232184b
commit 7ea5757237
5 changed files with 194 additions and 0 deletions

119
coc.html Normal file
View File

@ -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>

16
helloworld.c.txt Normal file
View File

@ -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);
}

BIN
icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 B

BIN
icon.xcf Normal file

Binary file not shown.

59
index.html Normal file
View File

@ -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>