Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

7 changed files with 150 additions and 359 deletions

View File

@ -1,25 +0,0 @@
---
kind: pipeline
type: ssh
name: deploy
server:
host:
from_secret: host
user:
from_secret: username
ssh_key:
from_secret: ssh_key
clone:
disable: true
trigger:
branch:
- master
steps:
- name: deploy
commands:
- sudo -Hu www-data git -C /var/www/tildeverse.org pull --rebase origin master

View File

@ -1,5 +1,3 @@
# [tildeverse.org](https://tildeverse.org)
[![Build Status](https://drone.tildegit.org/api/badges/tildeverse/site/status.svg)](https://drone.tildegit.org/tildeverse/site)
the main website for the tildeverse

View File

@ -2,10 +2,9 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tildeverse<?=isset($title) ? " | $title" : "" ?></title>
<title>tildeverse</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://tilde.team/css/hacker.css">
<link rel="icon" href="/logos/tildeverse-white.png">
</head>
<body>
<div class="container">

View File

@ -5,12 +5,12 @@ site: https://tilde.team/~ben/ ben@tilde.team
~town admin: vilmibm
site: https://tilde.town/~vilmibm/ tildetown@protonmail.com
~club admin: deepend
site: https://tilde.club/~deepend/ deepend@tilde.club
your~ admin: deepend
site: https://yourtilde.com/~deepend/ deepend@yourtilde.com
/* SITE */
Last update: 2021/10/12
Last update: 2018/08/13
Components: Bootstrap
Software: PHP

View File

@ -1,77 +1,28 @@
<?php include 'header.php'; ?>
<h1><img style="width:75px;" alt="green tildeverse logo" src="./logos/tildeverse-green.png">tildeverse.org</h1>
<h1><img style="width:75px;" src="./logos/tildeverse-green.png">tildeverse.org</h1>
<p>we're a loose association of like-minded <em>tilde</em> communities. if you're interested in learning about *nix (linux, unix, bsd, etc) come check out our <a href="members/">member tildes</a> and sign up!</p>
<p>tildes are pubnixes in the spirit of <a href="http://tilde.club">tilde.club</a>, which was created in 2014 by <a href="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf">paul ford</a>.</p>
<p>member status in the tildeverse mainly involves some level of engagement on irc; all other systems are independent.</p>
<p>stop by our <a href="https://tilde.chat">irc network</a> (or use our <a href="https://web.tilde.chat">web client</a>) and hang out. there's a bot that can toot from <a rel="me" href="https://tilde.zone/@tildeverse">this mastodon account</a>, but it's mostly silly quotes from chat.</p>
<p>
we're a loose association of like-minded <em>tilde</em> communities.
if you're interested in learning about *nix (linux, unix, bsd, etc)
come check out our <a href="members/">member tildes</a> and sign up!
</p>
<p>
tildes are <abbr title="public access unix systems">pubnixes</abbr> in the spirit of <a href="http://tilde.club">tilde.club</a>,
which was created in 2014 by <a href="https://medium.com/message/tilde-club-i-had-a-couple-drinks-and-woke-up-with-1-000-nerds-a8904f0a2ebf">paul ford</a>.
</p>
<p>
member status in the tildeverse mainly involves some level of
engagement or presence on irc; all other systems are independent.
</p>
<p>
stop by our <a href="https://tilde.chat">irc network</a>
(or use our <a href="https://tilde.chat/kiwi/">web client</a>) and hang out.
there's a bot that can toot from <a rel="me" href="https://tilde.zone/@tildeverse">this mastodon account</a>, but it's mostly silly quotes from chat.
</p>
<p>
there's also a <a href="https://tilde.wiki">wiki</a>
that documents a bunch of things in and outside the tildeverse.
anyone with an account on a recognized tilde can make an account,
so feel free to help out once in a while.
<hr>
<h2>members</h2>
<h3>members</h3>
<p><em><a href="members/">see more details</a></em></p>
<?php foreach (json_decode(file_get_contents("members.json"))->members as $member): ?>
<a href="<?=$member->link?>" class="btn btn-default"><?=$member->name?></a>
<?php endforeach; ?>
<hr>
<h2>services and projects</h2>
<p>
here are some of the things that we provide for tilde users and some
projects that we're working on
</p>
<p>
this list is generated from the <a href="https://tildegit.org/tildeverse">tildeverse org</a>
on our <a href="https://tildegit.org">gitea</a>
</p>
<h3>services and projects</h3>
<p>here are some of the things that we provide for tilde users and some projects that we're working on</p>
<p>this list is generated from the <a href="https://tildegit.org/tildeverse">tildeverse org</a> on our <a href="https://tildegit.org">gitea</a></p>
<div class="list-group">
<?php
// have to use a token now? seems to be since gitea 1.19 - this one's read-only
$repos = json_decode(file_get_contents(
"https://tildegit.org/api/v1/orgs/tildeverse/repos?limit=100&token=448c748ee0082f46ccf246daf759874ca5d067cb") ?? []);
usort($repos, function ($repo1, $repo2) {
return $repo2->updated_at <=> $repo1->updated_at;
});
foreach ($repos as $repo):
if ($repo->archived) continue; ?>
<?php foreach (json_decode(file_get_contents("https://tildegit.org/api/v1/orgs/tildeverse/repos")) ?? [] as $repo): ?>
<div class="list-group-item">
<h3 class="list-group-item-heading"><a href="<?=$repo->html_url?>"><?=$repo->name?></a></h3>
<p class="list-group-item-text">
<?=$repo->description?><?php if ($repo->website != ""): ?> -
<em><a href="<?=$repo->website?>"><?=$repo->website?></a></em><?php endif; ?>
</p>
<p class="list-group-item-text"><?=$repo->description?><?php if ($repo->website != ""): ?> - <em><a href="<?=$repo->website?>"><?=$repo->website?></a></em><?php endif; ?></p>
</div>
<?php endforeach;?>
</div>
<?php include 'footer.php'; ?>

View File

@ -1,256 +1,132 @@
{
"members": [
{
"description": "aussies.space is a tilde located in australia focused around australian tilde users.",
"link": "https://aussies.space",
"gemini": false,
"gopher": "aussies.space",
"name": "aussies.space",
"created": "2019-02-19T19:44:58.0Z",
"channel": "#aussie",
"os": "ubuntu lts",
"sysadmins": [
{
"name": "fosslinux",
"link": "https://fosslinux.me"
}
]
},
{
"description": "cosmic.voyage is a tilde community based around a collaborative science-fiction universe.",
"link": "https://cosmic.voyage",
"gemini": true,
"gopher": "cosmic.voyage",
"name": "cosmic.voyage",
"created": "2018-11-20T04:43:32Z",
"channel": "#cosmic",
"os": "ubuntu lts",
"sysadmins": [
{
"name": "tomasino",
"link": "https://tomasino.org"
},
{
"name": "fosslinux",
"link": "https://fosslinux.me"
}
]
},
{
"description": "Ctrl-C Club is a Linux server offering free SSH and web accounts to users who want to build webpages, chat online, learn Linux, play text console games, or fiddle around writing software.",
"link": "https://ctrl-c.club",
"gemini": false,
"gopher": "",
"name": "ctrl-c.club",
"created": "2014-12-06T06:13:44Z",
"channel": "#ctrl-c",
"os": "ubuntu lts",
"sysadmins": [
{
"name": "calamitous",
"link": "http://ctrl-c.club/~calamitous/"
}
]
},
{
"description": "An experimental software community with a 199X aesthetic.",
"link": "https://rw.rs",
"gemini": false,
"gopher": "",
"name": "rw.rs",
"created": "2019-04-13T07:53:39Z",
"channel": "#rw.rs",
"os": "debian",
"sysadmins": [
{
"name": "adsr",
"link": "http://rw.rs/~adsr/"
}
]
},
{
"description": "Un tilde pero en castellano -- a small spanish-speaking tilde",
"link": "https://texto-plano.xyz",
"gemini": true,
"gopher": "texto-plano.xyz",
"name": "texto-plano.xyz",
"created": "2020-10-30T15:27:11.0Z",
"channel": "#texto-plano",
"os": "openbsd",
"sysadmins": [
{
"name": "ffuentes",
"link": "https://texto-plano.xyz/~ffuentes/"
}
]
},
{
"description": "thunix offers Shell (SSH) accounts, Web Hosting, Email Accounts, and many other things to people free of charge.",
"link": "https://www.thunix.net",
"gemini": false,
"gopher": "thunix.net",
"name": "thunix",
"created": "2019-02-10T03:13:23Z",
"channel": "#thunix",
"os": "debian stable",
"sysadmins": [
{
"name": "deepend",
"link": "https://www.thunix.net/~deepend"
},
{
"name": "naglfar",
"link": "https://www.thunix.net/~naglfar"
}
]
},
{
"description": "tilde.club is not a social network it is one tiny totally standard unix computer that people respectfully use together in their shared quest to build awesome web pages",
"link": "https://tilde.club",
"gemini": true,
"gopher": "tilde.club",
"name": "tilde.club",
"created": "2014-09-30T02:42:24Z",
"channel": "#club",
"os": "fedora",
"sysadmins": [
{
"name": "deepend",
"link": "https://tilde.club/~deepend/"
},
{
"name": "ben",
"link": "https://tilde.club/~ben/"
}
]
},
{
"description": "FreeBSD based tilde server with the general purpose of letting users explore FreeBSD.",
"link": "https://tilde.guru",
"gemini": false,
"gopher": "tilde.guru",
"name": "tilde.guru",
"created": "2021-07-24",
"channel": "#guru",
"os": "freebsd 13",
"sysadmins": [
{
"name": "sarmonsiill",
"link": "https://tilde.guru/~sarmonsiill"
}
]
},
{
"description": "A public-access UNIX system running OpenBSD",
"link": "https://tilde.institute",
"gemini": true,
"gopher": "tilde.institute",
"name": "tilde.institute",
"created": "2018-11-22T02:53:08Z",
"channel": "#institute",
"os": "openbsd",
"sysadmins": [
{
"name": "gbmor",
"link": "https://gbmor.org"
},
{
"name": "kneezle",
"link": "https://kneezle.tilde.institute/"
}
]
},
{
"description": "tilde.pink is a gopher-only tilde running on NetBSD open to everyone",
"link": "https://tilde.pink",
"gemini": true,
"gopher": "tilde.pink",
"name": "tilde.pink",
"created": "2019-04-14T00:23:59Z",
"channel": "#pink",
"os": "netbsd",
"sysadmins": [
{
"name": "tiwesdaeg",
"link": "gopher://tilde.pink/1/~tiwesdaeg/"
}
]
},
{
"description": "non-commercial space for teaching, learning, and enjoying the social medium of unix",
"link": "https://tilde.team",
"gemini": true,
"gopher": "tilde.team",
"name": "tilde.team",
"created": "2017-05-30T20:25:48Z",
"channel": "#team",
"os": "ubuntu lts and freebsd",
"sysadmins": [
{
"name": "ben",
"link": "https://tilde.team/~ben/"
},
{
"name": "cmccabe",
"link": "https://tilde.team/~cmccabe/"
},
{
"name": "khuxkm",
"link": "https://tilde.team/~khuxkm/"
}
]
},
{
"description": "intentional digital community for making art, socializing, and learning",
"link": "https://tilde.town",
"gemini": true,
"gopher": "tilde.town",
"name": "tilde.town",
"created": "2014-10-11T16:02:25Z",
"channel": "#town",
"os": "ubuntu lts",
"sysadmins": [
{
"name": "vilmibm",
"link": "https://tilde.town/~vilmibm/"
},
{
"name": "equa",
"link": "https://tilde.town/~equa/"
},
{
"name": "archangelic",
"link": "https://tilde.town/~archangelic/"
},
{
"name": "l0010o0001l",
"link": "https://tilde.town/~l0010o0001l/"
}
]
},
{
"description": "An open community that thrives of creativity and wildness",
"link": "https://tilde.green",
"gemini": true,
"gopher": "",
"name": "tilde.green",
"created": "2022-03-03T23:46:09Z",
"channel": "#tilde.green",
"os": "ubuntu lts",
"sysadmins": [
{
"name": "computertech",
"link": "https://tilde.green/~computertech/"
},
{
"name": "jmjl",
"link": "https://tilde.green/~jmjl/"
},
{
"name": "worm",
"link": "https://tilde.green/~worm/"
}
]
}
]
"members": [
{
"description": "aussies.space is a tilde located in australia focused around australian tilde users.",
"link": "https://aussies.space",
"name": "aussies.space",
"channel": "#aussie",
"os": "ubuntu lts",
"sysadmins": [
[
"fosslinux",
"https://fosslinux.me"
]
]
},
{
"description": "cosmic.voyage is a tilde community based around a collaborative science-fiction universe.",
"link": "https://cosmic.voyage",
"name": "cosmic.voyage",
"channel": "#cosmic",
"os": "ubuntu",
"sysadmins": [
[
"tomasino",
"https://tomasino.org"
]
]
},
{
"description": "thunix offers Shell (SSH) accounts, Web Hosting, Email Accounts, and many other things to people free of charge.",
"link": "https://www.thunix.net",
"name": "thunix",
"channel": "#thunix",
"os": "debian stable",
"sysadmins": [
[
"amcclure",
"https://www.thunix.net/~amcclure"
],
[
"krystianbajno",
"https://www.thunix.net/~krystianbajno"
],
[
"naglfar",
"https://www.thunix.net/~naglfar"
],
[
"ubergeek",
"https://www.thunix.net/~ubergeek"
]
]
},
{
"description": "tilde.center is a public unix server that is focused around decentralization, federation, and home-brewed open source projects.",
"link": "https://tilde.center",
"name": "tilde.center",
"channel": "#center",
"os": "centos",
"sysadmins": [
[
"aewens",
"https://aewens.com"
]
]
},
{
"description": "to provide a space in the tildeverse for experimentation with and education of the OpenBSD operating system",
"link": "http://tilde.institute",
"name": "tilde.institute",
"channel": "#institute",
"os": "openbsd",
"sysadmins": [
[
"ahriman",
"https://gbmor.dev"
],
[
"kneezle",
"https://kneezle.tilde.institute/"
]
]
},
{
"description": "non-commercial space for teaching, learning, and enjoying the social medium of unix",
"link": "https://tilde.team",
"name": "tilde.team",
"channel": "#team",
"os": "ubuntu lts and freebsd",
"sysadmins": [
[
"ben",
"https://ben.tilde.team/"
],
[
"cmccabe",
"https://cmccabe.tilde.team/"
],
[
"khuxkm",
"https://khuxkm.tilde.team/"
]
]
},
{
"description": "intentional digital community for making art, socializing, and learning",
"link": "https://tilde.town",
"name": "tilde.town",
"channel": "#town",
"os": "ubuntu",
"sysadmins": [
[
"vilmibm",
"https://tilde.town/~vilmibm/"
]
]
},
{
"description": "basically a social network inside SSH: there is chat, email, forums, games, and lots more.",
"link": "https://yourtilde.com",
"name": "yourtilde.com",
"channel": "#yourtilde",
"os": "fedora",
"sysadmins": [
[
"deepend",
"https://yourtilde.com/~deepend/"
]
]
}
]
}

View File

@ -1,12 +1,8 @@
<?php
date_default_timezone_set("UTC");
$title = "members";
include __DIR__.'/../header.php';
?>
<h1><img style="width:75px;" alt="logo" src="../logos/tildeverse-green.png">tildeverse members</h1>
<?php include __DIR__.'/../header.php'; ?>
<h1><img style="width:75px;" src="../logos/tildeverse-green.png">tildeverse members</h1>
<p><a href="/">&lt; back</a></p>
<?php foreach (json_decode(file_get_contents("../members.json"))->members ?? [] as $member): ?>
<div class="list-group">
<?php foreach (json_decode(file_get_contents("../members.json"))->members ?? [] as $member): ?>
<div class="list-group-item">
<h3 class="list-group-item-heading"><a href="<?=$member->link?>"><?=$member->name?></a></h3>
<div class="list-group-item-text">
@ -14,16 +10,12 @@ include __DIR__.'/../header.php';
<br><br>
<p><strong>sysadmin<?=count($member->sysadmins) > 1 ? 's' : ''?></strong>:
<?php foreach ($member->sysadmins as $admin): ?>
<a href="<?=$admin->link?>"><?=$admin->name?></a>
<a href="<?=$admin[1]?>"><?=$admin[0]?></a>
<?php endforeach; ?>
</p>
<p><strong>os</strong>: <?=$member->os?></p>
<p><strong>channel</strong>: <a href="https://tilde.chat/kiwi/<?=$member->channel?>"><?=$member->channel?></a></p>
<?php if (!empty($member->created)) { ?>
<p><strong>created</strong>: <?=date("D M jS, Y", strtotime($member->created))?></p>
<?php } ?>
</div>
</div>
</div>
<?php endforeach;?>
</div>
<?php include __DIR__.'/../footer.php'; ?>