close to prerelase

This commit is contained in:
Quentin Wolkensperg 2024-11-11 14:52:00 -05:00
parent e55fbb5b67
commit 31022358ed
181 changed files with 2118 additions and 141 deletions

View file

@ -0,0 +1,8 @@
masterSite=thirdculture.top
siteTitle='Third Culture Events'
siteSubTitle='happening right now'
conf_enable_ico
icoTitle='Events'
icoDesc='Hand picked, interesting events happening in the Ottawa area!'
conf_enable_wiki
conf_dirdir_index_type='html'

View file

@ -0,0 +1,28 @@
<header>
<h1><a href="/"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAADAFBMVEUAAAAAAKgA/wD/+wCC/wAA/wAA/30A//8Agv8AAP95AP/PAP//ANf/AIL/AAD/fQDLmkWWPBhhAAD/94LD/4KC/4KC/76C//+Cw/+Cgv+mgv/Pgv/7gv//gsP/goL/noKCAACCHACCPACCUQCCZQCCeQBBggAAggAAgjwAgoIAQYIAAIIoAIJNAIJ5AIKCAEEAAAAQEBAgICAwMDBFRUVVVVVlZWV1dXWGhoaampqqqqq6urrLy8vf39/v7+////9NAABZAABxAACGAACeAAC2AADPAADnAAD/AAD/HBz/NDT/UVH/bW3/ior/oqL/vr5NJABVKABtNACGPACeSQC2WQDPZQDncQD/fQD/jhz/mjT/plH/sm3/vob/z6L/375NSQBZUQBxaQCGggCelgC2rgDPxwDn4wD//wD//xz/+zT/+1H/923/+4b/+6L/+74ATQAAYQAAeQAAjgAApgAAugAA0wAA6wAA/wAc/xw4/zRV/1Fx/22K/4am/6LD/74AQUEAWVkAcXEAhoYAnp4AtrYAz88A5+cA//9Z//t1//uK//+e//u6///L///b//8AIEEALFkAOHEARYYAUZ4AXbYAac8AdecAgv8cjv80nv9Rqv9tuv+Ky/+i1/++4/8AAE0AAGUABHkABI4ABKYAAL4AANMAAOsAAP8cJP80PP9RXf9tef+Kkv+iqv++x/8kAE0wAGVBAIJNAJpZALJlAMtxAOd5AP+CAP+OHP+WNP+mUf+ubf++hv/Lov/bvv9JAE1fAGN1AHqLAJChAKe3AL3NANTjAOvmF+3qL/DtR/LxX/X0dvf4jvr7pvz/vv8gAAAsAAA4BARJDAhVFBBhIBhxKCR9OCyGRTiaWU2qbV26gnXLmorfsqLvz77/698gIAA8PABRTQBlWQh5ZQyObRSieRy2fSi+gjjHjk3PlmHbpnXjso7rw6b308P/69//HBz/HBz/HBz/HBz/HBz/HBz/HBysfHz/HBz/HBz/HBz/HBwAAABtbW2qqqptbW0REdKpAAAAD3RFWHRTb2Z0d2FyZQBHcmFmeDKgolNqAAAASGNyTmcAAAACMD8AAAACQE8AAAACUF8AAAACYG8AAAACcH8AAAACgI8AAAACkJ8AAAACoK8AAAACsL8AAAACwM8AAAAC0N8AAAAC4O+6mu6bAAAAk0lEQVQ4jd3UXQ6AIAgA4C7BC6dg3f9wZTPkz2RlD4W1gr6htdmyZmN5SdI4Pi5xHymJJeZKxIA+k4dyNJDIEhOyXS4kC0OdRCVxIP1tINVTldyW5i1kqqX9iDL3ksjQSHId6implG0ugHLompV1KqhQFIVUkBztSF5nJIMNoaju2ZOmp9+4JyXTcxC/lfn//Gy5AVilLcOiiriTAAAAAElFTkSuQmCC"></a><a href="/" class="headerLink">%($"siteTitle%) <br><span id="headerSubTitle">[ %($"siteSubTitle%) ]</span></a></h1>
<nav>
% cat `{ get_lib_file top_bar.inc }
</nav>
</header>
% if(! ~ $#handlers_bar_left 0) {
<nav id="side-bar">
% for(h in $handlers_bar_left) {
<div>
% run_handler $$h
</div>
% }
</nav>
% }
<div class="background"></div>
<article>
% run_handlers $handlers_body_head
% run_handler $handler_body_main
% run_handlers $handlers_body_foot
</article>
<footer>
% run_handlers $handlers_foot_body
% cat `{ get_lib_file footer.inc }
</footer>

