Compare commits
10 Commits
520df1234e
...
bbc4b086eb
Author | SHA1 | Date |
---|---|---|
Skylar "The Cobra" Widulski | bbc4b086eb | |
Skylar "The Cobra" Widulski | 0c55ed067d | |
Skylar "The Cobra" Widulski | 4756405aeb | |
Skylar "The Cobra" Widulski | a09aa2a972 | |
Skylar "The Cobra" Widulski | a47d6b6784 | |
Skylar "The Cobra" Widulski | 2432c185df | |
Arya Kiran | 8050d882f3 | |
Arya Kiran | 42de82f712 | |
Arya Kiran | 63a33d1768 | |
Odyssey | 82ed1e5fef |
5
pblog.sh
5
pblog.sh
|
@ -24,7 +24,7 @@ if [[ $SYNTAX = true ]]
|
|||
fi
|
||||
|
||||
# Create the web browser-focused HTML versions for all posts
|
||||
for i in $POSTS; do pandoc --css=/blog/style.css --ascii --metadata lang="$HTML_LANG" $TOC_TOGGLE $SYNTAX_TOGGLE --wrap=none -A _footer.html -B _header.html -s $i -o ${i%.*}.html; done;
|
||||
for i in $POSTS; do pandoc --css=//gcdn.vern.cc/vernsite/media/style.css --ascii --metadata lang="$HTML_LANG" $TOC_TOGGLE $SYNTAX_TOGGLE --wrap=none -A _footer.html -B _header.html -s $i -o ${i%.*}.html; done;
|
||||
|
||||
rsync $POSTS_DIR*.html $OUTPUT$WEB_HTML;
|
||||
rm $POSTS_DIR*.html
|
||||
|
@ -70,6 +70,5 @@ done
|
|||
echo " </channel>
|
||||
</rss>";
|
||||
|
||||
# Copy XSLT, stylesheet files
|
||||
# Copy XSLT
|
||||
rsync rss.xsl $OUTPUT/blog;
|
||||
rsync style.css $OUTPUT/blog;
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
title: New Service, AnonymousOverflow
|
||||
date: Wed, 28 Dec 2022
|
||||
author: ~cobra
|
||||
---
|
||||
|
||||
I have set up AnonymousOverflow on ~vern.
|
||||
|
||||
AnonymousOverflow is a front-end for StackOverflow. I have been waiting for quite a while for a project like this, and it has been released only a few hours ago.
|
||||
|
||||
It doesn't support user pages yet, but that's to be expected with such a new project.
|
||||
|
||||
Thanks for being part of ~vern!
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
title: Resignation of ~aryak
|
||||
date: Sat, 31 Dec 2022
|
||||
author: ~vern team
|
||||
---
|
||||
As of 31st December 2022, ~aryak has officially quit the ~vern project as a sysadmin.
|
||||
|
||||
This was due to disagreements on many topics between him and ~cobra.
|
||||
|
||||
For now, ~cobra manages all parts of the ~vern infrastructure other than the domain, which is still controlled by ~neo.
|
||||
|
||||
This means we have a severe lack of manpower but we will try not to stop hosting/maintaining our services.
|
||||
|
||||
Thank you all for supporting ~vern!
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: New Service, GotHub
|
||||
date: Sat, 10 Dec 2022
|
||||
author: Odyssey346 for ~vern
|
||||
---
|
||||
|
||||
A couple of days ago, ~vern set up a GotHub instance. GotHub is an alternative front-end for GitHub that respects your privacy and does not load JavaScript.
|
||||
|
||||
You can use ~vern's GotHub instance at [https://gh.vern.cc](https://gh.vern.cc). I2P eepsites and Tor hidden services are also available, and you can find those on the index page.
|
||||
|
||||
Thanks for supporting ~vern!
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
title: New Service, Hyperpipe
|
||||
date: Sun, 25 Dec 2022
|
||||
author: ~cobra
|
||||
---
|
||||
|
||||
Today, I installed Hyperpipe on ~vern.
|
||||
|
||||
Hyperpipe is a YouTube Music front-end similar to BeatBump, but it uses Piped as part of its backend, and proxies all connections to Google.
|
||||
|
||||
I've wanted to deploy it for a while, but we hadn't had a Piped instance to use as the backend. Currently, we use an external proxy because of bandwidth limitations. Sadly, this proxy is behind a Cloudflare MiTM. Hopefully, soon we can up our bandwidth limit and keep proxying Invidious and Hyperpipe ourselves.
|
||||
|
||||
Thanks for using ~vern!
|
|
@ -0,0 +1,55 @@
|
|||
---
|
||||
title: New Service Posts for December 2022
|
||||
date: Mon, 12 Dec 2022
|
||||
author: ~aryak
|
||||
---
|
||||
We forgot to do a ton of new service blog posts this month, so instead of adding 6 different blog posts, we decided to do one with the info for all 6 :P
|
||||
|
||||
## Fed Tester
|
||||
~vern now has a matrix federation tester instance along with its fed-tester-ui frontend.
|
||||
|
||||
This allows you to check the federation status of different matrix homeservers.
|
||||
|
||||
Since this requires IPv6 and DNS that works correctly, we decided to set it up on Iceberg.
|
||||
|
||||
## Tmate
|
||||
~vern now has a tmate server, which you can use for sharing sessions.
|
||||
|
||||
To use our instance, just download [vern.cc/.tmate.conf](https://vern.cc/.tmate.conf) onto ~/.tmate.conf and you are good to go!
|
||||
|
||||
I couldn't get websocket server working though, so web access and custom session names aren't possible with ~vern's tmate server right now.
|
||||
|
||||
## Miniflux
|
||||
~vern now has yet another RSS Feed Reader, Miniflux.
|
||||
|
||||
This Feed Reader is a lot more minimal compared to FreshRSS and has integration with many other services too!
|
||||
|
||||
Note: FreshRSS will continue to exist on ~vern, this is just a second choice for those who prefer this Reader over FreshRSS
|
||||
|
||||
## Etherpad
|
||||
~vern now has an Etherpad instance.
|
||||
|
||||
Etherpad is a highly customizable online editor providing collaborative editing real-time.
|
||||
|
||||
I originally set it up for our jitsi instance but it can be accessed independently too.
|
||||
|
||||
## Soju
|
||||
~vern now has an instance of Soju, an IRC Bouncer.
|
||||
|
||||
The main difference between Soju and ZNC is that Soju supports many IRC v3 features and is a lot more modern.
|
||||
|
||||
Note: ZNC will continue to exist on ~vern, this is just a second choice for those who prefer Soju over ZNC.
|
||||
|
||||
## Excalidraw Backend
|
||||
~vern now has an excalidraw backend server for Jitsi, allowing our Jitsi instance to have Whiteboards like the main instance, meet.jit.si.
|
||||
|
||||
This is yet another step in making our jitsi instance have all the same features and more as the main instance.
|
||||
|
||||
## Sydent
|
||||
~vern now has an instance of Sydent, the reference matrix identity server.
|
||||
|
||||
It is yet another service to prevent the centralization of matrix around matrixdotorg/vector-im.
|
||||
|
||||
If you are a ~vern matrix user, it should be used by default by clients since its specified in the .well-known entry.
|
||||
|
||||
Its hosted on iceberg due to some DNS issues we faced on the tilserv.
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: New Service, PGP Suite
|
||||
date: Sat, 31 Dec 2022
|
||||
author: ~cobra
|
||||
---
|
||||
|
||||
I just set up PGP Suite.
|
||||
|
||||
PGP Suite is a web-based client-side PGP manager for easy use of PGP keys. It is very useful for those who don't have the knowledge to use something like GnuPG.
|
||||
|
||||
Thanks for being part of our community!
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: New Service, Rural Dictionary
|
||||
date: Wed, 28 Dec 2022
|
||||
author: ~cobra
|
||||
---
|
||||
|
||||
I have deployed Rural Dictionary on ~vern's servers.
|
||||
|
||||
Rural Dictionary is, as you may have guessed, a front-end for Urban Dictionary, which I helped develop along with a ~vern community member.
|
||||
|
||||
Thanks for being part of our community!
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
title: New Service, v.Nu
|
||||
date: Sun, 25 Dec 2022
|
||||
author: ~cobra
|
||||
---
|
||||
|
||||
I just deployed v.Nu on ~vern.
|
||||
|
||||
The Nu HTML validator is an HTML, CSS, and SVG validator. We use it on ~vern's website in order to make sure that our site is compliant with the HTML standard.
|
||||
|
||||
Many existing instances of the Nu HTML validator are behind a Cloudflare MiTM, so I wanted to host it on ~vern.
|
||||
|
||||
Thank you for being a part of our community.
|
2
rss.xsl
2
rss.xsl
|
@ -14,7 +14,7 @@
|
|||
</meta>
|
||||
<meta http-equiv="x-ua-compatible" content="IE=edge,chrome=1" />
|
||||
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no" />
|
||||
<link rel="stylesheet" href="../../style.css" />
|
||||
<link rel="stylesheet" href="//gcdn.vern.cc/vernsite/media/style.css" />
|
||||
<style>
|
||||
header {
|
||||
border-bottom: 1px solid lightgrey;
|
||||
|
|
1
sed.sh
1
sed.sh
|
@ -3,7 +3,6 @@ sed -i -e 's/<header>//'\
|
|||
-e 's/<\/header>//'\
|
||||
-e 's/<body>/<body>\n<\!--#include file=\"\/en\/nav.php\" -->\n/'\
|
||||
-e 's/<\/body>/<\/body>\n<!--#include file=\"\/en\/footer.cgi\" -->\n/'\
|
||||
-e 's/..\/..\/style.css/\/blog\/style.css/'\
|
||||
_output/blog/index.html
|
||||
sed -i -n '1,/<style>/p;/<\/style>/,$p' _output/blog/index.html
|
||||
|
||||
|
|
136
style.css
136
style.css
|
@ -1,136 +0,0 @@
|
|||
/* latin-ext */
|
||||
@font-face {
|
||||
font-family: 'Fira Code';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url(/woff2/FiraCodeLatinExt.woff2) format('woff2');
|
||||
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
||||
}
|
||||
/* latin */
|
||||
@font-face {
|
||||
font-family: 'Fira Code';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url(/woff2/FiraCodeLatin.woff2) format('woff2');
|
||||
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
|
||||
html {
|
||||
background:#282c34;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family:'Fira Code';
|
||||
margin:20px auto;
|
||||
max-width:800px;
|
||||
line-height:1.5em;
|
||||
font-size:1.1em;
|
||||
background-color:#282c34;
|
||||
color:#bbc2cf;
|
||||
padding:0 10px;
|
||||
hyphens:auto;
|
||||
}
|
||||
|
||||
nav {
|
||||
display:inline-block;
|
||||
}
|
||||
|
||||
nav li {
|
||||
display:inline-block no;
|
||||
margin-right:20px;
|
||||
}
|
||||
|
||||
.navlogo {
|
||||
width:50px;
|
||||
height:50px;
|
||||
}
|
||||
|
||||
a {
|
||||
color:#ff6c6b;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color:#ff6c6b;
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
h1, h2, h3 {
|
||||
display:inline;
|
||||
line-height:1.2;
|
||||
color:#51afef;
|
||||
font-size:1.3em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size:1.2em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size:1.1em;
|
||||
}
|
||||
|
||||
.h:hover a[aria-hidden] {
|
||||
display:inline;
|
||||
color:#ff6c6b;
|
||||
size:75%;
|
||||
}
|
||||
|
||||
.h a[aria-hidden] {
|
||||
display:none;
|
||||
}
|
||||
|
||||
pre {
|
||||
tab-size:4;
|
||||
}
|
||||
|
||||
.red {
|
||||
color:#ff6c6b;
|
||||
}
|
||||
|
||||
.green {
|
||||
color:#98be65;
|
||||
}
|
||||
|
||||
p code, li code {
|
||||
border: 1px solid #969ba6;
|
||||
border-radius: 2px;
|
||||
color: #bbc2cf;
|
||||
padding: 1px 2px;
|
||||
}
|
||||
|
||||
img {
|
||||
height: auto;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
pre {
|
||||
background: #20232a;
|
||||
color: #969ba6;
|
||||
border: 1px solid lightgrey;
|
||||
padding: 5px;
|
||||
tab-size:4;
|
||||
}
|
||||
|
||||
#TOC {
|
||||
border: 1px solid;
|
||||
position: relative;
|
||||
}
|
||||
#TOC:before {
|
||||
border-bottom: 1px solid;
|
||||
content: 'Table of Contents';
|
||||
display: block;
|
||||
font-weight: bold;
|
||||
padding: 5px;
|
||||
position: relative;
|
||||
}
|
||||
.date {
|
||||
//color: grey;
|
||||
display: block;
|
||||
font-family: monospace;
|
||||
margin-top: 1em;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
width: 16ch;
|
||||
}
|
||||
|
Loading…
Reference in New Issue