diff --git a/dirdirold.tar.gz b/dirdirold.tar.gz new file mode 100644 index 0000000..8fe6e7c Binary files /dev/null and b/dirdirold.tar.gz differ diff --git a/docker-compose.yml b/docker-compose.yml index 5a97159..56ca1bc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ services: werc: build: + network: host dockerfile: Dockerfile context: . ports: @@ -16,7 +17,7 @@ services: ports: - 8001:8001 volumes: - - ./werc/sites/thirdculture.top/_files:/shared + - ./werc/sites/thirdculture.top/_files:/shared - ./werc/sites/ppl.thirdculture.top:/shared/people volumes: werc: diff --git a/etc/lighttpd/conf.d/events.thridculture.top.conf b/etc/lighttpd/conf.d/events.thridculture.top.conf new file mode 100644 index 0000000..7eb060c --- /dev/null +++ b/etc/lighttpd/conf.d/events.thridculture.top.conf @@ -0,0 +1,6 @@ +$HTTP["host"] =~ "^events\.thirdculture\.top$" { + index-file.names = ( ) + server.error-handler-404 = "/werc.rc" + alias.url += ( "/werc.rc" => "/var/www/werc/bin/werc.rc" ) + cgi.assign += ( ".rc" => "") +} \ No newline at end of file diff --git a/etc/lighttpd/conf.d/music.thridculture.top.conf b/etc/lighttpd/conf.d/music.thridculture.top.conf new file mode 100644 index 0000000..93a8ec0 --- /dev/null +++ b/etc/lighttpd/conf.d/music.thridculture.top.conf @@ -0,0 +1,6 @@ +$HTTP["host"] =~ "^music\.thirdculture\.top$" { + index-file.names = ( ) + server.error-handler-404 = "/werc.rc" + alias.url += ( "/werc.rc" => "/var/www/werc/bin/werc.rc" ) + cgi.assign += ( ".rc" => "") +} \ No newline at end of file diff --git a/etc/lighttpd/conf.d/social.thridculture.top.conf b/etc/lighttpd/conf.d/social.thridculture.top.conf new file mode 100644 index 0000000..ba35479 --- /dev/null +++ b/etc/lighttpd/conf.d/social.thridculture.top.conf @@ -0,0 +1,6 @@ +$HTTP["host"] =~ "^social\.thirdculture\.top$" { + index-file.names = ( ) + server.error-handler-404 = "/werc.rc" + alias.url += ( "/werc.rc" => "/var/www/werc/bin/werc.rc" ) + cgi.assign += ( ".rc" => "") +} \ No newline at end of file diff --git a/etc/lighttpd/conf.d/visual.thridculture.top.conf b/etc/lighttpd/conf.d/visual.thridculture.top.conf new file mode 100644 index 0000000..d7d547c --- /dev/null +++ b/etc/lighttpd/conf.d/visual.thridculture.top.conf @@ -0,0 +1,6 @@ +$HTTP["host"] =~ "^visual\.thirdculture\.top$" { + index-file.names = ( ) + server.error-handler-404 = "/werc.rc" + alias.url += ( "/werc.rc" => "/var/www/werc/bin/werc.rc" ) + cgi.assign += ( ".rc" => "") +} \ No newline at end of file diff --git a/scripts/add_person.sh b/scripts/add_person.sh new file mode 100755 index 0000000..504490f --- /dev/null +++ b/scripts/add_person.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +# Ensure the script is run with exactly two arguments +if [ $# -ne 2 ]; then + echo "Usage: $0 " + exit 1 +fi + +# Define variables +path="$1" +name="$2" + +# Create the folder structure +mkdir -p "$path/$name/_werc" "$path/$name/blog/_werc" + +# Create the first config file (not under blog) +cat > "$path/$name/_werc/config" < "$path/$name/blog/_werc/config" < "$path/$name/_werc/style.css" + +# Output a success message +echo "Folder structure created successfully at $path/$name" diff --git a/scripts/add_web_person.rc b/scripts/add_web_person.rc new file mode 100644 index 0000000..086237d --- /dev/null +++ b/scripts/add_web_person.rc @@ -0,0 +1,35 @@ +#!/bin/rc + +# Check if the correct number of arguments are provided +if (~ $#argv 2) { + echo "Usage: $0 " + exit 1 +} + +# Assign arguments to variables +path = $argv[1] +name = $argv[2] + +# Create the folder structure +mkdir -p $path/$name/_werc +mkdir -p $path/$name/blog/_werc + +# Create the first config file (not under blog) +echo "extraHeaders=''" > $path/$name/_werc/config +echo "conf_enable_wiki" >> $path/$name/_werc/config +echo "conf_enable_cssedit $name" >> $path/$name/_werc/config +echo "css_file='_werc/style.css'" >> $path/$name/_werc/config +echo "" >> $path/$name/_werc/config + +# Create the second config file (under blog) +echo "conf_enable_wiki" > $path/$name/blog/_werc/config +echo "conf_enable_blog" >> $path/$name/blog/_werc/config +echo "conf_blog_only_pull=0" >> $path/$name/blog/_werc/config +echo "conf_blog_editors=$name" >> $path/$name/blog/_werc/config +echo "" >> $path/$name/blog/_werc/config + +# Create the style.css file +touch $path/$name/_werc/style.css + +# Output a success message +echo "Folder structure created successfully at $path/$name" diff --git a/werc/apps/blagh/app.rc b/werc/apps/blagh/app.rc index 6cd82b1..39c013b 100644 --- a/werc/apps/blagh/app.rc +++ b/werc/apps/blagh/app.rc @@ -49,7 +49,7 @@ fn blagh_init { if not if(~ $req_path $blagh_uri^index.rss) blagh_setup_feed_handlers rss20.tpl 'text/xml; charset=utf-8' - if not if(~ $req_path $blagh_uri^feed.json) + if not if(~ $req_path $blagh_uri^feed.json) blagh_setup_feed_handlers jsonfeed.tpl 'application/json; charset=utf-8' if not if(~ $req_path $blagh_uri^new_post && ! ~ $#editor_mode 0) { @@ -101,16 +101,16 @@ fn get_post_list { } fn mkbpost { - bptext=$1 - bpdate=$2 - bptitle=$3 - bpid=$4 + bptext=$1; + bpdate=$2; + bptitle=$3; + bpid=$4; _status=() if(~ $"bptext '') _status=($_status 'You need to provide a post body.') if(! ~ $"bpdate [0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]) _status=($_status 'Invalid date: '''^$"bpdate^'''') # XXX Should make semantic check. - + if(~ $#_status 0) { umask 002 # Let group write if(! ~ $"bpid '') diff --git a/werc/apps/blagh/rss20.tpl b/werc/apps/blagh/rss20.tpl index 0cba818..9470656 100644 --- a/werc/apps/blagh/rss20.tpl +++ b/werc/apps/blagh/rss20.tpl @@ -19,7 +19,7 @@ fn statpost { %($base_url^$req_path%) en-us - + %{ # uriel99+rss@gmail.com (Uriel) # rfc2822 last time channel content changed. @@ -32,7 +32,7 @@ fn statpost { %} <![CDATA[%($title%)]]> - + %($post_uri%) %($post_uri%) %($pubdate%) diff --git a/werc/apps/bridge/foot.tpl b/werc/apps/bridge/foot.tpl index 0dad21d..67beb06 100755 --- a/werc/apps/bridge/foot.tpl +++ b/werc/apps/bridge/foot.tpl @@ -2,7 +2,7 @@ % notices_handler
- +
diff --git a/werc/apps/cssedit/app.rc b/werc/apps/cssedit/app.rc new file mode 100644 index 0000000..9dc7094 --- /dev/null +++ b/werc/apps/cssedit/app.rc @@ -0,0 +1,33 @@ +fn conf_enable_cssedit { + enable_cssedit=yes + cssedit_editors_groups=$* + conf_enable_app cssedit + css_file='_werc/style.css' # Default location, can be changed +} + +fn cssedit_init { + if(! ~ $#enable_cssedit 0 && check_user $cssedit_editors_groups) { + lp=$local_path + lp=`{echo $lp | sed 's/index$//'} + cssedit_file=$"lp$"css_file + + if(~ 1 $#post_arg_cssedit_edit $#post_arg_cssedit_preview) { + handler_body_main=(tpl_handler `{get_lib_file cssedit/edit.tpl apps/cssedit/edit.tpl}) + } + + if not if(! ~ '' $"post_arg_cssedit_save $"post_arg_css_text) { + save_css + } + + if not if(~ $"handler_body_main '' || {~ $REQUEST_METHOD GET && test -f $cssedit_file}) { + ll_add handlers_bar_left tpl_handler apps/cssedit/sidebar_controls.tpl + } + } +} + +fn save_css { + umask 002 + echo $post_arg_css_text > $cssedit_file + post_redirect $base_url^$req_path +} + diff --git a/werc/apps/cssedit/edit.tpl b/werc/apps/cssedit/edit.tpl new file mode 100644 index 0000000..3107648 --- /dev/null +++ b/werc/apps/cssedit/edit.tpl @@ -0,0 +1,27 @@ +
+

Editing CSS: %($css_file%)

+
+ +
+ +
+ Download Stylesheet +
+ + Note: Saved changes are final, historical versions of stylesheet are not kept. +
+ +

Tips

+
+
    +
  • Pressing F12 in your browser and editing the style.css that way is a good way to test/preview your changes out before committing to them using this tool.
  • +
  • Using a computer is suggested for these kind of changes
  • +
  • Learn css: w3schools
  • +
+
+
\ No newline at end of file diff --git a/werc/apps/cssedit/sidebar_controls.tpl b/werc/apps/cssedit/sidebar_controls.tpl new file mode 100644 index 0000000..b297ff7 --- /dev/null +++ b/werc/apps/cssedit/sidebar_controls.tpl @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/werc/apps/dirdir/README.md b/werc/apps/dirdir/README.md new file mode 100644 index 0000000..1daa50c --- /dev/null +++ b/werc/apps/dirdir/README.md @@ -0,0 +1,19 @@ +# RisingThumb's build of dirdir + +dirdir is werc's directory management tool. + +## Features + +This adds a few features to dirdir. + +- Ability to edit larger text files +- Ability to edit template files +- Ability to upload files(optionally under a different name) +- Ability to delete a page +- Ability to delete a folder + +## Roadmap + +- Ideally take some filetype info for making new pages. Would be nice to make tpl files this way. +- User permissioning around editing template files (default config off?) +- Possibly allowing different markdown/formatters to be used. diff --git a/werc/apps/dirdir/app.rc b/werc/apps/dirdir/app.rc index 1aa9cbd..3d11265 100755 --- a/werc/apps/dirdir/app.rc +++ b/werc/apps/dirdir/app.rc @@ -2,6 +2,9 @@ fn conf_enable_wiki { enable_wiki=yes wiki_editors_groups=$* conf_enable_app dirdir + + if(~ $"conf_dirdir_index_type '') + conf_dirdir_index_type='md' } fn dirdir_init { @@ -11,16 +14,34 @@ fn dirdir_init { # maybe it should, but for now we can fix it up here. if(~ $lp */) lp=$lp^'index' - dirdir_file=$lp.md + dirdir_file=$lp.^$"conf_dirdir_index_type + if (test -f $lp.tpl) { + dirdir_file=$lp.tpl + } dirdir_dir=$dirdir_file^'_werc/dirdir/' if(~ 1 $#post_arg_dirdir_edit $#post_arg_dirdir_preview) handler_body_main=(tpl_handler `{get_lib_file dirdir/edit.tpl apps/dirdir/edit.tpl}) - + if not if(~ 1 $#post_arg_dirdir_delete && ! ~ $#post_arg_dirdir_delete_yes 1) + handler_body_main=(tpl_handler `{get_lib_file dirdir/delete_sure.tpl apps/dirdir/delete_sure.tpl}) + if not if(~ 1 $#post_arg_dirdir_delete_folder && ! ~ $#post_arg_dirdir_delete_yes 1) + handler_body_main=(tpl_handler `{get_lib_file dirdir/delete_sure.tpl apps/dirdir/delete_sure.tpl}) + if not if(~ 1 $#post_arg_dirdir_delete && ! ~ $#post_arg_dirdir_delete_yes 0) + rm $dirdir_file + if not if(~ 1 $#post_arg_dirdir_delete_folder && ! ~ $#post_arg_dirdir_delete_yes 0) + rm -rf `{dirname $dirdir_file} + if not if(~ 1 $#post_arg_dirdir_add_child_file && ! ~ $#post_arg_dirdir_search 0) + touch `{dirname $dirdir_file}^'/'^$post_arg_dirdir_search^'.md' + if not if(~ 1 $#post_arg_dirdir_add_child_folder! ~ $#post_arg_dirdir_search 0) + mkdir `{dirname $dirdir_file}^'/'^$post_arg_dirdir_search + if not if(~ 1 $#post_arg_dirdir_upload_file_pressed && ! ~ $#post_arg_dirdir_file_name 0 && ! ~ $post_arg_dirdir_file_name "" && ! ~ $#post_arg_dirdir_upload_file 0) + mv /tmp/werc_file.*.data `{dirname $dirdir_file}^'/'^$post_arg_dirdir_file_name + if not if(~ 1 $#post_arg_dirdir_upload_file_pressed && ! ~ $#post_arg_dirdir_upload_file 0) + mv /tmp/werc_file.*.data `{dirname $dirdir_file}^'/'^$post_arg_dirdir_upload_file if not if(! ~ '' $"post_arg_dirdir_save $"post_arg_edit_text) save_page - if not if(~ $"handler_body_main '' || {~ $REQUEST_METHOD GET && test -f $local_path.md}) + if not if(~ $"handler_body_main '' || {~ $REQUEST_METHOD GET && test -f $local_path.md} || {~ $REQUEST_METHOD GET && test -f $local_path.tpl} ) ll_add handlers_bar_left tpl_handler apps/dirdir/sidebar_controls.tpl } } @@ -32,9 +53,7 @@ fn save_page { # XXX Use a tmp file and mv(1) to ensure updates are atomic? echo $logged_user > $dirdir_verdir/author - echo $post_arg_edit_text > $dirdir_verdir/data - echo $post_arg_edit_text > $dirdir_file - + echo $post_arg_edit_text | dos2unix > $dirdir_verdir/data + echo $post_arg_edit_text | dos2unix > $dirdir_file post_redirect $base_url^$req_path - #notify_notes='Saved '$"req_path'!' } diff --git a/werc/apps/dirdir/delete_sure.tpl b/werc/apps/dirdir/delete_sure.tpl new file mode 100755 index 0000000..fee5e32 --- /dev/null +++ b/werc/apps/dirdir/delete_sure.tpl @@ -0,0 +1,9 @@ +
+ +% if(~ 1 $#post_arg_dirdir_delete ) { +% echo '' } +% if(~ 1 $#post_arg_dirdir_delete_folder ) { +% echo '' } + + +
diff --git a/werc/apps/dirdir/edit.tpl b/werc/apps/dirdir/edit.tpl index 1a5b206..0e830a2 100755 --- a/werc/apps/dirdir/edit.tpl +++ b/werc/apps/dirdir/edit.tpl @@ -1,9 +1,10 @@

Editing: %($req_path%)


-
+ + +
+ +
+
\ No newline at end of file diff --git a/werc/apps/ico/post.tpl b/werc/apps/ico/post.tpl new file mode 100644 index 0000000..8591ed4 --- /dev/null +++ b/werc/apps/ico/post.tpl @@ -0,0 +1,20 @@ + +
+ +

%($icotitle%)

+
+
%($icodate%)
+ + +
%($category_links%)
+
%($icoshortdesc%)
+
+% if(! ~ $"icoposterpath '') { +
+ Event Poster +
+% } +
+ %($icotext%) +
+
\ No newline at end of file diff --git a/werc/apps/ico/rss20.tpl b/werc/apps/ico/rss20.tpl new file mode 100644 index 0000000..dc7e5e1 --- /dev/null +++ b/werc/apps/ico/rss20.tpl @@ -0,0 +1,25 @@ + + + + + <![CDATA[%($siteTitle%)]]> + %($base_url^$req_path%) + + en-us + werc ico app + %($lastBuildDate%) +%{ + for(f in `{get_post_list $ico_root$ico_dirs}){ + statpost $f +%} + + <![CDATA[%($title%)]]> + %($post_uri%) + %($post_uri%) + %($pubdate%) + + %($categories%) + +% } + + diff --git a/werc/bin/contrib/rc-httpd/rc-httpd b/werc/bin/contrib/rc-httpd/rc-httpd index 8e4fad9..ff064f2 100755 --- a/werc/bin/contrib/rc-httpd/rc-httpd +++ b/werc/bin/contrib/rc-httpd/rc-httpd @@ -5,7 +5,7 @@ path=($PLAN9/bin $rc_httpd_dir/handlers $PATH) cgi_path=$PLAN9/bin SERVER_PORT=80 # default for CGI scripts, may be overridden by the Host header extra_headers='Server: rc-httpd' -cr= +cr= fn do_log{ echo `{date} :: $SERVER_NAME :: $request :: \ diff --git a/werc/bin/werc.rc b/werc/bin/werc.rc index 0d006a3..442fdb9 100755 --- a/werc/bin/werc.rc +++ b/werc/bin/werc.rc @@ -34,7 +34,7 @@ for(a in $werc_apps) fn werc_exec_request { site=$SERVER_NAME - base_url=http://$site:$SERVER_PORT + base_url=http://$site sitedir=$sitesdir/$site headers=`{get_lib_file headers.tpl} master_template=`{get_lib_file default_master.tpl} diff --git a/werc/lib/default_master.tpl b/werc/lib/default_master.tpl index abf89c5..d712566 100644 --- a/werc/lib/default_master.tpl +++ b/werc/lib/default_master.tpl @@ -7,11 +7,15 @@ % if(! ~ $#handlers_bar_left 0) { % } diff --git a/werc/pub/favicon.ico b/werc/pub/favicon.ico new file mode 100644 index 0000000..cb6f257 Binary files /dev/null and b/werc/pub/favicon.ico differ diff --git a/werc/pub/style/fonts/3270-Regular.woff b/werc/pub/style/fonts/3270-Regular.woff new file mode 100644 index 0000000..d74887d Binary files /dev/null and b/werc/pub/style/fonts/3270-Regular.woff differ diff --git a/werc/pub/style/fonts/3270Condensed-Regular.woff b/werc/pub/style/fonts/3270Condensed-Regular.woff new file mode 100644 index 0000000..d17eb5e Binary files /dev/null and b/werc/pub/style/fonts/3270Condensed-Regular.woff differ diff --git a/werc/pub/style/fonts/3270SemiCondensed-Regular.woff b/werc/pub/style/fonts/3270SemiCondensed-Regular.woff new file mode 100644 index 0000000..66db7b8 Binary files /dev/null and b/werc/pub/style/fonts/3270SemiCondensed-Regular.woff differ diff --git a/werc/pub/style/fonts/Creduci.ttf b/werc/pub/style/fonts/Creduci.ttf new file mode 100644 index 0000000..503dfe4 Binary files /dev/null and b/werc/pub/style/fonts/Creduci.ttf differ diff --git a/werc/pub/style/fonts/Director-Regular.woff b/werc/pub/style/fonts/Director-Regular.woff new file mode 100644 index 0000000..08cf4d3 Binary files /dev/null and b/werc/pub/style/fonts/Director-Regular.woff differ diff --git a/werc/pub/style/fonts/Director-Regular.woff2 b/werc/pub/style/fonts/Director-Regular.woff2 new file mode 100644 index 0000000..b9fa97c Binary files /dev/null and b/werc/pub/style/fonts/Director-Regular.woff2 differ diff --git a/werc/pub/style/fonts/FT88-Gothique.woff b/werc/pub/style/fonts/FT88-Gothique.woff new file mode 100644 index 0000000..e9ce7b6 Binary files /dev/null and b/werc/pub/style/fonts/FT88-Gothique.woff differ diff --git a/werc/pub/style/fonts/FT88-Gothique.woff2 b/werc/pub/style/fonts/FT88-Gothique.woff2 new file mode 100644 index 0000000..3e2d34e Binary files /dev/null and b/werc/pub/style/fonts/FT88-Gothique.woff2 differ diff --git a/werc/pub/style/fonts/Fontlab.otf b/werc/pub/style/fonts/Fontlab.otf new file mode 100644 index 0000000..6a34cfc Binary files /dev/null and b/werc/pub/style/fonts/Fontlab.otf differ diff --git a/werc/pub/style/fonts/Garamondt-Italic.woff b/werc/pub/style/fonts/Garamondt-Italic.woff new file mode 100755 index 0000000..d20850f Binary files /dev/null and b/werc/pub/style/fonts/Garamondt-Italic.woff differ diff --git a/werc/pub/style/fonts/Garamondt-Regular.woff b/werc/pub/style/fonts/Garamondt-Regular.woff new file mode 100755 index 0000000..c795aaa Binary files /dev/null and b/werc/pub/style/fonts/Garamondt-Regular.woff differ diff --git a/werc/pub/style/fonts/Manusquared-Bold.woff b/werc/pub/style/fonts/Manusquared-Bold.woff new file mode 100644 index 0000000..464b383 Binary files /dev/null and b/werc/pub/style/fonts/Manusquared-Bold.woff differ diff --git a/werc/pub/style/fonts/Manusquared-Bold.woff2 b/werc/pub/style/fonts/Manusquared-Bold.woff2 new file mode 100644 index 0000000..54544e9 Binary files /dev/null and b/werc/pub/style/fonts/Manusquared-Bold.woff2 differ diff --git a/werc/pub/style/fonts/Manusquared-Regular.woff b/werc/pub/style/fonts/Manusquared-Regular.woff new file mode 100644 index 0000000..895a8b8 Binary files /dev/null and b/werc/pub/style/fonts/Manusquared-Regular.woff differ diff --git a/werc/pub/style/fonts/Manusquared-Regular.woff2 b/werc/pub/style/fonts/Manusquared-Regular.woff2 new file mode 100644 index 0000000..e1d7ccb Binary files /dev/null and b/werc/pub/style/fonts/Manusquared-Regular.woff2 differ diff --git a/werc/pub/style/fonts/Redaction_50-Bold.woff2 b/werc/pub/style/fonts/Redaction_50-Bold.woff2 new file mode 100644 index 0000000..af22835 Binary files /dev/null and b/werc/pub/style/fonts/Redaction_50-Bold.woff2 differ diff --git a/werc/pub/style/fonts/Redaction_50-Italic.woff2 b/werc/pub/style/fonts/Redaction_50-Italic.woff2 new file mode 100644 index 0000000..13e52f0 Binary files /dev/null and b/werc/pub/style/fonts/Redaction_50-Italic.woff2 differ diff --git a/werc/pub/style/fonts/Redaction_50-Regular.woff2 b/werc/pub/style/fonts/Redaction_50-Regular.woff2 new file mode 100644 index 0000000..26ea348 Binary files /dev/null and b/werc/pub/style/fonts/Redaction_50-Regular.woff2 differ diff --git a/werc/pub/style/fonts/WonderType-Regular.otf b/werc/pub/style/fonts/WonderType-Regular.otf new file mode 100644 index 0000000..de1e7af Binary files /dev/null and b/werc/pub/style/fonts/WonderType-Regular.otf differ diff --git a/werc/pub/style/fonts/rumeur.otf b/werc/pub/style/fonts/rumeur.otf new file mode 100644 index 0000000..01e1b83 Binary files /dev/null and b/werc/pub/style/fonts/rumeur.otf differ diff --git a/werc/pub/style/fonts/terminal-grotesque-webfont.woff b/werc/pub/style/fonts/terminal-grotesque-webfont.woff new file mode 100644 index 0000000..d721311 Binary files /dev/null and b/werc/pub/style/fonts/terminal-grotesque-webfont.woff differ diff --git a/werc/pub/style/fonts/terminal-grotesque-webfont.woff2 b/werc/pub/style/fonts/terminal-grotesque-webfont.woff2 new file mode 100644 index 0000000..1240fa3 Binary files /dev/null and b/werc/pub/style/fonts/terminal-grotesque-webfont.woff2 differ diff --git a/werc/pub/style/style.css b/werc/pub/style/style.css index 4d60b5f..e1f08e4 100644 --- a/werc/pub/style/style.css +++ b/werc/pub/style/style.css @@ -10,39 +10,90 @@ nav ul { display: flex; flex-direction: column; list-style-type: none; list-styl nav li ul { padding-left: 0.6em } footer { display: flex; justify-content: space-between; } +@font-face { + font-family: 'ft88'; + src: url('fonts/FT88-Gothique.woff2') format('woff2'), + url('fonts/FT88-Gothique.woff') format('woff'); +} + +@font-face { + font-family: 'gt'; + src: url('fonts/terminal-grotesque-webfont.woff2') format('woff2'), + url('fonts/terminal-grotesque-webfont.woff') format('woff'); +} + +@font-face { + font-family: 'wonder'; + src: url('fonts/WonderType-Regular.otf') format('opentype'); +} + +@font-face { + font-family: 'c'; + src: url('fonts/Creduci.ttf') format('truetype'); +} + +@font-face { + font-family: 'rumeur'; + src: url('fonts/rumeur.otf') format('opentype'); +} :root { - --alt-accent2: #C0CEE8ff; - --primary-accent: #AEA3F0ff; - --rebecca-purple: #5B3D8Aff; - --primary-dark: #0C072Cff; - --alt-accent: #989898ff; - --back-secondary: #1C202Fff; - --back-primary: #000300ff; - --primary: #E4F0FEff; - --white: white; - --secondary-accent: #A4D1ADff; - --link: #2667deff; - --code: #18A02Cff; + /* 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; } body { background: linear-gradient(to right, rgba(0, 5, 10, 0.9), rgba(0, 5, 5, 0.9)), url('imgs/back.jpeg'), - var(--back-primary); - background-color: var(--back-primary); + 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: 84%; - font-family: verdana, helvetica, arial, sans-serif; + font-size: 90%; + font-family: var(--font-body); } a { text-decoration: none; - color: var(--link); + color: var(--link-color); } a:hover { @@ -51,19 +102,19 @@ a:hover { /* header and top bar */ header nav { - background-color: var(--primary-accent); - color: var(--primary-dark); - border-bottom: 3px solid var(--primary-dark); + background-color: var(--header-bg); + color: var(--header-text); + border-bottom: 3px solid var(--border-secondary); padding: 0.3em; - font-size: 91%; + font-size: 110%; } header h1 { display: flex; background-color: var(--back-secondary); - color: var(--primary); + color: var(--text-primary); margin: 0; - border-bottom: 3px solid var(--primary-dark); + border-bottom: 3px solid var(--border-secondary); font-size: 200%; font-weight: bold; padding: 0.5ex 0 0.5ex 0.6ex; @@ -73,13 +124,15 @@ header h1 #headerSubTitle { display: block; margin-left: 2em; font-size: 40%; - color: var(--secondary-accent) + color: var(--color-accent); } header h1 .headerLink { display: inline-block; margin-top: 0.2ex; margin-left: 0.6ex; + font-family: var(--font-headers); + font-size: xx-large; } header h1 a img { @@ -107,12 +160,13 @@ header nav .right { /* sidebar */ body>nav { padding: 0; - border-right: 3px solid var(--alt-accent2); + border-right: 3px solid var(--border-primary); } body>nav>div a, -input[type="submit"] { - color: var(--secondary-accent); +input[type="submit"], +.bu { + color: var(--color-accent); display: block; font-weight: bold; padding: 0.25em 1ex 0.25em 2mm; @@ -120,30 +174,35 @@ input[type="submit"] { } body>nav>div a:hover, -input[type="submit"]:hover { - color: var(--primary-accent) !important; - background-color: var(--back-primary); - border-left: var(--secondary-accent) solid 0.3em; +input[type="submit"]:hover, +.bu:hover { + color: var(--text-accent) !important; + background-color: var(--bg-primary); + border-left: var(--color-accent) solid 0.3em; text-decoration: none; } -input[type="submit"] { +input[type="submit"], .bu { background-color: transparent; font-family: inherit; border: none; margin-top: 0; } -fieldset input[type="submit"]:hover { - border: 2px ridge var(--secondary-accent); - border-left: var(--secondary-accent) solid 0.3em; +fieldset input[type="submit"]:hover, .bu:hover { + border: 2px ridge var(--color-accent); + border-left: var(--color-accent) solid 0.3em; } -fieldset input[type="submit"] { - border: 2px solid var(--secondary-accent); +fieldset input[type="submit"], .bu { + border: 2px solid var(--color-accent); margin-top: 0.6em; } +.bu { + width: fit-content; +} + fieldset { padding: 1em; max-width: 1000px; @@ -164,11 +223,11 @@ input[type="text"], textarea { } body>nav>div .dt { - color: var(--primary); + color: var(--text-primary); } body>nav>div a:hover .dt { - color: var(--primary-accent); + color: var(--text-accent); } body>nav>div p { @@ -180,40 +239,52 @@ body>nav>div p { /* main copy */ article { padding: 0.5ex 1vw 5vh 1vw; - color: var(--primary); + color: var(--text-primary); backdrop-filter: blur(3px); flex: 1 1 60%; max-width: 1100px; } -article h1, -article h2 { - color: var(--primary-accent); +article h1 { + color: var(--header-primary); font-weight: bold; - margin: 1em 0 1em 0; + margin: 1em 0 0.5em 0; + font-size: xx-large; + font-family: rumeur, sans-serif; +} +article h2 { + color: var(--header-secondary); + font-weight: bold; + margin: 1em 0 0.5em 0; + font-family: var(--font-headers); } article h3 { - color: var(--secondary-accent); + color: var(--header-tertiary); font-weight: bold; - margin: 2em 0 0 0; + margin: 2em 0 0.2em 0; } article h4 article h5 { - color: var(--primary); + color: var(--header-other); margin: 2em 0 0 0; } article h6, article h7, article h8 { - color: var(--primary); + color: var(--header-other); font-weight: bold; margin: 2em 0 0 0; } +article p, article li { + color: var(--white); + font-size: large; +} + article a { - color: var(--link); + color: var(--link-color); } article a:hover { @@ -221,11 +292,12 @@ article a:hover { } article img { - width: 90%; - max-width: 600px; - border: 0.4em solid var(--back-primary); - background-color: black !important; - padding: 0.2em; + border: 0.4em solid var(--bg-primary); +} + +textarea#comment_text { + max-width: 50em; + max-height: 5em; } .center { @@ -233,6 +305,11 @@ article img { } img[title="main"] { + width: 90%; + max-width: 600px; + border: 0.4em solid var(--bg-primary); + background-color: var(--border-image) !important; + padding: 0.2em; display: block; margin-left: auto; margin-right: auto; @@ -240,17 +317,22 @@ img[title="main"] { } hr { - color: var(--alt-accent2) + color: var(--border-primary); +} + +.notify_errors { + padding: 0.2em; + color: red; } /* footer */ footer { - color: white; - background-color: color-mix(in srgb, var(--primary-back), transparent 86%); + color: var(--text-primary); + background-color: color-mix(in srgb, var(--bg-primary), transparent 86%); } footer a { - color: inherit; + color: var(--link-color); } footer div { @@ -259,26 +341,26 @@ footer div { /* tables */ table { - border: 1px solid rgba(128, 128, 128, 0.5); + border: 1px solid rgba(var(--bg-secondary), 0.5); padding: 0; } th { - color: white; - background-color: rgb(100, 135, 220); + color: var(--text-primary); + background-color: var(--bg-primary); } tr:nth-child(odd) { - background-color: rgba(128, 128, 128, 0.1) + background-color: rgba(var(--bg-secondary), 0.1); } /* accents */ .accent { - color: var(--primary-accent) + color: var(--text-accent) } .accent2 { - color: var(--secondary-accent) + color: var(--color-accent) } /* dates */ @@ -289,14 +371,14 @@ tr:nth-child(odd) { font-weight: normal; max-width: fit-content; font-size: x-small; - color: var(--primary); + color: var(--text-primary); } .date::before, .date::after { content: '⋆★⋆'; flex: 1; - color: var(--alt-accent) + color: var(--text-secondary); } .date:not(:empty)::before { @@ -317,7 +399,7 @@ tr:nth-child(odd) { .bfeed h2 a { font-size: 90%; - color: var(--primary-accent); + color: var(--text-accent); text-decoration: none; } @@ -327,11 +409,27 @@ tr:nth-child(odd) { blockquote { font-style: italic; - color: var(--secondary-accent); - border-left: 3px solid var(--alt-accent); + color: var(--color-accent); + border-left: 3px solid var(--text-secondary); padding-left: 1em; } +.copybox { + background-color: var(--bg-primary); + border: 1px solid var(--text-primary); + border-radius: 4px; + padding: 16px; + font-family: 'Courier New', Courier, monospace; + font-size: 14px; + color: var(--code-color); + overflow-x: auto; + position: relative; +} + +.info { + text-align: left; +} + /* animations */ .fire { @@ -361,6 +459,69 @@ blockquote { } } +.menu-toggle { + display: none; +} + +.menu-toggle + label { + display: none; +} + +.menu-toggle + label div { + display: none; + height: 20px; + width: 60px; + margin-top: 15px; + margin-left: 5px; + padding: 5px 5px 5px 5px; + text-align: center; + border: 2px solid var(--border-primary); + border-radius: 3px; + font-weight: bold; + font-family: 'Courier New', Courier, monospace; + font-size: xx-large; +} + +.menu-toggle + label p { + display: inline-block; + font-size: x-large; + color: var(--text-primary); + margin-left: 10px; + margin-bottom: 0px; +} + +@media (max-width: 600px) { + .menu-toggle + label { + display: block; + } + + .menu-toggle + label div { + display: inline-flex; + justify-content: center; + align-items: center; + } + .nav-content { + padding: 0; + display: none; + } + + .menu-toggle:checked ~ .nav-content { + display: block; + } + + .menu-toggle + label div::after { + content: '▶'; + color: var(--text-primary); + } + .menu-toggle:checked + label div::after { + content: '▽'; + } + + .nav-list li:hover { + background-color: #555; + } +} + /* media */ @media screen and (max-width: 600px) { article { @@ -370,8 +531,8 @@ blockquote { body > nav { flex-basis: 100%; border-right: none; - border-bottom: 3px solid var(--alt-accent2); - border-top: 3px solid var(--alt-accent2); + border-bottom: 3px solid var(--border-primary); + border-top: 3px solid var(--border-primary); padding-bottom: 1em; } } \ No newline at end of file diff --git a/werc/sites/events.thirdculture.top/_werc/config b/werc/sites/events.thirdculture.top/_werc/config new file mode 100644 index 0000000..5673548 --- /dev/null +++ b/werc/sites/events.thirdculture.top/_werc/config @@ -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' diff --git a/werc/sites/events.thirdculture.top/_werc/lib/default_master.tpl b/werc/sites/events.thirdculture.top/_werc/lib/default_master.tpl new file mode 100644 index 0000000..17ef8b0 --- /dev/null +++ b/werc/sites/events.thirdculture.top/_werc/lib/default_master.tpl @@ -0,0 +1,28 @@ +
+

%($"siteTitle%)
[ %($"siteSubTitle%) ]

+ +
+ +% if(! ~ $#handlers_bar_left 0) { + +% } + +
+
+% run_handlers $handlers_body_head +% run_handler $handler_body_main +% run_handlers $handlers_body_foot +
+ +
+% run_handlers $handlers_foot_body +% cat `{ get_lib_file footer.inc } +
diff --git a/werc/sites/events.thirdculture.top/_werc/lib/ico/foot.tpl b/werc/sites/events.thirdculture.top/_werc/lib/ico/foot.tpl new file mode 100644 index 0000000..788a39a --- /dev/null +++ b/werc/sites/events.thirdculture.top/_werc/lib/ico/foot.tpl @@ -0,0 +1,4 @@ +

[ Make a new post ]

+
+

[ ]

+
\ No newline at end of file diff --git a/werc/sites/events.thirdculture.top/_werc/pub/imgs/starback.gif b/werc/sites/events.thirdculture.top/_werc/pub/imgs/starback.gif new file mode 100644 index 0000000..f0da48c Binary files /dev/null and b/werc/sites/events.thirdculture.top/_werc/pub/imgs/starback.gif differ diff --git a/werc/sites/events.thirdculture.top/_werc/pub/style.css b/werc/sites/events.thirdculture.top/_werc/pub/style.css new file mode 100644 index 0000000..4848e83 --- /dev/null +++ b/werc/sites/events.thirdculture.top/_werc/pub/style.css @@ -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)); + } +} \ No newline at end of file diff --git a/werc/sites/events.thirdculture.top/archive.md b/werc/sites/events.thirdculture.top/archive.md new file mode 100644 index 0000000..b9c4d8d --- /dev/null +++ b/werc/sites/events.thirdculture.top/archive.md @@ -0,0 +1 @@ +Under construction \ No newline at end of file diff --git a/werc/sites/music.thirdculture.top/_werc/config b/werc/sites/music.thirdculture.top/_werc/config new file mode 100644 index 0000000..1e6eb6b --- /dev/null +++ b/werc/sites/music.thirdculture.top/_werc/config @@ -0,0 +1,3 @@ +masterSite=thirdculture.top +siteTitle='Third Culture Music' +siteSubTitle='before the eyes have opened' diff --git a/werc/sites/music.thirdculture.top/index.md b/werc/sites/music.thirdculture.top/index.md new file mode 100644 index 0000000..82fad5e --- /dev/null +++ b/werc/sites/music.thirdculture.top/index.md @@ -0,0 +1,3 @@ +Music +================================= +This page is under construction diff --git a/werc/sites/ppl.thirdculture.top/_header.md b/werc/sites/ppl.thirdculture.top/_header.md new file mode 100644 index 0000000..6fe5d54 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/_header.md @@ -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). \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/_werc/config b/werc/sites/ppl.thirdculture.top/_werc/config index 9964f73..ed52285 100644 --- a/werc/sites/ppl.thirdculture.top/_werc/config +++ b/werc/sites/ppl.thirdculture.top/_werc/config @@ -1,3 +1,3 @@ masterSite=thirdculture.top -siteTitle='third culture' +siteTitle='Third Culture Collective' siteSubTitle='the members of third culture' diff --git a/werc/sites/ppl.thirdculture.top/_werc/pub/imgs/ottawa.png b/werc/sites/ppl.thirdculture.top/_werc/pub/imgs/ottawa.png new file mode 100644 index 0000000..c8a57f5 Binary files /dev/null and b/werc/sites/ppl.thirdculture.top/_werc/pub/imgs/ottawa.png differ diff --git a/werc/sites/ppl.thirdculture.top/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/_werc/pub/style.css new file mode 100644 index 0000000..ffa27a5 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/_werc/pub/style.css @@ -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) +} diff --git a/werc/sites/ppl.thirdculture.top/adil/_werc/config b/werc/sites/ppl.thirdculture.top/adil/_werc/config new file mode 100644 index 0000000..8e9d786 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/adil/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit adil +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/adil/_werc/style.css b/werc/sites/ppl.thirdculture.top/adil/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/adil/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/adil/blog/_werc/config b/werc/sites/ppl.thirdculture.top/adil/blog/_werc/config new file mode 100644 index 0000000..170ae45 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/adil/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=adil +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/bea/_werc/config b/werc/sites/ppl.thirdculture.top/bea/_werc/config new file mode 100644 index 0000000..0daae42 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/bea/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit bea +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/bea/_werc/style.css b/werc/sites/ppl.thirdculture.top/bea/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/bea/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/bea/blog/_werc/config b/werc/sites/ppl.thirdculture.top/bea/blog/_werc/config new file mode 100644 index 0000000..2682eab --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/bea/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=bea +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/dulien/_werc/config b/werc/sites/ppl.thirdculture.top/dulien/_werc/config index 7442da0..e578055 100644 --- a/werc/sites/ppl.thirdculture.top/dulien/_werc/config +++ b/werc/sites/ppl.thirdculture.top/dulien/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit dulien +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/dulien/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/dulien/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/dulien/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/dulien/_werc/style.css b/werc/sites/ppl.thirdculture.top/dulien/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/dulien/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/dulien/blog/_werc/config b/werc/sites/ppl.thirdculture.top/dulien/blog/_werc/config new file mode 100644 index 0000000..9a9001f --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/dulien/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=dulien +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/geunf/_werc/config b/werc/sites/ppl.thirdculture.top/geunf/_werc/config index 7442da0..8c7cd4e 100644 --- a/werc/sites/ppl.thirdculture.top/geunf/_werc/config +++ b/werc/sites/ppl.thirdculture.top/geunf/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit geunf +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/geunf/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/geunf/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/geunf/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/geunf/_werc/style.css b/werc/sites/ppl.thirdculture.top/geunf/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/geunf/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/geunf/blog/_werc/config b/werc/sites/ppl.thirdculture.top/geunf/blog/_werc/config new file mode 100644 index 0000000..c9402c4 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/geunf/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=geunf +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/iancobain/_werc/config b/werc/sites/ppl.thirdculture.top/iancobain/_werc/config new file mode 100644 index 0000000..b0ff5ee --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/iancobain/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit iancobain +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/iancobain/_werc/style.css b/werc/sites/ppl.thirdculture.top/iancobain/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/iancobain/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/iancobain/blog/_werc/config b/werc/sites/ppl.thirdculture.top/iancobain/blog/_werc/config new file mode 100644 index 0000000..38d10d0 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/iancobain/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=iancobain +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/index.html b/werc/sites/ppl.thirdculture.top/index.html new file mode 100644 index 0000000..b703444 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/index.html @@ -0,0 +1,37 @@ +
+
+
+ q +
+
+ kaz +
+
+ sean +
+
+ dulien +
+
+ geunf +
+
+ nevada +
+
+ thomas +
+
+ vanne +
+
+ adil +
+
+ iancobain +
+
+ bea +
+
+
\ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/kaz/_werc/config b/werc/sites/ppl.thirdculture.top/kaz/_werc/config index 7442da0..09c94c0 100644 --- a/werc/sites/ppl.thirdculture.top/kaz/_werc/config +++ b/werc/sites/ppl.thirdculture.top/kaz/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit kaz +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/kaz/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/kaz/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/kaz/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/kaz/_werc/style.css b/werc/sites/ppl.thirdculture.top/kaz/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/kaz/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/kaz/blog/_werc/config b/werc/sites/ppl.thirdculture.top/kaz/blog/_werc/config new file mode 100644 index 0000000..a3b217f --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/kaz/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=kaz +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/nevada/_werc/config b/werc/sites/ppl.thirdculture.top/nevada/_werc/config index 7442da0..a252d5d 100644 --- a/werc/sites/ppl.thirdculture.top/nevada/_werc/config +++ b/werc/sites/ppl.thirdculture.top/nevada/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit nevada +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/nevada/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/nevada/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/nevada/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/nevada/_werc/style.css b/werc/sites/ppl.thirdculture.top/nevada/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/nevada/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/nevada/blog/_werc/config b/werc/sites/ppl.thirdculture.top/nevada/blog/_werc/config new file mode 100644 index 0000000..eb2b445 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/nevada/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=nevada +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/q/_werc/config b/werc/sites/ppl.thirdculture.top/q/_werc/config index 7442da0..f5deac4 100644 --- a/werc/sites/ppl.thirdculture.top/q/_werc/config +++ b/werc/sites/ppl.thirdculture.top/q/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit q +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/q/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/q/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/q/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/q/_werc/style.css b/werc/sites/ppl.thirdculture.top/q/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/q/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/q/blog/_werc/config b/werc/sites/ppl.thirdculture.top/q/blog/_werc/config new file mode 100644 index 0000000..fc4bea9 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/q/blog/_werc/config @@ -0,0 +1,5 @@ +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=q +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/q/index.md b/werc/sites/ppl.thirdculture.top/q/index.md new file mode 100644 index 0000000..ee3b30c --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/q/index.md @@ -0,0 +1,3 @@ +# Q + +Guitarist and vocalist for moridori diff --git a/werc/sites/ppl.thirdculture.top/sean/_werc/config b/werc/sites/ppl.thirdculture.top/sean/_werc/config new file mode 100644 index 0000000..6d727ab --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/sean/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit sean +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/sean/_werc/style.css b/werc/sites/ppl.thirdculture.top/sean/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/sean/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/sean/blog/_werc/config b/werc/sites/ppl.thirdculture.top/sean/blog/_werc/config new file mode 100644 index 0000000..63c1d39 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/sean/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=sean +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/thomas/_werc/config b/werc/sites/ppl.thirdculture.top/thomas/_werc/config index 7442da0..6b1f83a 100644 --- a/werc/sites/ppl.thirdculture.top/thomas/_werc/config +++ b/werc/sites/ppl.thirdculture.top/thomas/_werc/config @@ -1,2 +1,4 @@ -conf_enable_blog -conf_enable_wiki \ No newline at end of file +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit thomas +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/thomas/_werc/pub/style.css b/werc/sites/ppl.thirdculture.top/thomas/_werc/pub/style.css deleted file mode 100644 index 8b1af38..0000000 --- a/werc/sites/ppl.thirdculture.top/thomas/_werc/pub/style.css +++ /dev/null @@ -1 +0,0 @@ -/* Put custom styles here */ \ No newline at end of file diff --git a/werc/sites/ppl.thirdculture.top/thomas/_werc/style.css b/werc/sites/ppl.thirdculture.top/thomas/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/thomas/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/thomas/blog/_werc/config b/werc/sites/ppl.thirdculture.top/thomas/blog/_werc/config new file mode 100644 index 0000000..9e95596 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/thomas/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=thomas +blogTitle='' +blogDesc='' diff --git a/werc/sites/ppl.thirdculture.top/vanne/_werc/config b/werc/sites/ppl.thirdculture.top/vanne/_werc/config new file mode 100644 index 0000000..f719ea0 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/vanne/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit vanne +css_file='_werc/style.css' diff --git a/werc/sites/ppl.thirdculture.top/vanne/_werc/style.css b/werc/sites/ppl.thirdculture.top/vanne/_werc/style.css new file mode 100644 index 0000000..2e84e74 --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/vanne/_werc/style.css @@ -0,0 +1 @@ +/* Put custom styles here */ diff --git a/werc/sites/ppl.thirdculture.top/vanne/blog/_werc/config b/werc/sites/ppl.thirdculture.top/vanne/blog/_werc/config new file mode 100644 index 0000000..64d603a --- /dev/null +++ b/werc/sites/ppl.thirdculture.top/vanne/blog/_werc/config @@ -0,0 +1,6 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +conf_blog_editors=vanne +blogTitle='' +blogDesc='' diff --git a/werc/sites/social.thirdculture.top/_werc/config b/werc/sites/social.thirdculture.top/_werc/config new file mode 100644 index 0000000..3b03c75 --- /dev/null +++ b/werc/sites/social.thirdculture.top/_werc/config @@ -0,0 +1,3 @@ +masterSite=thirdculture.top +siteTitle='Third Culture Socials' +siteSubTitle='take some time' diff --git a/werc/sites/social.thirdculture.top/index.md b/werc/sites/social.thirdculture.top/index.md new file mode 100644 index 0000000..2188fc0 --- /dev/null +++ b/werc/sites/social.thirdculture.top/index.md @@ -0,0 +1,3 @@ +Socials +================================= +This page is under construction diff --git a/werc/sites/thirdculture.top/_files/uploaded/cait.png b/werc/sites/thirdculture.top/_files/uploaded/cait.png new file mode 100644 index 0000000..1343405 Binary files /dev/null and b/werc/sites/thirdculture.top/_files/uploaded/cait.png differ diff --git a/werc/sites/thirdculture.top/_header.md b/werc/sites/thirdculture.top/_header.md index 5a0973b..3631f90 100644 --- a/werc/sites/thirdculture.top/_header.md +++ b/werc/sites/thirdculture.top/_header.md @@ -1,8 +1,14 @@ -**Home of the *third culture* collective**. +# Home of the *third culture* collective + +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 **honest expression**. ![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. + +*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?*
diff --git a/werc/sites/thirdculture.top/_trust/join.md b/werc/sites/thirdculture.top/_trust/join.md new file mode 100644 index 0000000..f161b8d --- /dev/null +++ b/werc/sites/thirdculture.top/_trust/join.md @@ -0,0 +1,19 @@ +# Joining third culture + +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. diff --git a/werc/sites/thirdculture.top/_trust/todo.md b/werc/sites/thirdculture.top/_trust/todo.md new file mode 100644 index 0000000..538ae37 --- /dev/null +++ b/werc/sites/thirdculture.top/_trust/todo.md @@ -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?? diff --git a/werc/sites/thirdculture.top/_trust/welcome.md b/werc/sites/thirdculture.top/_trust/welcome.md new file mode 100644 index 0000000..b7acf01 --- /dev/null +++ b/werc/sites/thirdculture.top/_trust/welcome.md @@ -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. diff --git a/werc/sites/thirdculture.top/_werc/config b/werc/sites/thirdculture.top/_werc/config index 7b02382..be084c7 100644 --- a/werc/sites/thirdculture.top/_werc/config +++ b/werc/sites/thirdculture.top/_werc/config @@ -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 diff --git a/werc/sites/thirdculture.top/_werc/lib/blagh/new_post.tpl b/werc/sites/thirdculture.top/_werc/lib/blagh/new_post.tpl index 47dfb29..75c0efa 100644 --- a/werc/sites/thirdculture.top/_werc/lib/blagh/new_post.tpl +++ b/werc/sites/thirdculture.top/_werc/lib/blagh/new_post.tpl @@ -1,6 +1,6 @@
% notices_handler -
+
Submit a new blog post diff --git a/werc/sites/thirdculture.top/_werc/lib/dirdir/edit.tpl b/werc/sites/thirdculture.top/_werc/lib/dirdir/edit.tpl index 6484d1c..0eff18a 100755 --- a/werc/sites/thirdculture.top/_werc/lib/dirdir/edit.tpl +++ b/werc/sites/thirdculture.top/_werc/lib/dirdir/edit.tpl @@ -2,28 +2,25 @@

Editing: %($req_path%)


-
- Editing wiki with path: %($req_path%) -
+
-
DirDir documents are written using Markdown syntax. -
% if(! ~ $"post_arg_dirdir_preview '') {

Preview:

-% echo $post_arg_edit_text | $formatter +% echo $post_arg_edit_text | dos2unix | $formatter
% } diff --git a/werc/sites/thirdculture.top/_werc/lib/footer.inc b/werc/sites/thirdculture.top/_werc/lib/footer.inc index fcc0008..666f52a 100644 --- a/werc/sites/thirdculture.top/_werc/lib/footer.inc +++ b/werc/sites/thirdculture.top/_werc/lib/footer.inc @@ -1,5 +1,3 @@ - - + \ No newline at end of file diff --git a/werc/sites/thirdculture.top/_werc/lib/top_bar.inc b/werc/sites/thirdculture.top/_werc/lib/top_bar.inc index dd81523..26966cf 100644 --- a/werc/sites/thirdculture.top/_werc/lib/top_bar.inc +++ b/werc/sites/thirdculture.top/_werc/lib/top_bar.inc @@ -2,12 +2,11 @@ [ home | members | - music | - shelter | - radio | - visual | - basement | - wiki + events | + music | + social | + visual | + wiki ] @@ -16,7 +15,8 @@ moridori | 4mdv | faal | - los3r + los3r | + ps ] diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/2kkidori.png b/werc/sites/thirdculture.top/_werc/pub/imgs/2kkidori.png new file mode 100644 index 0000000..b295726 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/2kkidori.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/4mdv.jpeg b/werc/sites/thirdculture.top/_werc/pub/imgs/4mdv.jpeg new file mode 100644 index 0000000..1a935d6 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/4mdv.jpeg differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/cables.png b/werc/sites/thirdculture.top/_werc/pub/imgs/cables.png new file mode 100644 index 0000000..ff003dc Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/cables.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/church.png b/werc/sites/thirdculture.top/_werc/pub/imgs/church.png new file mode 100644 index 0000000..d447626 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/church.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/clutter.png b/werc/sites/thirdculture.top/_werc/pub/imgs/clutter.png new file mode 100644 index 0000000..b8d3465 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/clutter.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/drive.png b/werc/sites/thirdculture.top/_werc/pub/imgs/drive.png new file mode 100644 index 0000000..dc61f19 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/drive.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/faal.png b/werc/sites/thirdculture.top/_werc/pub/imgs/faal.png new file mode 100644 index 0000000..e2b9c35 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/faal.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/loginguide.png b/werc/sites/thirdculture.top/_werc/pub/imgs/loginguide.png new file mode 100644 index 0000000..0ea79f5 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/loginguide.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/los3r.jpeg b/werc/sites/thirdculture.top/_werc/pub/imgs/los3r.jpeg new file mode 100644 index 0000000..a41cc23 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/los3r.jpeg differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/news.png b/werc/sites/thirdculture.top/_werc/pub/imgs/news.png new file mode 100644 index 0000000..5c55cce Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/news.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/p2.png b/werc/sites/thirdculture.top/_werc/pub/imgs/p2.png new file mode 100644 index 0000000..758c70d Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/p2.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/patch.png b/werc/sites/thirdculture.top/_werc/pub/imgs/patch.png new file mode 100644 index 0000000..edc23fd Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/patch.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/publicsector.png b/werc/sites/thirdculture.top/_werc/pub/imgs/publicsector.png new file mode 100644 index 0000000..5c81bdc Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/publicsector.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/saya.png b/werc/sites/thirdculture.top/_werc/pub/imgs/saya.png new file mode 100644 index 0000000..3bffba7 Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/saya.png differ diff --git a/werc/sites/thirdculture.top/_werc/pub/imgs/wires.png b/werc/sites/thirdculture.top/_werc/pub/imgs/wires.png new file mode 100644 index 0000000..8e1a68d Binary files /dev/null and b/werc/sites/thirdculture.top/_werc/pub/imgs/wires.png differ diff --git a/werc/sites/thirdculture.top/about/index.md b/werc/sites/thirdculture.top/about/index.md index dddf063..2e557d4 100644 --- a/werc/sites/thirdculture.top/about/index.md +++ b/werc/sites/thirdculture.top/about/index.md @@ -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 Ottawa ON, Canada. ![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). diff --git a/werc/sites/thirdculture.top/collective/4mdv/_werc/4mdvdrive.png b/werc/sites/thirdculture.top/collective/4mdv/_werc/4mdvdrive.png new file mode 100644 index 0000000..34bb067 Binary files /dev/null and b/werc/sites/thirdculture.top/collective/4mdv/_werc/4mdvdrive.png differ diff --git a/werc/sites/thirdculture.top/collective/4mdv/_werc/config b/werc/sites/thirdculture.top/collective/4mdv/_werc/config new file mode 100644 index 0000000..7c9fa3e --- /dev/null +++ b/werc/sites/thirdculture.top/collective/4mdv/_werc/config @@ -0,0 +1,2 @@ +extraHeaders='' +conf_enable_wiki diff --git a/werc/sites/thirdculture.top/collective/4mdv/_werc/style.css b/werc/sites/thirdculture.top/collective/4mdv/_werc/style.css new file mode 100644 index 0000000..3bdc15a --- /dev/null +++ b/werc/sites/thirdculture.top/collective/4mdv/_werc/style.css @@ -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; +} \ No newline at end of file diff --git a/werc/sites/thirdculture.top/collective/4mdv/index.md b/werc/sites/thirdculture.top/collective/4mdv/index.md new file mode 100644 index 0000000..e088afb --- /dev/null +++ b/werc/sites/thirdculture.top/collective/4mdv/index.md @@ -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) \] + + \ No newline at end of file diff --git a/werc/sites/thirdculture.top/collective/faal/_werc/config b/werc/sites/thirdculture.top/collective/faal/_werc/config new file mode 100644 index 0000000..7c9fa3e --- /dev/null +++ b/werc/sites/thirdculture.top/collective/faal/_werc/config @@ -0,0 +1,2 @@ +extraHeaders='' +conf_enable_wiki diff --git a/werc/sites/thirdculture.top/collective/faal/_werc/style.css b/werc/sites/thirdculture.top/collective/faal/_werc/style.css new file mode 100644 index 0000000..21d5688 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/faal/_werc/style.css @@ -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; +} \ No newline at end of file diff --git a/werc/sites/thirdculture.top/collective/faal/index.md b/werc/sites/thirdculture.top/collective/faal/index.md new file mode 100644 index 0000000..471237b --- /dev/null +++ b/werc/sites/thirdculture.top/collective/faal/index.md @@ -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/) \] + + + diff --git a/werc/sites/thirdculture.top/collective/index.md b/werc/sites/thirdculture.top/collective/index.md new file mode 100644 index 0000000..6f350ba --- /dev/null +++ b/werc/sites/thirdculture.top/collective/index.md @@ -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). diff --git a/werc/sites/thirdculture.top/collective/los3r/_werc/config b/werc/sites/thirdculture.top/collective/los3r/_werc/config new file mode 100644 index 0000000..51c18fd --- /dev/null +++ b/werc/sites/thirdculture.top/collective/los3r/_werc/config @@ -0,0 +1,4 @@ +extraHeaders='' +conf_enable_wiki +conf_enable_cssedit loser +css_file='_werc/style.css' diff --git a/werc/sites/thirdculture.top/collective/los3r/_werc/style.css b/werc/sites/thirdculture.top/collective/los3r/_werc/style.css new file mode 100644 index 0000000..3747050 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/los3r/_werc/style.css @@ -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; +} + + + + + + + + diff --git a/werc/sites/thirdculture.top/collective/los3r/index.md b/werc/sites/thirdculture.top/collective/los3r/index.md new file mode 100644 index 0000000..38c6149 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/los3r/index.md @@ -0,0 +1,17 @@ +Los3r +============================= +i dont want to b a los3r + +Main Link: \[ [Instagram](https://www.instagram.com/los3333r/) \] + + + +\[ [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) \] + + + diff --git a/werc/sites/thirdculture.top/collective/moridori/_werc/config b/werc/sites/thirdculture.top/collective/moridori/_werc/config new file mode 100644 index 0000000..7c9fa3e --- /dev/null +++ b/werc/sites/thirdculture.top/collective/moridori/_werc/config @@ -0,0 +1,2 @@ +extraHeaders='' +conf_enable_wiki diff --git a/werc/sites/thirdculture.top/collective/moridori/_werc/style.css b/werc/sites/thirdculture.top/collective/moridori/_werc/style.css new file mode 100644 index 0000000..6cc26dd --- /dev/null +++ b/werc/sites/thirdculture.top/collective/moridori/_werc/style.css @@ -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; +} \ No newline at end of file diff --git a/werc/sites/thirdculture.top/collective/moridori/index.md b/werc/sites/thirdculture.top/collective/moridori/index.md new file mode 100644 index 0000000..7658f76 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/moridori/index.md @@ -0,0 +1,12 @@ +moridori +============================= +Emotional hardcore's wonderful death. +Main Link: \[ [https://moridori.xyz](https://moridori.xyz) \] + + + +\[ [Music](https://moridori.xyz/#recordings) \] +\[ [Youtube](https://www.youtube.com/@killmoridori) \] + + + diff --git a/werc/sites/thirdculture.top/collective/public_sector/_werc/config b/werc/sites/thirdculture.top/collective/public_sector/_werc/config new file mode 100644 index 0000000..7c9fa3e --- /dev/null +++ b/werc/sites/thirdculture.top/collective/public_sector/_werc/config @@ -0,0 +1,2 @@ +extraHeaders='' +conf_enable_wiki diff --git a/werc/sites/thirdculture.top/collective/public_sector/_werc/style.css b/werc/sites/thirdculture.top/collective/public_sector/_werc/style.css new file mode 100644 index 0000000..edae068 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/public_sector/_werc/style.css @@ -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; +} \ No newline at end of file diff --git a/werc/sites/thirdculture.top/collective/public_sector/index.md b/werc/sites/thirdculture.top/collective/public_sector/index.md new file mode 100644 index 0000000..6a3ae06 --- /dev/null +++ b/werc/sites/thirdculture.top/collective/public_sector/index.md @@ -0,0 +1,5 @@ +Public Sector +============================= +Main Link: \[ [https://www.instagram.com/publicsector.zip/](https://www.instagram.com/publicsector.zip/) \] + + diff --git a/werc/sites/thirdculture.top/guides/_werc/config b/werc/sites/thirdculture.top/guides/_werc/config new file mode 100644 index 0000000..cd55bcf --- /dev/null +++ b/werc/sites/thirdculture.top/guides/_werc/config @@ -0,0 +1,2 @@ +conf_enable_comments +conf_enable_wiki diff --git a/werc/sites/thirdculture.top/guides/index.md b/werc/sites/thirdculture.top/guides/index.md new file mode 100644 index 0000000..c768953 --- /dev/null +++ b/werc/sites/thirdculture.top/guides/index.md @@ -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. \ No newline at end of file diff --git a/werc/sites/thirdculture.top/love/_werc/config b/werc/sites/thirdculture.top/love/_werc/config new file mode 100644 index 0000000..5db884a --- /dev/null +++ b/werc/sites/thirdculture.top/love/_werc/config @@ -0,0 +1,2 @@ +conf_enable_wiki +wiki_editors_groups=core diff --git a/werc/sites/thirdculture.top/love/books.md b/werc/sites/thirdculture.top/love/books.md new file mode 100644 index 0000000..3a0370d --- /dev/null +++ b/werc/sites/thirdculture.top/love/books.md @@ -0,0 +1,7 @@ +# Books + +The ever growing third culture library! + +**The Fall** by *Albert Camus* I really like this book, it's helped me quite a bit throughout my life to have read this. (q) +**Welcome to the NHK** by *Tatsuhiko Takimoto* better than the anime (which is also very good) and came first. (q) + diff --git a/werc/sites/thirdculture.top/love/games.md b/werc/sites/thirdculture.top/love/games.md new file mode 100644 index 0000000..7b6a304 --- /dev/null +++ b/werc/sites/thirdculture.top/love/games.md @@ -0,0 +1,10 @@ +# Games + +Cool games that have made an impact on our lives. + +## 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) + +[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) + diff --git a/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/author b/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/author new file mode 100644 index 0000000..7428126 --- /dev/null +++ b/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/author @@ -0,0 +1 @@ +artificer diff --git a/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/data b/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/data new file mode 100644 index 0000000..7b6a304 --- /dev/null +++ b/werc/sites/thirdculture.top/love/games.md_werc/dirdir/1731347224/data @@ -0,0 +1,10 @@ +# Games + +Cool games that have made an impact on our lives. + +## 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) + +[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) + diff --git a/werc/sites/thirdculture.top/love/index.md b/werc/sites/thirdculture.top/love/index.md new file mode 100644 index 0000000..7cef0d5 --- /dev/null +++ b/werc/sites/thirdculture.top/love/index.md @@ -0,0 +1,14 @@ +# Things we love! + +This page is a somewhat categorized list of things we think are cool. Think of this as a bookmarks page for third culture and use it to find out about other interesting things going on locally or otherwise online. We believe that any website should maintain a list of their creator's favourite things. + +![cool love title page image](/_werc/pub/imgs/saya.png "main") + +See the side bar or see below for a list of catagories. + +* [music we love](music) +* [sites we love](sites) +* [games we love](games) +* [books we love](books) +* [videos we love](video) + diff --git a/werc/sites/thirdculture.top/love/music.md b/werc/sites/thirdculture.top/love/music.md new file mode 100644 index 0000000..dc1418d --- /dev/null +++ b/werc/sites/thirdculture.top/love/music.md @@ -0,0 +1,8 @@ +# 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) + + diff --git a/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/author b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/author new file mode 100644 index 0000000..7428126 --- /dev/null +++ b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/author @@ -0,0 +1 @@ +artificer diff --git a/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/data b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/data new file mode 100644 index 0000000..f27ae49 --- /dev/null +++ b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522391/data @@ -0,0 +1,9 @@ +# 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) + +bladee + diff --git a/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/author b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/author new file mode 100644 index 0000000..7428126 --- /dev/null +++ b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/author @@ -0,0 +1 @@ +artificer diff --git a/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/data b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/data new file mode 100644 index 0000000..dc1418d --- /dev/null +++ b/werc/sites/thirdculture.top/love/music.md_werc/dirdir/1730522401/data @@ -0,0 +1,8 @@ +# 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) + + diff --git a/werc/sites/thirdculture.top/love/sites.md b/werc/sites/thirdculture.top/love/sites.md new file mode 100644 index 0000000..3e8c7f7 --- /dev/null +++ b/werc/sites/thirdculture.top/love/sites.md @@ -0,0 +1,25 @@ +# Sites + +Collection of websites that are interesting and/or have value to us. + +## People + +[gsracz](https://gsracz.com) Gabes site. (q) + +## Tech + +[hundred rabbits](https://100r.co), [xxiivv.com](https://xxiivv.com), [kokorobot.ca](https://kokorobot.ca) a 2 person collective focused on data preservation and sailing while also utilizing tech. Great intro into the benefits of minimalism they also make music and all kinds of art. Highly worth a visit, an abundance of useful and inspiring information/projects/art. (q) + +[cat-v](https://cat-v.org/) If you're into minimalism and know a bit about true personal computing this is a useful place. Their quotes page is highly entertaining and informative for any kind of person though. (q) + +[The Hitchhiker's Guide to Online Anonymity](https://anonymousplanet.org/guide.html) Good resource if you are in the know. (alx) + +### Service Providers + +[disroot](https://disroot.org) moridori uses this collectives services as an email provider. The desire for freedom for me truly requires one to be anti big governments and anti big corporation. I support these guys mission and they offer an awesome service. (q) + +[cock.li](https://cock.li) a more based email service provider. They offer a great service and recently started not requiring invites (again). 498,512,889 Dead Virgins use these guys for email, so basically youre not based and auramaxxed if you don't have an email with them. (alx) + +## Collectives + +[1maginary.online](https://1maginary.online) dulien showed me this site and it is what helped inspire this project. They support cool online/hyperpop artists and the radio is super cool! (q) \ No newline at end of file diff --git a/werc/sites/thirdculture.top/love/video.md b/werc/sites/thirdculture.top/love/video.md new file mode 100644 index 0000000..f192c0d --- /dev/null +++ b/werc/sites/thirdculture.top/love/video.md @@ -0,0 +1,13 @@ +# Video/Audio + +Video and other related content that we like! + +## Videos + +[pilotredsun](https://www.youtube.com/@PilotRedSun) I quote this guy all the time. (q) +[neverknowsbest](https://www.youtube.com/@NeverKnowsBest) makes gaming cool. (q) +[jimmymcgee](https://www.youtube.com/@JimmyMcG33) best video game reviews ever. (q) + +## Podcast + +[horseshoe theory](https://www.youtube.com/@HSTPOD) this is a podcast cohosted by jreg who used to be a somewhat prominent figure in Ottawa (and is a popular canadian youtuber). He has recently created his own collective in Toronto to much success. This project in particular helped inspire this project as a dream that could happen and its a great resource to see what cool people in Canada are doing. Both hosts believe theres no hope in Ottawa, I guess we will see about that then... (q) \ No newline at end of file diff --git a/werc/sites/thirdculture.top/news/_header.md b/werc/sites/thirdculture.top/news/_header.md new file mode 100644 index 0000000..4db53e2 --- /dev/null +++ b/werc/sites/thirdculture.top/news/_header.md @@ -0,0 +1 @@ +Subscribe to the **Third Culture** news feed: **\[[rss](index.rss)|[atom](index.atom)|[json](feed.json)\]** \ No newline at end of file diff --git a/werc/sites/thirdculture.top/news/_werc/config b/werc/sites/thirdculture.top/news/_werc/config index cc6d2ce..5ea549d 100644 --- a/werc/sites/thirdculture.top/news/_werc/config +++ b/werc/sites/thirdculture.top/news/_werc/config @@ -1,3 +1,6 @@ conf_enable_wiki conf_enable_blog conf_blog_only_pull=0 +conf_blog_editors=core +blogTitle='Third Culture News' +blogDesc='Updates from the Third Culture collective' diff --git a/werc/sites/thirdculture.top/news/feed.json b/werc/sites/thirdculture.top/news/feed.json new file mode 100644 index 0000000..e69de29 diff --git a/werc/sites/thirdculture.top/news/index.atom b/werc/sites/thirdculture.top/news/index.atom new file mode 100644 index 0000000..e69de29 diff --git a/werc/sites/thirdculture.top/news/index.rss b/werc/sites/thirdculture.top/news/index.rss new file mode 100644 index 0000000..e69de29 diff --git a/werc/sites/thirdculture.top/philosophy/index.md b/werc/sites/thirdculture.top/philosophy/index.md new file mode 100644 index 0000000..f497a30 --- /dev/null +++ b/werc/sites/thirdculture.top/philosophy/index.md @@ -0,0 +1,15 @@ +# Philosophy: Third Culture + +This page is under construction to give time for our members to discuss and define a core value system for this project. + + + +![lost in the wires](/_werc/pub/imgs/cables.png "main") + diff --git a/werc/sites/thirdculture.top/support/index.md b/werc/sites/thirdculture.top/support/index.md new file mode 100644 index 0000000..868ece4 --- /dev/null +++ b/werc/sites/thirdculture.top/support/index.md @@ -0,0 +1,19 @@ +# Support: Third Culture + +Thanks for showing interest in supporting us! There are many ways you can support the third culture project. This page will show a few ways you can. + +![image of support](/_werc/pub/imgs/church.png "main") + +## Join the Collective + +If you resonate with our mission and want to build a community here in Ottawa ON, then lets fucking do this. Contact us. More info can be read on the [collective](/collective) page. My inbox is also always open at moridori(at)disroot.org or feel free to contact one of our members over Instagram. Talking to any of the members in person too is always welcome. + +## Marketplace + +Check out Third Culture's marketplace. Many of these things may be one off things or just somethings we want to sell. You can find merch, art, useful things; all being sold by the members or third culture. We will post new listings here as they come up. + +Go to the [Marketplace](marketplace). + +## Donation + +Donations aren't necessarily a priority right now. Feel free to chip in a bit extra at our members shows/house shows though, this shit ain't free for us. \ No newline at end of file diff --git a/werc/sites/thirdculture.top/support/marketplace/_header.md b/werc/sites/thirdculture.top/support/marketplace/_header.md new file mode 100644 index 0000000..d7d0855 --- /dev/null +++ b/werc/sites/thirdculture.top/support/marketplace/_header.md @@ -0,0 +1,9 @@ +# Marketplace: Third Culture + +Here you may find: **merch, drawings, art, physical music releases, mixtapes, stuff we are trying to get rid of**. + +![image of clutter](/_werc/pub/imgs/clutter.png "main") + +Details about how to go about payment and getting the item you want will be contained in each post. We will do out best with making sure that sold items are marked as such. Hope you find something you like. + +- - - diff --git a/werc/sites/thirdculture.top/support/marketplace/_werc/config b/werc/sites/thirdculture.top/support/marketplace/_werc/config new file mode 100644 index 0000000..6492e41 --- /dev/null +++ b/werc/sites/thirdculture.top/support/marketplace/_werc/config @@ -0,0 +1,4 @@ +conf_enable_wiki +conf_enable_blog +conf_blog_only_pull=0 +blogTitle='Whats For Sale?' diff --git a/werc/sites/thirdculture.top/wiki/_werc/config b/werc/sites/thirdculture.top/wiki/_werc/config index 74d3067..4cafe34 100644 --- a/werc/sites/thirdculture.top/wiki/_werc/config +++ b/werc/sites/thirdculture.top/wiki/_werc/config @@ -1 +1,3 @@ conf_enable_wiki +conf_enable_comments +allow_new_user_comments=yes diff --git a/werc/sites/thirdculture.top/wiki/index.md b/werc/sites/thirdculture.top/wiki/index.md index 9015a7a..79ac52b 100644 --- a/werc/sites/thirdculture.top/wiki/index.md +++ b/werc/sites/thirdculture.top/wiki/index.md @@ -1 +1,21 @@ -index +This is the Third Culture Wiki :) +============================================= + +This is a living document that contains information and history about third culture's, artists, projects, notable events and things we think are cool. + +![image of support](/_werc/pub/imgs/wires.png "main") + +**Third Culture** is an online collective started in Ottawa ON focused on creating a community of passionate artists/dreamers/activists who feel they don't have a place to belong. You can read more about third culture on the [about](/about) page and explore our [member's pages](https://ppl.thirdculture.top) for more member specific information. + +## Contributing to the Wiki + +* Respect the privacy of others. Make sure you only include information that the artist themselves have posted publicly or ask permission. +* Do not post anything harmful, this wiki is primary a place to keep track of facts. Opinion can be kept on personal pages or in forum discussion. +* Comments should include relevant discussion, don't be a bully or toxic. Mistakes/errors should be reported through the proper channels not in the comments. +* Having primary sources is encouraged but not entirely necessary. If your page lacks primary sources consider generating your own (for example by doing a mini interview, which can also be kept in the wiki). +* If you spam or produce malicious content your account will be deleted, treat this wiki more as an academic setting if that helps you. +* Currently new account posting is not enabled, if you do have an entry you want you can contact us to receive an account or just send us the content of the edits/page you want created to moridori(at)disroot.org. You can also leave a comment as a new user and you may get an account. (I may make a general account for the purpose of allowing outsider edits) + +## Reporting Problems and General Contact + +Currently you can reach the admin (q) at moridori(at)disroot.org diff --git a/werc/sites/visual.thirdculture.top/_werc/config b/werc/sites/visual.thirdculture.top/_werc/config new file mode 100644 index 0000000..eb7b001 --- /dev/null +++ b/werc/sites/visual.thirdculture.top/_werc/config @@ -0,0 +1,3 @@ +masterSite=thirdculture.top +siteTitle='Third Culture Visuals' +siteSubTitle='eyes have opened' diff --git a/werc/sites/visual.thirdculture.top/index.md b/werc/sites/visual.thirdculture.top/index.md new file mode 100644 index 0000000..d7f8366 --- /dev/null +++ b/werc/sites/visual.thirdculture.top/index.md @@ -0,0 +1,3 @@ +Visuals +================================= +This page is under construction diff --git a/werc/tpl/_tools/hash.tpl b/werc/tpl/_tools/hash.tpl new file mode 100644 index 0000000..f78de7d --- /dev/null +++ b/werc/tpl/_tools/hash.tpl @@ -0,0 +1,35 @@ +

Password Hash Generator

+

This tool is for generating password hashes to be used for your Third Culture user account.

+
+
+
+
+ +
+
+ +
+ +% if(~ $REQUEST_METHOD POST) { +% if(~ $#post_arg_password 0 || ~ $#post_arg_verify_password 0) { +
Error: Both password fields are required!
+% } +% if not if(! ~ $"post_arg_password $"post_arg_verify_password) { +
Error: Passwords do not match!
+% } +% if not { +% fn sanitize_input { printf '%s' $1 | sed 's/[[:cntrl:]]//g' } +% clean_password=`{sanitize_input $"post_arg_password} +% mkpasswd_hash=`{printf '%s' $"clean_password | mkpasswd} +% htpasswd_hash=`{printf '%s' $"clean_password | htpasswd -n -b dummy - | sed 's/^dummy://'} +

Generated Hashes:

+
+ + mkpasswd hash: %(`{echo $mkpasswd_hash | sed 's/&/\&/g; s//\>/g; s/''/\"/g'}%)
+ htpasswd hash: %(`{echo $htpasswd_hash | sed 's/&/\&/g; s//\>/g; s/''/\"/g'}%) +
+
+ Copy the output in the box above and send them to q. DM or over email (moridori@disroot.org). +
+% } +% } \ No newline at end of file