Compare commits

...

10 Commits

Author SHA1 Message Date
Skylar "The Cobra" Widulski bbc4b086eb
PGP Suite
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-31 22:45:26 -05:00
Skylar "The Cobra" Widulski 0c55ed067d
~aryak resignation
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-31 00:11:19 -05:00
Skylar "The Cobra" Widulski 4756405aeb
I did this to fix CI
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-28 23:25:47 -05:00
Skylar "The Cobra" Widulski a09aa2a972
Rural Dictionary
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-28 22:25:12 -05:00
Skylar "The Cobra" Widulski a47d6b6784
AnonymousOverflow
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-28 10:59:03 -05:00
Skylar "The Cobra" Widulski 2432c185df
Hyperpipe and v.Nu
Signed-off-by: Skylar "The Cobra" Widulski <cobra@vern.cc>
2022-12-25 19:21:21 -05:00
Arya Kiran 8050d882f3
new services dec22 2022-12-12 14:32:16 +05:30
Arya Kiran 42de82f712 no need to sed.sh that part 2022-12-10 21:33:25 +05:30
Arya Kiran 63a33d1768 use vernsite stylesheet instead of using special one 2022-12-10 21:28:21 +05:30
Odyssey 82ed1e5fef Add GotHub blog post.
Signed-off-by: Odyssey <odyssey346@disroot.org>
2022-12-10 21:19:42 +05:30
12 changed files with 144 additions and 141 deletions

View File

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

View File

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

View File

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

11
posts/gothub.md Normal file
View File

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

13
posts/hyperpipe.md Normal file
View File

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

View File

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

11
posts/pgpsuite.md Normal file
View File

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

11
posts/ruraldict.md Normal file
View File

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

13
posts/vnu.md Normal file
View File

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

View File

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

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

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