about summary refs log blame commit diff stats
path: root/index.html
blob: 3be05c221516db0c3d523b77d8278b412aab45c4 (plain) (tree)
1
2
3
4
5

                                                                                              
      
                                                                        
                                                           











                                                                 
                                                                                                                                                                                                                                                                                                                                                                

                          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            













                                                                                            
                                                                                                                  









                                            

                                                            
                                    
                                  
                          
                     
                                                                                                                                                                                                                                                                                                                                                                            

                                       

                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                 

                                                                                                                                   

                                                                                                                                    


                                                                                                                                                                                                                                           

                                                                                                                                                                                                                                                                                                          
                                    
                                                                                                                                                                                                 

                                                                                                                                                                                            




              












                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
<!DOCTYPE PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/1/DTD/1-strict.dtd">
<html xmlns="http://www.w3.org/1999/" lang="en" xml:lang="en">
<head>
        <meta http-equiv="Content-Type" content="text; charset=utf-8" />
        <title>tilde.institute :: 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">Sign Up</a> :: <a href="/irc">IRC</a> :: <a href="/start">BCHS Guide</a> :: <a href="/coc">Code of Conduct</a> :: <a href="https://tilde.zone/@tildeinstitute">Mastodon</a> :: <a href="/wiki">Wiki</a> :: <a href="https://tildegit.org/institute">Git</a> :: <a href="/stats">Stats</a>
	</div>
	<div id="content">
		<p>Welcome to 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 with slowcgi(8) as the fastcgi provider and sqlite3 available. This allows users to experiment with web development using compiled CGI in C, aka the <a href="https://learnbchs.org">BCHS Stack</a>. In addition to php7.0 and mysql (mariadb) by request, this provides an environment where the development of complex web apps is possible.</p>
        <p>User sites are accessible via <code>https://&lt;user&gt;.tilde.institute</code></p>
        <p>Mailing list now available for tilde.institute! Web archive and <a href="https://lists.tildeverse.org/postorius/lists/institute.lists.tildeverse.org/">subscribing information available here</a>. From this point forward, the mailing list will be the primary means of communication between tilde.institute and users regarding announcements and critical issues. All messages from administrator Ben Morrison (ahriman) will contain an attached signature using <a href="key.pub">this public key</a>.</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>Your interactive shell can be changed with the <code>chsh</code> 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>The IRC clients available by default are:</p>
	    <ul>
		    <li>weechat</li>
		    <li>irssi</li>
            <li>ircII</li>
		</ul>
        <p>Feel free to contact ahriman via <a href="mailto:ahriman@tilde.institute">ahriman@tilde.institute</a> or on chat in #institute if you need another compiler or shell available, or if you would like your homepage's index changed from index to something else (index.cgi, index.php, etc). I can also provide access to MySQL / MariaDB on a request basis.</p>
        <div id="news">
            <h1>News &amp; Updates</h1>
            <em>2019 January 01</em>
            <p>So DokuWiki is apparently very buggy and hasn't been playing nice. I'm working on a new wiki to replace it. It will be something DIY that users can contribute to via pull requests at our git repo. More details to come.</p>
            <em>2018 December 16</em>
            <p>I got the IRC peering done. tilde.institute is now a node on the larger tildeverse IRC network. Local IRC configs have been updated en masse and the <a href="irc.html">IRC page</a> has been updated to reflect the new info.</p>
            <em>2018 December 14</em>
            <p>I dun goof'd again on the smtpd.conf syntax. All should be working again. I promise. I really promise this time.</p>
            <em>2018 December 14</em>
            <p>Apparently I dun goof'd and didn't allow smtp traffic in pf (OpenBSD's firewall). So now mail works as it should.</p>
            <em>2018 December 10</em>
            <p>New IRC bot in the works! I named it "skoolbot", it lives in #institute. So far it returns the uptime/load, manpages by search term, and lets you toot to the ~institute mastodon account via IRC.</p>
            <p>I also hacked together a couple of scripts designed to aggregate both connected users and registered users, every 5 minutes and 1 hour respectively, and stitch together the info <a href="/stats">for a stats page</a>.</p>
            <em>2018 December 8</em>
            <p>I installed a collaborative world-building game called <code>holodeck</code>! It runs like a MUD, without the combat. You explore and create areas, describing the areas as you go. It uses a central database, allowing all users of tilde.institute to collaborate on a single world.</p>
            <em>2018 December 5</em>
            <p>Changed up some of the styling on the main site. I also installed a fun game called <code>botany</code> which allows you to grow various plants on the console. Give it a try!</p>
            <em>2018 December 3</em>
            <p>I just installed DokuWiki so users can record and share cool things to do and cool ways to customize their environment, etc. The link is with the other navigation links.</p>
        </div>
	</div>
</div>
</body>
</html>

<!--
Files available at https://tildegit.org/ahriman/tilde.institute
All files licensed under BSD 3-Clause:
---------------------------------------------------------------
Copyright (c) 2018 ahriman. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
   1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
         3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
         THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

-->