View file

@ -0,0 +1,4 @@
<div><p>[ <a href="/new_post">Make a new post</a> ]</p>
<form action="" method="POST">
<p>[ <input type="submit" name="dirdir_edit" value="Edit page" /> ]</p>
</form></div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -0,0 +1,359 @@
body {
background:
url("imgs/starback.gif"),
black;
background-repeat: repeat;
}
.background {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
backdrop-filter: blur(1px);
}
nav#side-bar {
display: none;
}
article {
width: 100%;
max-width: 100%;
backdrop-filter: none;
}
input[name="dirdir_edit"] {
color: #2667de;
display: inline-block;
font-weight: normal;
padding: 0;
font-size: 100%
}
input[name="dirdir_edit"]:hover {
color: #2667de !important;
background-color: none;
border-left: none;
text-decoration: underline;
}
.icofeed {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 10px;
padding: 20px;
}
.categories_box {
max-width: 100%;
}
.categories_box legend {
font-size: large;
font-weight: bold;
}
.categories {
display: flex;
flex-wrap: wrap;
font-size: large;
}
.categories a {
position: relative;
text-decoration: none;
transition: color 0.1s ease;
}
.categories a:hover {
color: white;
animation: flicker 0.8s infinite;
transition: opacity 0.1s ease;
}
.categories a::after {
content: "|";
color: white;
padding-right: 0.5em;
padding-left: 0.5em;
}
.categories a:last-child::after {
content: "|";
}
.categories a:first-child::before {
color: white;
content: "|";
padding-right: 0.5em;
}
@keyframes flicker {
0% { color: #fff; opacity: 1; }
25% { color: #def8ff; opacity: 1; }
50% { color: #fff; opacity: 1; }
75% { color: #def8ff; opacity: 1; }
100% { color: #fff; opacity: 1; }
}
.event_box {
text-align: center;
border-left: 4px solid white;
border-right: 4px solid white;
border-radius: 4px;
max-width: fit-content;
margin: auto;
}
.event_box h2 {
font-size: xxx-large;
}
.date {
display: flex;
background-color: rgba(30,30,30,0.5);
color: #f0f0f0;
padding: 8px 0px 8px 0px;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #4a4a4a;
align-items: center;
font-size: large;
margin: auto;
max-width: none;
}
.date::before,
.date::after {
content: '⋆★⋆';
flex: 1;
color: grey;
}
.date:not(:empty)::before {
margin-right: .25em;
}
.date:not(:empty)::after {
margin-left: .25em;
}
.post {
background-color: rgba(0,0,0,0);
border: 1px solid #3a3a3a;
border-radius: 8px;
overflow: hidden;
display: flex;
flex-direction: column;
aspect-ratio: 1;
position: relative;
transition: box-shadow 0.3s ease;
}
.post .event_info .date {
font-size: 0.9em;
}
.post .event_info .date::before,
.post .event_info .date::after {
content: '⋆★⋆';
flex: 1;
color: var(--alt-accent)
}
.post .event_info .date:not(:empty)::before {
margin-right: .25em;
}
.post .event_info .date:not(:empty)::after {
margin-left: .25em;
}
.post .event_box h2 {
margin: 0;
padding: 12px;
font-size: 200%;
text-align: center;
}
.post .cat_list {
padding: 0 12px;
font-size: 0.9em;
color: #b0b0b0;
}
.post .cat_list a {
color: #66b3ff;
text-decoration: none;
}
.location a[href=""] {
color: white;
}
.location a[href=""]:hover {
color: white;
text-decoration: none;
filter: none;
}
.post .cat_list a:hover {
text-decoration: underline;
}
.cat_list div {
display: inline-block;
}
.cat_list::before {
content: 'Catagories: ';
}
.post .cat_list::before {
content: '';
}
.post .cat_list div:nth-child(n+4) {
display: none;
}
.event_body {
padding: 12px;
color: #c0c0c0;
flex-grow: 1;
overflow: hidden;
font-size: medium;
max-width: 650px;
}
.post .event_body {
text-overflow: ellipsis;
display: -webkit-box;
line-clamp: 3;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
font-size: 0.9em;
}
.event_info {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: rgba(30,30,30,0.5);
padding: 1px 1px 5px 1px;
margin: 0px 0px 0px 0px;
}
.event_info > div {
text-align: center;
border-bottom: 1px solid #4a4a4a;
width: 100%;
}
.event_info .cat_list {
padding-bottom: 5px;
}
.post .event_info .cat_list {
width: initial;
}
.event_info .location::before {
content: 'Location: ';
font-weight: bold;
}
.event_info .event_link::before {
content: '> ';
}
.event_info .event_link::after {
content: ' <';
}
.post .event_poster {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
background-color: black;
}
.event_poster img {
width: 100%;
max-width: 600px;
box-sizing: border-box;
}
.post .event_poster img {
height: 100%;
padding: 0;
margin: 0;
box-sizing: border-box;
}
.post .event_box {
width: 100%;
height: 100%;
text-align: left;
border: none;
}
.post .event_box > * {
display: none;
}
.post:hover .event_info a, .post:hover .event_body {
z-index: 2;
}
.event_box_link {
display: none;
}
.post .event_box_link {
display: block;
}
.event_img_link {
width: 100%;
max-width: 600px;
box-sizing: border-box;
}
.post:hover .event_box {
background-color: rgba(0,0,0,0.7);
}
.post:hover .event_box > * {
display: block;
}
.post .event_box .event_poster {
display: block;
}
.link_span {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
.post:hover .link_span {
z-index: 0;
}
@media (max-width: 768px) {
.icofeed {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
}

View file

@ -0,0 +1 @@
Under construction

View file

@ -0,0 +1,3 @@
masterSite=thirdculture.top
siteTitle='Third Culture Music'
siteSubTitle='before the eyes have opened'

View file

@ -0,0 +1,3 @@
Music
=================================
This page is under construction

View file

@ -0,0 +1,7 @@
# Third Culture Members
The following are the pages of third culture friends/members.
![Ottawa Image](/_werc/pub/imgs/ottawa.png "main")
Check out various blogs, galleries and other art done by third culture members by clicking the sites below (or on the sidebar).

View file

@ -1,3 +1,3 @@
masterSite=thirdculture.top
siteTitle='third culture'
siteTitle='Third Culture Collective'
siteSubTitle='the members of third culture'

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View file

@ -0,0 +1,38 @@
.main {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(88px, 1fr));
grid-template-rows: repeat(31, minmax(31px, 1fr));
gap: 5px;
width: 100%;
max-width: 100%;
height: 100%;
}
.grid-item {
display: flex;
justify-content: center;
align-items: center;
background-color: var(--bg-primary);
border: 2px solid var(--color-secondary);
width: 88px;
height: 31px;
}
.grid-item:hover img {
color: white;
text-decoration: underline;
}
.grid-item img {
max-width: 100%;
max-height: 100%;
color: var(--color-accent)
}

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit adil
css_file='_werc/style.css'

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=adil
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit bea
css_file='_werc/style.css'

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=bea
blogTitle=''
blogDesc=''

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit dulien
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=dulien
blogTitle=''
blogDesc=''

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit geunf
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=geunf
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit iancobain
css_file='_werc/style.css'

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=iancobain
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,37 @@
<div class="main">
<div class="grid-container">
<div class="grid-item">
<a href="/q/"><img src="/_werc/pub/img/but/q.gif" alt="q" /></a>
</div>
<div class="grid-item">
<a href="/kaz/"><img src="/_werc/pub/img/but/kaz.gif" alt="kaz" /></a>
</div>
<div class="grid-item">
<a href="/sean/"><img src="/_werc/pub/img/but/sean.gif" alt="sean" /></a>
</div>
<div class="grid-item">
<a href="/dulien/"><img src="/_werc/pub/img/but/dulien.gif" alt="dulien" /></a>
</div>
<div class="grid-item">
<a href="/geunf/"><img src="/_werc/pub/img/but/geunf.gif" alt="geunf" /></a>
</div>
<div class="grid-item">
<a href="/nevada/"><img src="/_werc/pub/img/but/nevada.gif" alt="nevada" /></a>
</div>
<div class="grid-item">
<a href="/thomas/"><img src="/_werc/pub/img/but/thomas.gif" alt="thomas" /></a>
</div>
<div class="grid-item">
<a href="/vanne/"><img src="/_werc/pub/img/but/vanne.gif" alt="vanne" /></a>
</div>
<div class="grid-item">
<a href="/adil/"><img src="/_werc/pub/img/but/adil.gif" alt="adil" /></a>
</div>
<div class="grid-item">
<a href="/iancobain/"><img src="/_werc/pub/img/but/iancobain.gif" alt="iancobain" /></a>
</div>
<div class="grid-item">
<a href="/bea/"><img src="/_werc/pub/img/but/bea.gif" alt="bea" /></a>
</div>
</div>
</div>

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit kaz
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=kaz
blogTitle=''
blogDesc=''

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit nevada
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=nevada
blogTitle=''
blogDesc=''

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit q
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,5 @@
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=q
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,3 @@
# Q
Guitarist and vocalist for moridori

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit sean
css_file='_werc/style.css'

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=sean
blogTitle=''
blogDesc=''

View file

@ -1,2 +1,4 @@
conf_enable_blog
conf_enable_wiki
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit thomas
css_file='_werc/style.css'

View file

@ -1 +0,0 @@
/* Put custom styles here */

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=thomas
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit vanne
css_file='_werc/style.css'

View file

@ -0,0 +1 @@
/* Put custom styles here */

View file

@ -0,0 +1,6 @@
conf_enable_wiki
conf_enable_blog
conf_blog_only_pull=0
conf_blog_editors=vanne
blogTitle=''
blogDesc=''

View file

@ -0,0 +1,3 @@
masterSite=thirdculture.top
siteTitle='Third Culture Socials'
siteSubTitle='take some time'

View file

@ -0,0 +1,3 @@
Socials
=================================
This page is under construction

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,8 +1,14 @@
**Home of the <span class="accent">*third culture*</span> collective**.
# <span style="color:#fff">Home of the </span><span class="accent">*third culture*</span> <span style="color:#fff">collective</span>
An art collective formed in Ottawa, ON.
> "Always leave a place better than when you came"
Born from the need to express in a setting of isolation and normativity. We seek to be a resilient center for those who search to better themselves and the collapsing cultures around them through <span class="accent">**honest expression**</span>.
![Ruins](/_werc/pub/imgs/dither_ruins.png "main")
Feel free to explore the site and learn about the collective. We are grateful you paid a visit. Thank you.
<small>*Note: This site is currently heavily under construction lots of things will change in the near future so if you found this place now you're kinda early to the party, buts thats kinda cool huh?*</small>
<hr>

View file

@ -0,0 +1,19 @@
# Joining <span class="accent">third culture</span>
The third culture website [thirdculture.top](https://thirdculture.top) is a community/collaborative space. A place where you can contribute towards the collective as well as provide an alternative space for art of any kind. Treat it as your own personal website, we try to give you the most control possible to that end.
This website is very much under construction and a lot of pages and styles may change in the future so just keep that in mind as we progress with the development of this site.
## Trust
Third culture is built on a system of trust, being a contributor you have a responsibility to maintain that trust. For example there may be some things that don't work as intended, or break, or could be exploited. If you discover a bug or an exploit, please message/talk to me (q) directly or send an email to moridori@disroot.org instead of using it maliciously. As a member of third culture, this project is yours as much as it is ours.
## Technicals
Third culture is built using the [werc](https://werc.cat-v.org/) framework that uses [plan9](https://plan9.io/plan9/) core utils on the backend. This framework is what allows you to make changes directly using the site with your login, instead of just being a static site (like most other sites).
The reasons for choosing such a system come from values of minimalism and simplicity. This is done to prioritize your personal expression and give you almost full control over the pages you maintain.
## Joining
To join, all you have to do is use [this page](/_tools/hash) to generate a password hash for your account. A password hash is a one way encrypted version of your password (meaning we can't get your password from the encrypted text). We have you generate the hashes so we don't need your password in plaintext to create your account. Although, we still suggest you use a password that's not tied to any other account. Send the details to me, Q, or moridori@disroot.org, and I'll let you know when your account is created and you can log in.

View file

@ -0,0 +1,15 @@
# TODO
* Create file upload solution. Works with wiki app to allow file upload. Also repository just to upload media for use in more general cases like blog posts and what not.
* Create a [cerca](https://cblgh.org/cerca/) forum
* Create IRC chat
* Create music page
* Create visual page
* Create social page
* Create style guide
* Create font management system (font upload and use)
* Peertube instance for videos
* Populate love page
* Populate wiki
* Create custom user styles as templates
* Create akkoma instance??

View file

@ -0,0 +1,24 @@
# Welcome to third culture
Welcome to third culture, with an account you can now log in and make changes to personal pages, wiki and other various pages. To log in all you have to do is click the "User Login" link at the bottom of any page. You only have to do this once per subdomain (meaning to make changes on thirdcultre.top you have to login once and then to make changes on ppl.thirdculture.top you have to log in again on one of those pages)
![Supporting log in image](/_werc/pub/imgs/loginguide.png "main")
With an account you have access to edit the wiki, create guides, control over your own members page (at [ppl.thirdculture.top](https://ppl.thirdculture.top)) and access to various other pages.
Third culture is currently under construction check the [TODO](todo) page to see more details on whats getting done.
A high priority todo is providing easy file uploads but right now that is not completely possible. You can use your login to access the [files.thirdculture.top](https://files.thirdculture.top) page there you can upload files/media directly to the *uploaded* directory where your content can be accessed using the link `http://thirdculture.top/_files/uploaded/FILENAME` on other pages (for example the wiki). Or you can access the *people* pages directly (where I'm trusting you to only edit and upload to the location that belongs to you) there you can upload files directly to the person directory where things can be more easily accessed for your personal pages.
Note: to include an image in markdown you can use:
Not centered
```
![image description](http://thirdculture.top/_files/uploaded/FILENAME.png)
```
Centered
```
![image description](http://thirdculture.top/_files/uploaded/FILENAME.png "main")
```
This is a temporary solution for the time being as I develop a way to upload pictures better.

View file

@ -1,5 +1,6 @@
siteTitle='third culture'
siteTitle='Third Culture'
siteSubTitle='what is, was, and will be'
conf_enable_blog news/
blogTitle='News'
blogTitle='Third Culture News'
blogDesc='Updates from the Third Culture collective'
conf_blog_only_pull=1

View file

@ -1,6 +1,6 @@
<div>
% notices_handler
<form method="POST"><fieldset>
<form action="" method="POST"><fieldset>
<legend>Submit a new blog post</legend>
<label>Title: <input size="64" type="text" name="title" value="%($"post_arg_title%)" /></label>
<label>Id: <input size="8" type="text" name="id" value="%($"post_arg_id%)" /></label>

View file

@ -2,28 +2,25 @@
<h1>Editing: <a href="%($req_path%)">%($req_path%)</a></h1>
<br>
<form action="" method="POST">
<fieldset>
<legend>Editing wiki with path: %($req_path%)</legend>
<textarea name="edit_text" id="edit_text" cols="80" rows="43">%{
# FIXME Extra trailing new lines get added to the content somehow, should avoid it.
echo $dirdir_search
if(~ $#post_arg_edit_text 0 && test -f $dirdir_file)
cat $dirdir_file | escape_html
if not
echo -n $post_arg_edit_text | escape_html
%}</textarea>
<hr>
<br>
<input type="submit" name="dirdir_save" value="Save">
<input type="submit" name="dirdir_preview" value="Preview">
<hr>
<small>DirDir documents are written using <a href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a>.</small>
</fieldset>
</form>
</div>
% if(! ~ $"post_arg_dirdir_preview '') {
<h2>Preview:</h2>
<div id="preview">
% echo $post_arg_edit_text | $formatter
% echo $post_arg_edit_text | dos2unix | $formatter
</div>
% }

View file

@ -1,5 +1,3 @@
<!--<div><a href="http://werc.cat-v.org/">Powered by werc</a></div>
<div></div>
<div><a href="/_users/login">User Login</a>
-->
</div>
<div><p>[ <a href="/_users/login">User Login</a> ]</p></div>

View file

@ -2,12 +2,11 @@
[
<a href="http://thirdculture.top">home</a> |
<a href="http://ppl.thirdculture.top">members</a> |
<a href="">music</a> |
<a href="">shelter</a> |
<a href="">radio</a> |
<a href="">visual</a> |
<a href="">basement</a> |
<a href="">wiki</a>
<a href="http://events.thirdculture.top">events</a> |
<a href="http://music.thirdculture.top">music</a> |
<a href="http://social.thirdculture.top">social</a> |
<a href="http://visual.thirdculture.top">visual</a> |
<a href="http://thirdculture.top/wiki">wiki</a>
]
</div>
@ -16,7 +15,8 @@
<a href="https://moridori.xyz" style="color: deeppink">moridori</a> |
<a href="https://deadcel.me" style="color: black">4mdv</a> |
<a href="https://moridori.xyz/letterbomber/" style="color: darkred">faal</a> |
<a href="" style="color: mediumorchid">los3r</a>
<a href="https://www.instagram.com/los3333r/" style="color: mediumorchid">los3r</a> |
<a href="https://www.instagram.com/publicsector.zip/" style="color: darkslategrey">ps</a>
]
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -1,15 +1,12 @@
# About: Third Culture
**Third Culture** is an artist collective started by [moridori](https://moridori.xyz) and [los3r](https://www.instagram.com/los3333r/) in 2024.
**Third Culture** is an artist collective started by [moridori](https://moridori.xyz), [los3r](https://www.instagram.com/los3333r/) and [public sector](https://www.instagram.com/publicsector.zip/) in 2024.
We currently operate out of <u>Ottawa ON, Canada</u>.
![Image of members chilling](/_werc/pub/imgs/chillin.png "main")
**Third Culture** was born out of the need to connect passionate and honest artists in an otherwise isolated landscape (real life and online). Our desire is to build a third place that supports creation and artistry as well as intermingles it with other forms. For many of us, we feel a lack of belonging, scattered passions yet without a shared foundation. This is what stifles many modes of artistry and keeps us isolated from each other and potential friends alike. Third Culture seeks to remedy this. To us real impact is not an increasing number on a screen but tangible change you make in yourself and others lives and seeing it first hand. We want to bridge this gap and allow for free and honest expression to flow through our senses and not locked in our hearts. We may never reach these goals but that is not the point, the goal is to try and when it comes down to it convince ourselves we've left beautiful ruins.
**Third Culture** was born out of the need to connect passionate and honest artists in an otherwise isolated landscape (real life and online). Our desire is to build a third place that supports creation and artistry as well as intermingles it with other forms. For many of us, we feel a lack of belonging, scattered passions yet without a shared foundation. This is what stifles many modes of artistry and keeps us isolated from each other and potential friends alike. Third Culture seeks to remedy this. To us real impact is not an increasing number on a screen but tangible change you make in yourself and others lives and seeing it first hand. We want to bridge this gap and allow for free and honest expression to flow through our senses and not locked in our hearts. Leave beautiful ruins.
**Third Culture** members:
We are a joint project with the [public sector](https://www.instagram.com/publicsector.zip/) collective/label.
* [moridori](https://moridori.xyz/)
* [los3r](https://www.instagram.com/los3333r/)
* [Future as a Letterbomber](https://moridori.xyz/letterbomber/)
* [498,516,889 Dead Virgins](https://deadcel.me/)
**Third Culture** members? Check out the [collective page](/collective).

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,2 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki

View file

@ -0,0 +1,74 @@
@font-face {
font-family: "redact";
src:
url("/pub/style/fonts/Redaction_50-Regular.woff2") format('woff2')
}
:root {
/* Main color scheme */
--color-primary: ghostwhite;
--color-secondary: darkred;
--color-accent: cornflowerblue;
/* Background colors */
--bg-primary: #000000ff;
--bg-secondary: #000000ff;
/* Text colors */
--text-primary: ghostwhite;
--text-secondary: #989898ff;
--text-accent: darkred;
/* Header colours */
--header-primary:darkred;
--header-secondary: darkred;
--header-tertiary: cornflowerblue;
--header-other: ghostwhite;
/* Link colors */
--link-color: #1d75d4ff;
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: #111111ff;
--border-secondary: #030303ff;
--border-image: #000300ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: darkred;
--header-text: #030303ff;
/* Font families */
--font-headers: redact, sans-serif;
--font-body: monospace;
}
body {
background:
linear-gradient(to right, rgba(0, 5, 10, 0.9), rgba(0, 5, 5, 0.9)),
url('4mdvdrive.png'),
var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 110%;
font-family: monospace;
}
header h1 .headerLink {
font-family: redact, sans-serif;
font-size: 105%;
}
article h1 {
font-family: redact, sans-serif;
font-size: 220%;
}
article {
text-align: center;
}

View file

@ -0,0 +1,7 @@
498,516,889 Dead Virgins
=============================
Incelcore band from the worst capital. Still blackpilled despite all efforts. Broken heart society.
Main Link: \[ [deadcel.me](https://deadcel.me) \]
<img style="width: 90%; max-width: 600px;" src="/_werc/pub/imgs/4mdv.jpeg">

View file

@ -0,0 +1,2 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki

View file

@ -0,0 +1,75 @@
@font-face {
font-family: "director";
src:
url("/pub/style/fonts/Director-Regular.woff2") format('woff2'),
url("/pub/style/fonts/Director-Regular.woff") format('woff');
}
:root {
/* Main color scheme */
--color-primary: #E4F0FEff;
--color-secondary: rgb(148, 50, 50);
--color-accent: #970101ff;
/* Background colors */
--bg-primary: #E0C9A6ff;
--bg-secondary: #cca76dff;
/* Text colors */
--text-primary: #000000ff;
--text-secondary: #989898ff;
--text-accent: rgb(148, 50, 50);
/* Header colours */
--header-primary:rgb(148, 50, 50);
--header-secondary: rgb(148, 50, 50);
--header-tertiary: #970101ff;
--header-other: #000000ff;
/* Link colors */
--link-color: #1d75d4ff;
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: rgb(148, 50, 50);
--border-secondary: #030303ff;
--border-image: #000300ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: rgb(148, 50, 50);
--header-text: #030303ff;
/* Font families */
--font-headers: director, sans-serif;
--font-body: serif;
}
body {
background: var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 90%;
font-family: serif;
}
header h1 .headerLink {
font-family: director, sans-serif;
}
article h1 {
font-family: director, sans-serif;
}
article {
text-align: center;
}
article img {
border: 0.4em solid var(--border-image);
background-color: var(--border-image) !important;
}

View file

@ -0,0 +1,9 @@
Future As A Letterbomber
=============================
Future As A Letterbomber is a post-hardcore band.
*No price is too high to pay for the privilege of owning yourself*
Main Link: \[ [website](https://moridori.xyz/letterbomber/) \]
<img style="width: 90%; max-width: 600px;" src="/_werc/pub/imgs/faal.png">

View file

@ -0,0 +1,23 @@
# Third Culture Collective
Our sounds, drawings, writing all support a grander purpose towards community. Ottawa (and our bedrooms) are cold, dark, quiet and lonely places it doesn't always have to be this way. Together we can build a place to shelter each other from the harsh systems and hierarchies we have found ourselves forced under and increasingly tortured by. Break through and find motivation in ourselves and common ground with others. Somewhere we actually belong.
![Parliament 2](/_werc/pub/imgs/p2.png "main")
## Members
* [moridori](moridori)
* [los3r](los3r)
* [Future as a Letterbomber](faal)
* [498,516,889 Dead Virgins](4mdv)
* [Public Sector](public_sector)
## Connect
You can subscribe to our [news](//news) feed with RSS and I'll make a mailing list one of these days too!
I would also suggest following the people/bands that make up third culture as it grows. They are the engine.
## Get In Touch
You can talk over email for more formal communication [ moridori (at) disroot.org ] alternatively try the forum, the fediverse, or irc (most of these will come when I get to self hosting them).

View file

@ -0,0 +1,4 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki
conf_enable_cssedit loser
css_file='_werc/style.css'

View file

@ -0,0 +1,82 @@
@font-face {
font-family: "man";
src:
url("/pub/style/fonts/Manusquared-Bold.woff2") format('woff2'),
url("/pub/style/fonts/Manusquared-Bold.woff") format('woff');
}
:root {
/* Main color scheme */
--color-primary: #000000ff;
--color-secondary: #5B3D8Aff;
--color-accent: rgb(25, 59, 121);
/* Background colors */
--bg-primary: #d6d6d6ff;
--bg-secondary: #c2c2c2ff;
/* Text colors */
--text-primary: #000000ff;
--text-secondary: #989898ff;
--text-accent: #5B3D8Aff;
/* Header colours */
--header-primary:#5B3D8Aff;
--header-secondary: #5B3D8Aff;
--header-tertiary: rgb(25, 59, 121);
--header-other: #000000ff;
/* Link colors */
--link-color: rgb(31, 76, 160);
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: #000000ff;
--border-secondary: #030303ff;
--border-image: #000300ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: #5B3D8Aff;
--header-text: #030303ff;
/* Font families */
--font-headers: man, sans-serif;
--font-body: verdana, helvetica, arial, sans-serif;
}
body {
background: var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 90%;
font-family: verdana, sans-serif;
}
header h1 .headerLink {
font-family: man, sans-serif;
}
article h1 {
font-family: man, sans-serif;
}
article {
text-align: center;
}
article img {
border: 0.4em solid var(--border-image);
background-color: var(--border-image) !important;
}

View file

@ -0,0 +1,17 @@
Los3r
=============================
i dont want to b a los3r
Main Link: \[ [Instagram](https://www.instagram.com/los3333r/) \]
<img style="width: 90%; max-width: 600px;" src="/_werc/pub/imgs/los3r.jpeg">
\[ [Bandcamp](https://los3r.bandcamp.com/music) \]
\[ [Youtube](https://www.youtube.com/@los3333r) \]
\[ [Soundcloud](https://soundcloud.com/los3333r) \]
\[ [Spotify](https://open.spotify.com/artist/1Ue0AwMk9yZMuwrlFDaJzc) \]
\[ [Instagram](https://www.instagram.com/los3333r/) \]
\[ [Apple](https://music.apple.com/us/artist/los3r/1661508353) \]

View file

@ -0,0 +1,2 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki

View file

@ -0,0 +1,77 @@
@font-face {
font-family: "threetwo";
src:
url("/pub/style/fonts/3270-Regular.woff") format('woff');
}
:root {
/* Main color scheme */
--color-primary: #ffffffff;
--color-secondary: #d478eeff;
--color-accent: #303030ff;
/* Background colors */
--bg-primary: #000000ff;
--bg-secondary: #000000ff;
/* Text colors */
--text-primary: #ffffffff;
--text-secondary: #989898ff;
--text-accent: #d478eeff;
/* Header colours */
--header-primary:#d478eeff;
--header-secondary: #d478eeff;
--header-tertiary: #303030ff;
--header-other: #ffffffff;
/* Link colors */
--link-color: #1d75d4ff;
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: rgb(10, 10, 10);
--border-secondary: #030303ff;
--border-image: #303030ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: #d478eeff;
--header-text: #030303ff;
/* Font families */
--font-headers: threetwo, sans-serif;
--font-body: monospace;
}
body {
background: var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 110%;
font-family: monospace;
}
header h1 .headerLink {
font-family: threetwo, sans-serif;
font-size: 120%;
}
article h1 {
font-family: threetwo, sans-serif;
font-size: 260%;
margin-top: 10px;
}
article {
text-align: center;
}
article img {
border: 0.4em solid var(--border-image);
background-color: var(--bg-primary) !important;
}

View file

@ -0,0 +1,12 @@
moridori
=============================
Emotional hardcore's wonderful death.
Main Link: \[ [https://moridori.xyz](https://moridori.xyz) \]
<img style="width: 90%; max-width: 600px;" src="/_werc/pub/imgs/2kkidori.png">
\[ [Music](https://moridori.xyz/#recordings) \]
\[ [Youtube](https://www.youtube.com/@killmoridori) \]

View file

@ -0,0 +1,2 @@
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
conf_enable_wiki

View file

@ -0,0 +1,55 @@
:root {
/* Main color scheme */
--color-primary: #000000;
--color-secondary: #000000;
--color-accent: rgb(162, 255, 0);
/* Background colors */
--bg-primary: #ffffffff;
--bg-secondary: #ffffffff;
/* Text colors */
--text-primary: #000000;
--text-secondary: #000000;
--text-accent: rgb(162, 255, 0);
/* Header colours */
--header-primary:#000000;
--header-secondary: #000000;
--header-tertiary: #000000;
--header-other: #000000;
/* Link colors */
--link-color: #1d75d4ff;
--link-hover: #5B3D8Aff;
/* Border colors */
--border-primary: rgb(10, 10, 10);
--border-secondary: #030303ff;
--border-image: #303030ff;
/* Special purpose colors */
--code-color: #18A02Cff;
--header-bg: #ffffffff;
--header-text: #000000;
/* Font families */
--font-headers: sans-serif;
--font-body: sans-serif;
}
body {
background: var(--bg-primary);
background-color: var(--bg-primary);
background-position: center center;
background-size: 110vh 75vh;
background-repeat: repeat-y;
margin: 0;
padding: 0;
font-size: 110%;
font-family: monospace;
}
article {
text-align: center;
}

View file

@ -0,0 +1,5 @@
Public Sector
=============================
Main Link: \[ [https://www.instagram.com/publicsector.zip/](https://www.instagram.com/publicsector.zip/) \]
<img style="width: 90%; max-width: 600px;" src="/_werc/pub/imgs/publicsector.png">

View file

@ -0,0 +1,2 @@
conf_enable_comments
conf_enable_wiki

View file

@ -0,0 +1,7 @@
# Guides
Under this page you can find various guides of an assorted kind of nature.
![image of support](/_werc/pub/imgs/news.png "main")
We value guides on anything really. Please submit if you have something you want to contribute.

Some files were not shown because too many files have changed in this diff Show more