Compare commits
6 commits
Author | SHA1 | Date | |
---|---|---|---|
|
4c3ce6d2b6 | ||
|
30251d5190 | ||
|
532d38eeb9 | ||
|
804ff2d9a7 | ||
|
4523db7159 | ||
|
0b00bef7d8 |
138 changed files with 629 additions and 94 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,4 +1,5 @@
|
|||
.DS_Store
|
||||
.htpasswd
|
||||
werc/etc/*
|
||||
transfer/uploads/*
|
||||
scripts/commands.txt
|
||||
.env
|
||||
|
|
|
@ -34,7 +34,9 @@ services:
|
|||
container_name: transfer
|
||||
ports:
|
||||
- "3880:8080"
|
||||
command: ["--provider", "local", "--basedir", "/uploads/", "--web-path", "/web/"]
|
||||
command: ["--provider", "local", "--basedir", "/uploads/", "--web-path", "/web/", "--max-upload-size", "10485760"]
|
||||
environment:
|
||||
- MAX_UPLOAD_SIZE=10485760
|
||||
volumes:
|
||||
- ./transfer/uploads:/uploads
|
||||
- ./transfer/tshweb:/web
|
||||
|
|
38
scripts/actual_jank.sh
Executable file
38
scripts/actual_jank.sh
Executable file
|
@ -0,0 +1,38 @@
|
|||
#!/bin/bash
|
||||
|
||||
SUBDOMAINS=("thirdculture.top" "ppl.thirdculture.top" "files.thirdculture.top" "up.thirdculture.top"
|
||||
"events.thirdculture.top" "music.thirdculture.top" "social.thirdculture.top" "visual.thirdculture.top")
|
||||
HOSTS_FILE="/etc/hosts"
|
||||
|
||||
add_subdomains() {
|
||||
echo "Adding subdomains to /etc/hosts..."
|
||||
for SUBDOMAIN in "${SUBDOMAINS[@]}"; do
|
||||
if ! grep -q "$SUBDOMAIN" "$HOSTS_FILE"; then
|
||||
echo "127.0.0.1 $SUBDOMAIN" | sudo tee -a "$HOSTS_FILE" > /dev/null
|
||||
echo "Added $SUBDOMAIN to /etc/hosts"
|
||||
else
|
||||
echo "$SUBDOMAIN is already in /etc/hosts"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
remove_subdomains() {
|
||||
echo "Removing subdomains from /etc/hosts..."
|
||||
for SUBDOMAIN in "${SUBDOMAINS[@]}"; do
|
||||
sudo sed -i "/$SUBDOMAIN/d" "$HOSTS_FILE"
|
||||
echo "Removed $SUBDOMAIN from /etc/hosts"
|
||||
done
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
add)
|
||||
add_subdomains
|
||||
;;
|
||||
remove)
|
||||
remove_subdomains
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {add|remove}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
|
@ -15,9 +15,9 @@ mkdir -p "$path/$name/_werc" "$path/$name/blog/_werc"
|
|||
|
||||
# Create the first config file (not under blog)
|
||||
cat > "$path/$name/_werc/config" <<EOF
|
||||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit $name
|
||||
wiki_editors_groups=$name
|
||||
css_file='_werc/style.css'
|
||||
EOF
|
||||
|
||||
|
@ -27,12 +27,32 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=$name
|
||||
blogTitle='$name Feed'
|
||||
wiki_editors_groups=$name
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
EOF
|
||||
|
||||
# Create the style.css file
|
||||
echo "/* Put custom styles here */" > "$path/$name/_werc/style.css"
|
||||
|
||||
# Update index.html
|
||||
index_file="$path/index.html"
|
||||
|
||||
if [ -f "$index_file" ]; then
|
||||
awk -v name="$name" '
|
||||
{
|
||||
print
|
||||
if ($0 ~ /<!-- BUTTONS -->/) {
|
||||
print " <div class=\"grid-item\">"
|
||||
print " <a href=\"/" name "/\"><img src=\"/_werc/pub/img/but/" name ".gif\" alt=\"" name "\" /></a>"
|
||||
print " </div>"
|
||||
print ""
|
||||
}
|
||||
}' "$index_file" > "${index_file}.tmp" && mv "${index_file}.tmp" "$index_file"
|
||||
echo "Updated index.html with new user entry"
|
||||
else
|
||||
echo "Warning: index.html not found at $index_file"
|
||||
fi
|
||||
|
||||
# Output a success message
|
||||
echo "Folder structure created successfully at $path/$name"
|
||||
|
|
100
scripts/onboard.sh
Executable file
100
scripts/onboard.sh
Executable file
|
@ -0,0 +1,100 @@
|
|||
#!/bin/bash
|
||||
|
||||
CONFIG_FILE="${CONFIG_FILE:-./.env/onboard.env}"
|
||||
if [ ! -f "$CONFIG_FILE" ]; then
|
||||
echo "Error: Configuration file not found at $CONFIG_FILE"
|
||||
echo "CONFIG_FILE unset or .env/onboard.env does not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source "$CONFIG_FILE"
|
||||
|
||||
usage() {
|
||||
cat << EOF
|
||||
Usage: $0 <username> <mkpasswd_hash> <htpasswd_hash>
|
||||
|
||||
Arguments:
|
||||
username The username for the new account
|
||||
mkpasswd_hash The hash generated by mkpasswd
|
||||
htpasswd_hash The hash generated by htpasswd
|
||||
EOF
|
||||
exit 1
|
||||
}
|
||||
|
||||
validate_input() {
|
||||
|
||||
[ $# -ne 3 ] && usage
|
||||
[[ ! "$2" =~ ^\$6\$ ]] && echo "Error: Invalid mkpasswd hash format" && exit 1
|
||||
[[ ! "$3" =~ ^\$apr1\$ ]] && echo "Error: Invalid htpasswd hash format" && exit 1
|
||||
|
||||
local required_vars=(
|
||||
"SSH_USER" "SSH_HOST" "CONTAINER_NAME" "DOMAIN" "SERVICES_URL"
|
||||
"USER_STRUCTURE_PATH" "WERC_PATH" "HTPASSWD_FILE"
|
||||
)
|
||||
|
||||
for var in "${required_vars[@]}"; do
|
||||
if [ -z "${!var}" ]; then
|
||||
echo "Error: Required variable $var is not set in $CONFIG_FILE"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
[ ! -d "$USER_STRUCTURE_PATH" ] && echo "Error: User structure path does not exist: $USER_STRUCTURE_PATH" && exit 1
|
||||
[ ! -d "$WERC_PATH" ] && echo "Error: Werc path does not exist: $WERC_PATH" && exit 1
|
||||
|
||||
}
|
||||
|
||||
create_user_structure() {
|
||||
local username="$1"
|
||||
local mkpasswd_hash="$2"
|
||||
local user_path="$USER_STRUCTURE_PATH/$username"
|
||||
mkdir -p "$user_path"
|
||||
echo "$mkpasswd_hash" > "$user_path/password"
|
||||
echo "$username:$3" >> "$HTPASSWD_FILE"
|
||||
}
|
||||
|
||||
setup_werc_structure() {
|
||||
local username="$1"
|
||||
./add_person.sh "$WERC_PATH" "$username"
|
||||
}
|
||||
|
||||
generate_invite() {
|
||||
invite=$(ssh "$SSH_USER@$SSH_HOST" "docker exec $CONTAINER_NAME prosodyctl mod_invites generate $DOMAIN" | tail -n 1)
|
||||
[ -z "$invite" ] && echo "Error: Failed to generate invite" && exit 1
|
||||
}
|
||||
|
||||
main() {
|
||||
local username="$1"
|
||||
local mkpasswd_hash="$2"
|
||||
local htpasswd_hash="$3"
|
||||
|
||||
validate_input "$@"
|
||||
|
||||
echo "Setting up user structure..."
|
||||
create_user_structure "$username" "$mkpasswd_hash" "$htpasswd_hash"
|
||||
|
||||
echo "Setting up werc structure..."
|
||||
setup_werc_structure "$username"
|
||||
|
||||
echo "Generating invite..."
|
||||
generate_invite
|
||||
|
||||
cat << EOF
|
||||
User setup completed successfully!
|
||||
Username: $username
|
||||
Services URL: $SERVICES_URL
|
||||
Invite link: $invite
|
||||
|
||||
The following paths have been updated:
|
||||
- User structure: $USER_STRUCTURE_PATH/$username
|
||||
- Werc structure: $WERC_PATH/$username
|
||||
- Password file: $USER_STRUCTURE_PATH/$username/password
|
||||
- Updated .htpasswd at: $HTPASSWD_FILE
|
||||
|
||||
Next steps:
|
||||
1. Push changes to server
|
||||
2. Send the services URL and invite link to the user
|
||||
EOF
|
||||
}
|
||||
|
||||
main "$@"
|
|
@ -6,7 +6,12 @@ fn conf_enable_cssedit {
|
|||
}
|
||||
|
||||
fn cssedit_init {
|
||||
if(! ~ $#enable_cssedit 0 && check_user $cssedit_editors_groups) {
|
||||
if(! ~ $#enable_cssedit 0) {
|
||||
css_uri=`{echo $req_path | sed 's,(([^/]*)[^/]).*,\1,'}^/
|
||||
extraHeaders=$"extraHeaders ^ \
|
||||
'<link rel="stylesheet" type="text/css" href="'$css_uri'_werc/style.css">'
|
||||
}
|
||||
if(! ~ $#enable_cssedit 0 && check_user $cssedit_editors_groups && ~ $req_path $css_uri) {
|
||||
lp=$local_path
|
||||
lp=`{echo $lp | sed 's/index$//'}
|
||||
cssedit_file=$"lp$"css_file
|
||||
|
|
4
werc/sites/ppl.thirdculture.top/2fac/_werc/config
Normal file
4
werc/sites/ppl.thirdculture.top/2fac/_werc/config
Normal file
|
@ -0,0 +1,4 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_cssedit 2fac
|
||||
wiki_editors_groups=2fac
|
||||
css_file='_werc/style.css'
|
1
werc/sites/ppl.thirdculture.top/2fac/_werc/style.css
Normal file
1
werc/sites/ppl.thirdculture.top/2fac/_werc/style.css
Normal file
|
@ -0,0 +1 @@
|
|||
/* Put custom styles here */
|
7
werc/sites/ppl.thirdculture.top/2fac/blog/_werc/config
Normal file
7
werc/sites/ppl.thirdculture.top/2fac/blog/_werc/config
Normal file
|
@ -0,0 +1,7 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=2fac
|
||||
wiki_editors_groups=2fac
|
||||
blogTitle=''
|
||||
blogDesc=''
|
|
@ -1,4 +1,5 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit nevada
|
||||
conf_enable_cssedit mrshughhammersley
|
||||
wiki_editors_groups=mrshughhammersley
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=nevada
|
||||
conf_blog_editors=mrshughhammersley
|
||||
wiki_editors_groups=mrhughhammersley
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit adil
|
||||
wiki_editors_groups=adil
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
:root {
|
||||
/* Main color scheme */
|
||||
--color-primary: #E4F0FEff;
|
||||
--color-primary: #f907c5;
|
||||
--color-secondary: #AEA3F0ff;
|
||||
--color-accent: #A4D1ADff;
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
|||
--link-hover: #5B3D8Aff;
|
||||
|
||||
/* Border colors */
|
||||
--border-primary: #C0CEE8ff;
|
||||
--border-primary: #f907c5;
|
||||
--border-secondary: #0C072Cff;
|
||||
--border-image: #000300ff;
|
||||
|
||||
|
@ -37,3 +37,7 @@
|
|||
--font-headers: 'rumeur', sans-serif;
|
||||
--font-body: verdana, helvetica, arial, sans-serif;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=adil
|
||||
wiki_editors_groups=adil
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
10
werc/sites/ppl.thirdculture.top/adil/index.md
Executable file
10
werc/sites/ppl.thirdculture.top/adil/index.md
Executable file
|
@ -0,0 +1,10 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
Hey, I'm the filmmaker of Third Culture.
|
||||
|
||||
[Blog](blog)
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1 @@
|
|||
Hi! I'm the film-maker of Third Culture :D
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,4 @@
|
|||
##adil##
|
||||
|
||||
Hi! I'm the film-maker of Third Culture :D
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,5 @@
|
|||
##adil##
|
||||
|
||||
Hi! I'm the film-maker of Third Culture :D
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,2 @@
|
|||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,3 @@
|
|||
|
||||
#####adil#####
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
#adil#
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,5 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,5 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
Click the blog on the left sidebar cause it disappeared. Q pls fix I tried editing my page and it vanished.
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
Click the blog on the left sidebar cause it disappeared. Q pls fix I tried editing my page and it vanished.
|
||||
|
||||
[Blog](blog)
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
|
@ -0,0 +1,9 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
Hey, I'm the film-maker of Third Culture.
|
||||
|
||||
[Blog](blog)
|
||||
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
adil
|
10
werc/sites/ppl.thirdculture.top/adil/index.md_werc/dirdir/1731678379/data
Executable file
10
werc/sites/ppl.thirdculture.top/adil/index.md_werc/dirdir/1731678379/data
Executable file
|
@ -0,0 +1,10 @@
|
|||
|
||||
#/ adil#
|
||||
|
||||
Hey, I'm the filmmaker of Third Culture.
|
||||
|
||||
[Blog](blog)
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit bea
|
||||
wiki_editors_groups=bea
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -1,39 +1 @@
|
|||
:root {
|
||||
/* Main color scheme */
|
||||
--color-primary: #E4F0FEff;
|
||||
--color-secondary: #AEA3F0ff;
|
||||
--color-accent: #A4D1ADff;
|
||||
|
||||
/* Background colors */
|
||||
--bg-primary: #000300ff;
|
||||
--bg-secondary: #1C202Fff;
|
||||
|
||||
/* Text colors */
|
||||
--text-primary: #E4F0FEff;
|
||||
--text-secondary: #989898ff;
|
||||
--text-accent: #AEA3F0ff;
|
||||
|
||||
/* Header colours */
|
||||
--header-primary:#AEA3F0ff;
|
||||
--header-secondary: #AEA3F0ff;
|
||||
--header-tertiary: #A4D1ADff;
|
||||
--header-other: #E4F0FEff;
|
||||
|
||||
/* Link colors */
|
||||
--link-color: #2667deff;
|
||||
--link-hover: #5B3D8Aff;
|
||||
|
||||
/* Border colors */
|
||||
--border-primary: #C0CEE8ff;
|
||||
--border-secondary: #0C072Cff;
|
||||
--border-image: #000300ff;
|
||||
|
||||
/* Special purpose colors */
|
||||
--code-color: #18A02Cff;
|
||||
--header-bg: #AEA3F0ff;
|
||||
--header-text: #0C072Cff;
|
||||
|
||||
/* Font families */
|
||||
--font-headers: 'rumeur', sans-serif;
|
||||
--font-body: verdana, helvetica, arial, sans-serif;
|
||||
}
|
||||
/* Put custom styles here */
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=bea
|
||||
wiki_editors_groups=bea
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
4
werc/sites/ppl.thirdculture.top/drool/_werc/config
Normal file
4
werc/sites/ppl.thirdculture.top/drool/_werc/config
Normal file
|
@ -0,0 +1,4 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_cssedit drool
|
||||
wiki_editors_groups=drool
|
||||
css_file='_werc/style.css'
|
1
werc/sites/ppl.thirdculture.top/drool/_werc/style.css
Normal file
1
werc/sites/ppl.thirdculture.top/drool/_werc/style.css
Normal file
|
@ -0,0 +1 @@
|
|||
/* Put custom styles here */
|
7
werc/sites/ppl.thirdculture.top/drool/blog/_werc/config
Normal file
7
werc/sites/ppl.thirdculture.top/drool/blog/_werc/config
Normal file
|
@ -0,0 +1,7 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=drool
|
||||
wiki_editors_groups=drool
|
||||
blogTitle=''
|
||||
blogDesc=''
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit dulien
|
||||
wiki_editors_groups=dulien
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=dulien
|
||||
wiki_editors_groups=dulien
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit geunf
|
||||
wiki_editors_groups=geunf
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=geunf
|
||||
wiki_editors_groups=geunf
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit iancobain
|
||||
wiki_editors_groups=iancobain
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
how to make this site not die in infancy
|
||||
-------------------------------------
|
||||
|
||||
1. HAVE TRAFFIC. make it an unavoidable step to a meaningful goal. think charging a toll on the road to the king's palace. the goal is an audience with the king, and the toll bridge is an unavoidable step that traffic will be routed over. here, the meaningful goal is to find out about upcoming shows in ottawa and to have a little y2k nostalgia trip. making MORE meaningful goals and ENSURING there are *no* alternatives is how to amplify this site. make it convenient to post more creations to thirdculture; then, if thirdculture-based music or interviews become semi-popular, and they're easily accessible on youtube, insta, twitter etc. then people just wont bother going on this website. keep it special! and if they're using those things and not this website, then they're subject to all the typical brainwashing and corporate exploitation, to being subjected to 4 hours of doomscrolling, to mindnumbing ads and forced content, to algorithms that extract all meaning out of community and creation.
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=iancobain
|
||||
wiki_editors_groups=iancobain
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -33,5 +33,16 @@
|
|||
<div class="grid-item">
|
||||
<a href="/bea/"><img src="/_werc/pub/img/but/bea.gif" alt="bea" /></a>
|
||||
</div>
|
||||
<div class="grid-item">
|
||||
<a href="/drool/"><img src="/_werc/pub/img/but/drool.gif" alt="drool" /></a>
|
||||
</div>
|
||||
<div class="grid-item">
|
||||
<a href="/2fac/"><img src="/_werc/pub/img/but/2fac.gif" alt="2fac" /></a>
|
||||
</div>
|
||||
<!-- BUTTONS -->
|
||||
<div class="grid-item">
|
||||
<a href="/zacky/"><img src="/_werc/pub/img/but/zacky.gif" alt="zacky" /></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit kaz
|
||||
wiki_editors_groups=kaz
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=kaz
|
||||
wiki_editors_groups=kaz
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit q
|
||||
wiki_editors_groups=q
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -5,3 +5,6 @@ So many bugs in production to fix lol
|
|||
|
||||
update: still bug hunting, I have a list now
|
||||
|
||||
update: getting some help now :)
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
q
|
|
@ -0,0 +1,10 @@
|
|||
Launched third culture
|
||||
-------------------------------------
|
||||
|
||||
So many bugs in production to fix lol
|
||||
|
||||
update: still bug hunting, I have a list now
|
||||
|
||||
update: getting some help now :)
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
q
|
|
@ -0,0 +1,10 @@
|
|||
Launched third culture
|
||||
-------------------------------------
|
||||
|
||||
So many bugs in production to fix lol
|
||||
|
||||
update: still bug hunting, I have a list now
|
||||
|
||||
update: getting some help now :)
|
||||
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
Site Update
|
||||
-------------------------------------
|
||||
|
||||
We now have a self hosted git for hosting this page so if you are interested in development or submitting changes/bug fixes let me know. I'm pretty sure times should be fixed but I'm not 100% on that. Just mounted the time files of the server PC to this sites container. Anyway more to come I have an issues tracker on the git server to keep track of what I'm doing an my todo now.
|
|
@ -0,0 +1,4 @@
|
|||
Getting Organized
|
||||
-------------------------------------
|
||||
|
||||
Currently [https://git.thirdculture.top](https://git.thirdculture.top) has a shortlist of issues I want to solve before I start creating more content for thirdculture. Just finished it today, going to start on it today. Happy to see people adding to the site and its not just me, feels great. Want to write a bit more guides on how to use specific things as this software is a bit prone to messing up and markdown is a coding language I guess, its (friendly) anarchy right now haha. Having a lot of issues with syncing new changes on the site and then patching in my own fixes that's a major priority for me right now. Anyway bear with me, I also got a live mix to fix up still, an album to mix and master and school the latter being the most noise :(.
|
|
@ -1,5 +1,6 @@
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=q
|
||||
wiki_editors_groups=q
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# Q
|
||||
|
||||
Guitarist and vocalist for moridori.
|
||||
Guitarist and vocalist for moridori...
|
||||
|
||||
![picture of me](_images/q.jpg)
|
||||
|
||||
You can find my personal releases under the name morisuki sometimes as well :)
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
q
|
|
@ -0,0 +1,9 @@
|
|||
# Q
|
||||
|
||||
Guitarist and vocalist for moridori...
|
||||
|
||||
![picture of me](_images/q.jpg)
|
||||
|
||||
You can find my personal releases under the name morisuki sometimes as well :)
|
||||
|
||||
|
3
werc/sites/ppl.thirdculture.top/q/testing.md
Normal file
3
werc/sites/ppl.thirdculture.top/q/testing.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Testing 1 2 3
|
||||
|
||||
Using this page for testing :)
|
|
@ -0,0 +1 @@
|
|||
q
|
|
@ -0,0 +1,3 @@
|
|||
# Testing 1 2 3
|
||||
|
||||
Using this page for testing :)
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit thomas
|
||||
conf_enable_cssedit screenshare1112
|
||||
wiki_editors_groups=screenshare1112
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=thomas
|
||||
conf_blog_editors=screenshare1112
|
||||
wiki_editors_groups=screenshare1112
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
screenshare - tom - PLANT, blog/////
|
||||
|
||||
hi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
screenshare1112
|
|
@ -0,0 +1,5 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit sean
|
||||
wiki_editors_groups=sean
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=sean
|
||||
wiki_editors_groups=sean
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
extraHeaders='<link rel="stylesheet" type="text/css" href="_werc/style.css">'
|
||||
conf_enable_wiki
|
||||
conf_enable_cssedit vanne
|
||||
wiki_editors_groups=vanne
|
||||
css_file='_werc/style.css'
|
||||
|
|
|
@ -1,39 +1,47 @@
|
|||
:root {
|
||||
/* Main color scheme */
|
||||
--color-primary: #E4F0FEff;
|
||||
--color-secondary: #AEA3F0ff;
|
||||
--color-accent: #A4D1ADff;
|
||||
--color-primary: #ffffffff;
|
||||
--color-secondary: #ff0000ff;
|
||||
--color-accent: #ff0000ff;
|
||||
|
||||
/* Background colors */
|
||||
--bg-primary: #000300ff;
|
||||
--bg-secondary: #1C202Fff;
|
||||
--bg-primary: #000000ff;
|
||||
--bg-secondary: #000000ff;
|
||||
|
||||
/* Text colors */
|
||||
--text-primary: #E4F0FEff;
|
||||
--text-secondary: #989898ff;
|
||||
--text-accent: #AEA3F0ff;
|
||||
--text-primary: #ffffffff;
|
||||
--text-secondary: #8a8a8aff;
|
||||
--text-accent: #ff0000ff;
|
||||
|
||||
/* Header colours */
|
||||
--header-primary:#AEA3F0ff;
|
||||
--header-secondary: #AEA3F0ff;
|
||||
--header-tertiary: #A4D1ADff;
|
||||
--header-other: #E4F0FEff;
|
||||
--header-primary:#ff0000ff;
|
||||
--header-secondary: #ff0000ff;
|
||||
--header-tertiary: #ff0000ff;
|
||||
--header-other: #000000ff;
|
||||
|
||||
/* Link colors */
|
||||
--link-color: #2667deff;
|
||||
--link-hover: #5B3D8Aff;
|
||||
--link-color: #b5b5b5ff;
|
||||
--link-hover: #ff0000ff;
|
||||
|
||||
/* Border colors */
|
||||
--border-primary: #C0CEE8ff;
|
||||
--border-secondary: #0C072Cff;
|
||||
--border-image: #000300ff;
|
||||
--border-primary: #ff0000ff;
|
||||
--border-secondary: #ff0000ff;
|
||||
--border-image: #ff0000ff;
|
||||
|
||||
/* Special purpose colors */
|
||||
--code-color: #18A02Cff;
|
||||
--header-bg: #AEA3F0ff;
|
||||
--header-text: #0C072Cff;
|
||||
--code-color: #ff0000ff;
|
||||
--header-bg: #ff0000ff;
|
||||
--header-text: #000000ff;
|
||||
|
||||
/* Font families */
|
||||
--font-headers: 'rumeur', sans-serif;
|
||||
--font-body: verdana, helvetica, arial, sans-serif;
|
||||
--font-headers: courier, courier;
|
||||
--font-body: courier, courier, courier, courier;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -2,5 +2,6 @@ conf_enable_wiki
|
|||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=vanne
|
||||
wiki_editors_groups=vanne
|
||||
blogTitle=''
|
||||
blogDesc=''
|
||||
|
|
0
werc/sites/ppl.thirdculture.top/vanne/demos.md
Executable file
0
werc/sites/ppl.thirdculture.top/vanne/demos.md
Executable file
4
werc/sites/ppl.thirdculture.top/zacky/_werc/config
Normal file
4
werc/sites/ppl.thirdculture.top/zacky/_werc/config
Normal file
|
@ -0,0 +1,4 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_cssedit zacky
|
||||
wiki_editors_groups=zacky
|
||||
css_file='_werc/style.css'
|
1
werc/sites/ppl.thirdculture.top/zacky/_werc/style.css
Normal file
1
werc/sites/ppl.thirdculture.top/zacky/_werc/style.css
Normal file
|
@ -0,0 +1 @@
|
|||
/* Put custom styles here */
|
7
werc/sites/ppl.thirdculture.top/zacky/blog/_werc/config
Normal file
7
werc/sites/ppl.thirdculture.top/zacky/blog/_werc/config
Normal file
|
@ -0,0 +1,7 @@
|
|||
conf_enable_wiki
|
||||
conf_enable_blog
|
||||
conf_blog_only_pull=0
|
||||
conf_blog_editors=zacky
|
||||
wiki_editors_groups=zacky
|
||||
blogTitle=''
|
||||
blogDesc=''
|
11
werc/sites/thirdculture.top/guides/how_to_post_an_event.md
Normal file
11
werc/sites/thirdculture.top/guides/how_to_post_an_event.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
How To Post An Event on Thirdculture
|
||||
====================================
|
||||
|
||||
1. make sure you have a registered account on third culture and are logged in
|
||||
2. click on the events page.
|
||||
3. click "new event" (i think)
|
||||
4. fill in basic information, which includes date, location, title, genre, and price. These details can be found by finding events themselves through websites such as ottawagigs.ca, eventbrite, and instagram. If the basic information is not found in the initial page, the rest should be available in ticket checkout.
|
||||
5. (optional) write a brief description, to just better inform people about the event really.
|
||||
6. upload.
|
||||
woohoo you did it !!! now go harass your friends to come to the show and buy merch so that these people dont starve to death on the streets
|
||||
|
|
@ -0,0 +1 @@
|
|||
iancobain
|
|
@ -0,0 +1,11 @@
|
|||
How To Post An Event on Thirdculture
|
||||
====================================
|
||||
|
||||
1. make sure you have a registered account on third culture and are logged in
|
||||
2. click on the events page.
|
||||
3. click "new event" (i think)
|
||||
4. fill in basic information, which includes date, location, title, genre, and price. These details can be found by finding events themselves through websites such as ottawagigs.ca, eventbrite, and instagram. If the basic information is not found in the initial page, the rest should be available in ticket checkout.
|
||||
5. (optional) write a brief description, to just better inform people about the event really.
|
||||
6. upload.
|
||||
woohoo you did it !!! now go harass your friends to come to the show and buy merch so that these people dont starve to death on the streets
|
||||
|
|
@ -17,9 +17,16 @@ Hotline Miami and Hotline Miami 2. Sharp and expressive use of top down pixel ar
|
|||
Metal Gear Solid (1 through 3). What more is there to say? It's the greatest action-stealth franchise with kick-ass music, boss fights, and voice acting wrapped in a conspiracy thriller that becomes more relevant each year. I like 4 and 5 too but 1 - 3 are my favourites.
|
||||
- (adil)
|
||||
|
||||
[OFF](http://gaarabis.free.fr/?catid=1)
|
||||
<p><small>Link goes to the developers official site + OFF's download link.</small></p>
|
||||
<p>I was 1 year and 364 days old when this game released. Later on it became one of my first RPG's ever.</p>
|
||||
Eerie. Spacey. Weird. Creepy and sometimes cute. Had a huge influence on the type of art I still love to this day. Oh, and the music goes insane. Pepper steak? Hard. The atmospheric, ambient tracks are very nice too. When I made shitty YouTube videos, I'd only use this OST. I love the big whale. And I love this game. Go play it.
|
||||
-☨
|
||||
|
||||
[yume nikki/yume 2kki](https://ynoproject.net/) yume nikki has real fucking aura man. I love this game and shows how unique games are as an art form. Creating a world for you to explore. Because of this novel idea there are many very cool games inspired from it, I have played many of them and their influences is in much of my work. The link is to an online project that allows you to play these amazing games in browser. (q)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
1
werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731682924/author
Executable file
1
werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731682924/author
Executable file
|
@ -0,0 +1 @@
|
|||
vanne
|
32
werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731682924/data
Executable file
32
werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731682924/data
Executable file
|
@ -0,0 +1,32 @@
|
|||
# Games
|
||||
|
||||
Cool games that have made an impact on our lives.
|
||||
|
||||
(Hey q I organized these in alphabetical order. Lmk if that's okay or if you want it by author)
|
||||
|
||||
## Video Games
|
||||
|
||||
[cave story](https://www.cavestory.org/) this is the game that inspired me to want to become an indie dev and make games for a living. This is a link to the tribute site, but play the game. (q)
|
||||
|
||||
Dishonored and Dishonored 2. Steampunk stealth-action immersive sim. Super interesting world with a lot of detail in it. You use super powers to teleport, entering the bodies of people/animals, summon man-eating rats, etc. Very engaging with a lot of replay value. Choosing between either violent/non-violent and overt/non-overt approaches changes how the world is affected around you. Despite the game being about assassination, you can beat it without killing a single person. Highly recommend.
|
||||
- (adil)
|
||||
|
||||
Hotline Miami and Hotline Miami 2. Sharp and expressive use of top down pixel art. Addicting gameplay. GOATED soundtrack. A story that seems simple on the surface but invites a lot of digging from the audience. The first game definitely has better gameplay and level design than the second game but the second one has a better score and story. It's a must-play for anyone who loves the video game medium.
|
||||
- (adil)
|
||||
|
||||
Metal Gear Solid (1 through 3). What more is there to say? It's the greatest action-stealth franchise with kick-ass music, boss fights, and voice acting wrapped in a conspiracy thriller that becomes more relevant each year. I like 4 and 5 too but 1 - 3 are my favourites.
|
||||
- (adil)
|
||||
|
||||
[OFF](http://gaarabis.free.fr/?catid=1)
|
||||
<p><small>Link goes to the developers official site + OFF's download link.</small></p>
|
||||
<p>I was 1 year and 364 days old when this game released. Later on it became one of my first RPG's ever.</p>
|
||||
Eerie. Spacey. Weird. Creepy and sometimes cute. Had a huge influence on the type of art I still love to this day. Oh, and the music goes insane. Pepper steak? Hard. The atmospheric, ambient tracks are very nice too. When I made shitty YouTube videos, I'd only use this OST. I love the big whale. And I love this game. Go play it.
|
||||
-☨
|
||||
|
||||
[yume nikki/yume 2kki](https://ynoproject.net/) yume nikki has real fucking aura man. I love this game and shows how unique games are as an art form. Creating a world for you to explore. Because of this novel idea there are many very cool games inspired from it, I have played many of them and their influences is in much of my work. The link is to an online project that allows you to play these amazing games in browser. (q)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
iancobain
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
|
||||
|
||||
|
4
werc/sites/thirdculture.top/love/music/index.md
Normal file
4
werc/sites/thirdculture.top/love/music/index.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Music
|
||||
|
||||
Music valued by third culture and its members!
|
||||
|
|
@ -0,0 +1 @@
|
|||
iancobain
|
|
@ -0,0 +1,4 @@
|
|||
# Music
|
||||
|
||||
Music valued by third culture and its members!
|
||||
|
|
@ -1,8 +1,2 @@
|
|||
# Music
|
||||
|
||||
Music valued by third culture and its members!
|
||||
|
||||
## Influences
|
||||
I maintain a list on my band moridori's site: [moridori's influences](https://moridori.xyz/influences.html). (q)
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
iancobain
|
|
@ -0,0 +1,2 @@
|
|||
## Influences
|
||||
I maintain a list on my band moridori's site: [moridori's influences](https://moridori.xyz/influences.html). (q)
|
12
werc/sites/thirdculture.top/love/music/vannes_music.md
Normal file
12
werc/sites/thirdculture.top/love/music/vannes_music.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
haha loser im doing your page for you
|
||||
|
||||
punk
|
||||
|
||||
hardcore
|
||||
|
||||
shoegaze
|
||||
|
||||
incel-core
|
||||
|
||||
other stuff ig
|
||||
|
|
@ -0,0 +1 @@
|
|||
iancobain
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue