Compare commits

...

6 commits
video ... main

Author SHA1 Message Date
q
4c3ce6d2b6 oops forgot a permission 2024-11-18 02:19:06 -05:00
q
30251d5190 fix css bug and permissions bug 2024-11-18 01:53:38 -05:00
q
532d38eeb9 zach 2024-11-18 00:30:37 -05:00
q
804ff2d9a7 added the worst script of my life because nixos doesnt boot 2024-11-18 00:26:50 -05:00
q
4523db7159 added users and onboarding 2024-11-17 19:38:38 -05:00
q
0b00bef7d8 nov 17 2024 2024-11-17 15:40:56 -05:00
138 changed files with 629 additions and 94 deletions

3
.gitignore vendored
View file

@ -1,4 +1,5 @@
.DS_Store
.htpasswd
werc/etc/*
transfer/uploads/*
scripts/commands.txt
.env

View file

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

View file

@ -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
View 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 "$@"

View file

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

View file

@ -0,0 +1,4 @@
conf_enable_wiki
conf_enable_cssedit 2fac
wiki_editors_groups=2fac
css_file='_werc/style.css'

View file

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

View 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=''

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,10 @@
#/ adil#
Hey, I'm the filmmaker of Third Culture.
[Blog](blog)

View file

@ -0,0 +1 @@
Hi! I'm the film-maker of Third Culture :D

View file

@ -0,0 +1,4 @@
##adil##
Hi! I'm the film-maker of Third Culture :D

View file

@ -0,0 +1,5 @@
##adil##
Hi! I'm the film-maker of Third Culture :D

View file

@ -0,0 +1,3 @@
#####adil#####

View file

@ -0,0 +1,4 @@
#adil#

View file

@ -0,0 +1,5 @@
#/ adil#

View file

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

View file

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

View file

@ -0,0 +1,9 @@
#/ adil#
Hey, I'm the film-maker of Third Culture.
[Blog](blog)

View file

@ -0,0 +1,10 @@
#/ adil#
Hey, I'm the filmmaker of Third Culture.
[Blog](blog)

View file

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

View file

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

View file

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

View file

@ -0,0 +1,4 @@
conf_enable_wiki
conf_enable_cssedit drool
wiki_editors_groups=drool
css_file='_werc/style.css'

View file

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

View 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=''

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -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 :(.

View file

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

View file

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

View file

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

View file

@ -0,0 +1,3 @@
# Testing 1 2 3
Using this page for testing :)

View file

@ -0,0 +1,3 @@
# Testing 1 2 3
Using this page for testing :)

View file

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

View file

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

View file

@ -1,6 +1,5 @@
screenshare - tom - PLANT, blog/////
hi

View file

@ -0,0 +1 @@
screenshare1112

View file

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

View file

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

View file

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

View file

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

View file

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

View file

View file

@ -0,0 +1,4 @@
conf_enable_wiki
conf_enable_cssedit zacky
wiki_editors_groups=zacky
css_file='_werc/style.css'

View file

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

View 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=''

View 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

View 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

View file

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

View file

@ -0,0 +1 @@
vanne

View 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)

View file

@ -0,0 +1 @@
iancobain

View file

@ -0,0 +1,4 @@
# Music
Music valued by third culture and its members!

View file

@ -0,0 +1,4 @@
# Music
Music valued by third culture and its members!

View file

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

View file

@ -0,0 +1,2 @@
## Influences
I maintain a list on my band moridori's site: [moridori's influences](https://moridori.xyz/influences.html). (q)

View file

@ -0,0 +1,12 @@
haha loser im doing your page for you
punk
hardcore
shoegaze
incel-core
other stuff ig

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