commit
a5e2d01259
30 changed files with 768 additions and 0 deletions
@ -0,0 +1,16 @@ |
||||
# Check http://editorconfig.org for more information |
||||
# This is the main config file for this project: |
||||
root = true |
||||
|
||||
[*] |
||||
charset = utf-8 |
||||
indent_style = space |
||||
trim_trailing_whitespace = true |
||||
end_of_line = lf |
||||
insert_final_newline = true |
||||
|
||||
[*.html] |
||||
indent_size = 2 |
||||
|
||||
[*.scss] |
||||
indent_size = 2 |
@ -0,0 +1,110 @@ |
||||
#### joe made this: http://goel.io/joe |
||||
|
||||
#####=== Jekyll ===##### |
||||
|
||||
_site/ |
||||
.sass-cache/ |
||||
|
||||
#####=== Sass ===##### |
||||
|
||||
.sass-cache |
||||
*.css.map |
||||
|
||||
#####=== OSX ===##### |
||||
.DS_Store |
||||
.AppleDouble |
||||
.LSOverride |
||||
|
||||
# Icon must end with two \r |
||||
Icon |
||||
|
||||
# Thumbnails |
||||
._* |
||||
|
||||
# Files that might appear on external disk |
||||
.Spotlight-V100 |
||||
.Trashes |
||||
|
||||
# Directories potentially created on remote AFP share |
||||
.AppleDB |
||||
.AppleDesktop |
||||
Network Trash Folder |
||||
Temporary Items |
||||
.apdisk |
||||
|
||||
#####=== Windows ===##### |
||||
# Windows image file caches |
||||
Thumbs.db |
||||
ehthumbs.db |
||||
|
||||
# Folder config file |
||||
Desktop.ini |
||||
|
||||
# Recycle Bin used on file shares |
||||
$RECYCLE.BIN/ |
||||
|
||||
# Windows Installer files |
||||
*.cab |
||||
*.msi |
||||
*.msm |
||||
*.msp |
||||
|
||||
# Windows shortcuts |
||||
*.lnk |
||||
|
||||
#####=== Linux ===##### |
||||
*~ |
||||
|
||||
# KDE directory preferences |
||||
.directory |
||||
|
||||
# Linux trash folder which might appear on any partition or disk |
||||
.Trash-* |
||||
|
||||
#####=== JetBrains ===##### |
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm |
||||
|
||||
*.iml |
||||
|
||||
## Directory-based project format: |
||||
.idea/ |
||||
# if you remove the above rule, at least ignore the following: |
||||
|
||||
# User-specific stuff: |
||||
# .idea/workspace.xml |
||||
# .idea/tasks.xml |
||||
# .idea/dictionaries |
||||
|
||||
# Sensitive or high-churn files: |
||||
# .idea/dataSources.ids |
||||
# .idea/dataSources.xml |
||||
# .idea/sqlDataSources.xml |
||||
# .idea/dynamic.xml |
||||
# .idea/uiDesigner.xml |
||||
|
||||
# Gradle: |
||||
# .idea/gradle.xml |
||||
# .idea/libraries |
||||
|
||||
# Mongo Explorer plugin: |
||||
# .idea/mongoSettings.xml |
||||
|
||||
## File-based project format: |
||||
*.ipr |
||||
*.iws |
||||
|
||||
## Plugin-specific files: |
||||
|
||||
# IntelliJ |
||||
out/ |
||||
|
||||
# mpeltonen/sbt-idea plugin |
||||
.idea_modules/ |
||||
|
||||
# JIRA plugin |
||||
atlassian-ide-plugin.xml |
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ) |
||||
com_crashlytics_export_strings.xml |
||||
crashlytics.properties |
||||
crashlytics-build.properties |
@ -0,0 +1 @@ |
||||
ruby-2.3.0 |
@ -0,0 +1,5 @@ |
||||
# frozen_string_literal: true |
||||
source "https://rubygems.org" |
||||
gem "webrick" |
||||
gem "jekyll" |
||||
gem "jekyll-seo-tag" |
@ -0,0 +1,72 @@ |
||||
GEM |
||||
remote: https://rubygems.org/ |
||||
specs: |
||||
addressable (2.8.1) |
||||
public_suffix (>= 2.0.2, < 6.0) |
||||
colorator (1.1.0) |
||||
concurrent-ruby (1.1.10) |
||||
em-websocket (0.5.3) |
||||
eventmachine (>= 0.12.9) |
||||
http_parser.rb (~> 0) |
||||
eventmachine (1.2.7) |
||||
ffi (1.15.5) |
||||
forwardable-extended (2.6.0) |
||||
http_parser.rb (0.8.0) |
||||
i18n (1.12.0) |
||||
concurrent-ruby (~> 1.0) |
||||
jekyll (4.2.2) |
||||
addressable (~> 2.4) |
||||
colorator (~> 1.0) |
||||
em-websocket (~> 0.5) |
||||
i18n (~> 1.0) |
||||
jekyll-sass-converter (~> 2.0) |
||||
jekyll-watch (~> 2.0) |
||||
kramdown (~> 2.3) |
||||
kramdown-parser-gfm (~> 1.0) |
||||
liquid (~> 4.0) |
||||
mercenary (~> 0.4.0) |
||||
pathutil (~> 0.9) |
||||
rouge (~> 3.0) |
||||
safe_yaml (~> 1.0) |
||||
terminal-table (~> 2.0) |
||||
jekyll-sass-converter (2.2.0) |
||||
sassc (> 2.0.1, < 3.0) |
||||
jekyll-seo-tag (2.8.0) |
||||
jekyll (>= 3.8, < 5.0) |
||||
jekyll-watch (2.2.1) |
||||
listen (~> 3.0) |
||||
kramdown (2.4.0) |
||||
rexml |
||||
kramdown-parser-gfm (1.1.0) |
||||
kramdown (~> 2.0) |
||||
liquid (4.0.3) |
||||
listen (3.7.1) |
||||
rb-fsevent (~> 0.10, >= 0.10.3) |
||||
rb-inotify (~> 0.9, >= 0.9.10) |
||||
mercenary (0.4.0) |
||||
pathutil (0.16.2) |
||||
forwardable-extended (~> 2.6) |
||||
public_suffix (5.0.0) |
||||
rb-fsevent (0.11.2) |
||||
rb-inotify (0.10.1) |
||||
ffi (~> 1.0) |
||||
rexml (3.2.5) |
||||
rouge (3.30.0) |
||||
safe_yaml (1.0.5) |
||||
sassc (2.4.0) |
||||
ffi (~> 1.9) |
||||
terminal-table (2.0.0) |
||||
unicode-display_width (~> 1.1, >= 1.1.1) |
||||
unicode-display_width (1.8.0) |
||||
webrick (1.7.0) |
||||
|
||||
PLATFORMS |
||||
ruby |
||||
|
||||
DEPENDENCIES |
||||
jekyll |
||||
jekyll-seo-tag |
||||
webrick |
||||
|
||||
BUNDLED WITH |
||||
1.17.2 |
@ -0,0 +1,68 @@ |
||||
# Welcome to Jekyll! |
||||
# |
||||
# This config file is meant for settings that affect your whole blog, values |
||||
# which you are expected to set up once and rarely need to edit after that. |
||||
# For technical reasons, this file is *NOT* reloaded automatically when you use |
||||
# 'jekyll serve'. If you change this file, please restart the server process. |
||||
|
||||
# Site settings |
||||
title: monocul.us |
||||
description: > # this means to ignore newlines until "baseurl:" |
||||
Install jentoo darling! |
||||
repository: https://github.com/wemake-services/jekyll-theme-hackcss |
||||
baseurl: # the subpath of your site, e.g. /blog |
||||
url: https://wemake-services.github.io # the base hostname & protocol for your site |
||||
|
||||
# Build settings |
||||
markdown: kramdown |
||||
|
||||
# Sass settings |
||||
sass: |
||||
style: compressed |
||||
|
||||
# Theme settings |
||||
theme_mode: standard # choices are: 'dark', 'standard', 'markdown' |
||||
|
||||
# Customizations |
||||
your_name: sysop |
||||
email: andrea@monocul.us |
||||
|
||||
navigation: |
||||
- text: Home |
||||
url: / |
||||
- text: Teamspeak 3 |
||||
url: /teamspeak3.html |
||||
- text: VPN ANiMa NET |
||||
url: /vpn.html |
||||
- text: GIT |
||||
url: https://git.monocul.us |
||||
- text: Naughty List |
||||
url: /naughty-list.html |
||||
|
||||
projects: |
||||
- name: git-secret |
||||
description: A bash-tool to store your private data inside a git repository. |
||||
link: https://sobolevn.github.io/git-secret |
||||
image: https://github.com/sobolevn/git-secret/blob/7c9ae0b1853d4c15549027524121b9e40219fe47/images/git-secret-sm.png?raw=true |
||||
- name: awesome-cryptography |
||||
description: A curated list of cryptography resources and links. |
||||
link: https://github.com/sobolevn/awesome-cryptography |
||||
image: https://pbs.twimg.com/profile_images/751426570607271937/vGxpniun_400x400.jpg |
||||
- name: ecto_autoslug_field |
||||
description: Automatically creates slugs for your Ecto models. |
||||
link: https://github.com/sobolevn/ecto_autoslug_field |
||||
- name: django-split-settings |
||||
description: Organize Django settings into multiple files and directories. Easily override and modify settings. Use wildcards and optional settings files. |
||||
link: https://github.com/sobolevn/django-split-settings |
||||
|
||||
social: |
||||
- service: github |
||||
username: sobolevn |
||||
link: https://github.com/sobolevn |
||||
- service: twitter |
||||
username: sobolevn |
||||
link: https://twitter.com/sobolevn |
||||
|
||||
# Plugins |
||||
gems: |
||||
- jekyll-seo-tag |
@ -0,0 +1,17 @@ |
||||
<footer class="t-hackcss-footer"> |
||||
<hr /> |
||||
<div class="grid t-hackcss-sm-reversed-grid"> |
||||
|
||||
<div class="cell -7of12"> |
||||
<div class="contact-list"> |
||||
<p> |
||||
{{ site.your_name }}, |
||||
<a href="mailto:{{ site.email }}">{{ site.email }}</a> |
||||
</p> |
||||
</div> |
||||
<div class="cell -7of12"> |
||||
<p>Powered by Debian, NGiNX and Jekyll (and the fantastic <a href="https://github.com/egoist/hack">hackss framerwork</a>)</p> |
||||
</div> |
||||
</div> |
||||
|
||||
</footer> |
@ -0,0 +1,34 @@ |
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"> |
||||
|
||||
<!-- Favicon --> |
||||
<link rel="icon" href="{{ "/favicon.png" | prepend: site.baseurl }}"> |
||||
|
||||
<!-- Meta information --> |
||||
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title> |
||||
<meta name="description" |
||||
content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}"> |
||||
<link rel="canonical" |
||||
href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}" /> |
||||
|
||||
<!-- hack.css --> |
||||
<link rel="stylesheet" href="https://npmcdn.com/hack/dist/hack.css" /> |
||||
{% if site.theme_mode == 'standard' %} |
||||
<link rel="stylesheet" href="https://npmcdn.com/hack/dist/standard.css" /> |
||||
{% elsif site.theme_mode == 'dark' %} |
||||
<link rel="stylesheet" href="https://npmcdn.com/hack/dist/dark.css" /> |
||||
{% endif %} |
||||
|
||||
<!-- Prism.js --> |
||||
<link rel="stylesheet" href="https://npmcdn.com/prismjs@1.5.1/themes/prism.css" /> |
||||
|
||||
<!-- Custom style --> |
||||
<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}" /> |
||||
|
||||
<!-- Feed --> |
||||
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" |
||||
href="{{ "/feed.xml" | prepend: site.baseurl }}" /> |
||||
|
||||
</head> |
After Width: | Height: | Size: 932 B |
After Width: | Height: | Size: 787 B |
@ -0,0 +1,14 @@ |
||||
<div class="t-hackcss-navigation"> |
||||
<h2 class="t-hackcss-navigation-heading"><img src="images/menu-eye.png" style="display:inline-block; height:1em; width:auto; transform:translate(0, 0.1em)"> Menu</h2> |
||||
|
||||
<nav class="menu" role="menubar"> |
||||
{% assign url = page.url|remove:'index.html' %} |
||||
{% for link in site.navigation %} |
||||
<a class="menu-item {% if url == link.url %}active{% endif %}" |
||||
role="menuitem" href="{{ link.url | prepend: site.baseurl }}" title="{{ link.title }}"> |
||||
{{ link.text }} <div class="pull-right">»</div> |
||||
</a> |
||||
{% endfor %} |
||||
</nav> |
||||
|
||||
</div> |
@ -0,0 +1,34 @@ |
||||
<!DOCTYPE html> |
||||
<html> |
||||
|
||||
{% include head.html %} |
||||
|
||||
|
||||
{% if site.theme_mode == 'markdown' %} |
||||
<body class="hack"> |
||||
{% elsif site.theme_mode == 'standard' %} |
||||
<body class="standard"> |
||||
{% elsif site.theme_mode == 'dark' %} |
||||
<body class="hack dark"> |
||||
{% endif %} |
||||
|
||||
<div class="container"> |
||||
<div class="grid"> |
||||
<aside class="cell -3of12" role="navigation"> |
||||
{% include navigation.html %} |
||||
</aside> |
||||
|
||||
<main class="cell -9of12"> |
||||
{{ content }} |
||||
</main> |
||||
</div> |
||||
|
||||
{% include footer.html %} |
||||
|
||||
</div> |
||||
|
||||
<!-- Prism.js --> |
||||
<script src="https://npmcdn.com/prismjs@1.5.1/prism.js"></script> |
||||
</body> |
||||
|
||||
</html> |
@ -0,0 +1,27 @@ |
||||
--- |
||||
layout: default |
||||
--- |
||||
<article class="post" itemscope itemtype="http://schema.org/BlogPosting"> |
||||
|
||||
<header class="post-header"> |
||||
<h1 class="post-title" itemprop="name headline">{{ page.title }}</h1> |
||||
<p class="post-meta"> |
||||
<time datetime="{{ page.date | date_to_xmlschema }}" |
||||
itemprop="datePublished" |
||||
class="media-heading"> |
||||
{{ page.date | date: "%b %-d, %Y" }} |
||||
</time> |
||||
|
||||
{% if page.author %} |
||||
<span itemprop="author" itemscope itemtype="http://schema.org/Person"> |
||||
<span itemprop="name">{{ page.author }}</span> |
||||
</span> |
||||
{% endif %} |
||||
</p> |
||||
</header> |
||||
|
||||
<div class="post-content" itemprop="articleBody"> |
||||
{{ content }} |
||||
</div> |
||||
|
||||
</article> |
@ -0,0 +1,11 @@ |
||||
// This file only deal with code highlighting |
||||
|
||||
code.highlighter-rouge { |
||||
padding: 0; |
||||
padding-top: 0.2em; |
||||
padding-bottom: 0.2em; |
||||
margin: 0; |
||||
font-size: 85%; |
||||
background-color: rgba(0,0,0,0.04); |
||||
border-radius: 3px; |
||||
} |
@ -0,0 +1,88 @@ |
||||
// This file contains custom (non hack.css) styles |
||||
|
||||
.t-hackcss { // Main prefix to avoid collisions |
||||
|
||||
// navigation.html |
||||
|
||||
&-navigation { |
||||
padding-right: $spacing-unit; |
||||
} |
||||
|
||||
@at-root .hack &-navigation-heading { |
||||
padding-top: 20px; |
||||
} |
||||
|
||||
// footer.html |
||||
|
||||
@at-root body &-footer { |
||||
padding-bottom: $spacing-unit; |
||||
} |
||||
|
||||
&-social { |
||||
display: inline-block; |
||||
} |
||||
|
||||
&-social + &-social { |
||||
padding-left: $spacing-unit; |
||||
} |
||||
|
||||
&-sm-reversed-grid.grid { |
||||
@include media-query($on-palm) { |
||||
flex-direction: column-reverse; |
||||
} |
||||
} |
||||
|
||||
&-icon { |
||||
display: inline-block; |
||||
vertical-align: middle; |
||||
width: $icon-size; |
||||
height: $icon-size; |
||||
|
||||
> svg { |
||||
width: $icon-size; |
||||
} |
||||
} |
||||
|
||||
// examples.html |
||||
|
||||
&-media { |
||||
margin-bottom: 1.25rem; |
||||
} |
||||
|
||||
&-media-shift { |
||||
max-width: $image-size; |
||||
} |
||||
|
||||
&-media-image { |
||||
display: block; |
||||
max-width: 100%; |
||||
height: auto; |
||||
} |
||||
|
||||
&-cards { |
||||
flex-wrap: wrap; |
||||
@include media-query($on-palm) { |
||||
flex-wrap: nowrap; |
||||
} |
||||
} |
||||
|
||||
&-cards-cell { |
||||
padding-bottom: $spacing-unit; |
||||
padding-right: $spacing-unit; |
||||
} |
||||
|
||||
&-cards-text { |
||||
margin: 0 |
||||
} |
||||
|
||||
&-cards-image { |
||||
display: block; |
||||
max-width: 50%; |
||||
height: auto; |
||||
margin: 0 auto; |
||||
} |
||||
|
||||
&-cards-link { |
||||
text-align: center; |
||||
} |
||||
} |
@ -0,0 +1,37 @@ |
||||
--- |
||||
# Only the main Sass file needs front matter (the dashes are enough) |
||||
--- |
||||
@charset "utf-8"; |
||||
|
||||
|
||||
|
||||
// Our variables |
||||
$spacing-unit: 10px; |
||||
$image-size: 50px; |
||||
$icon-size: 15px; |
||||
|
||||
|
||||
// Sizes |
||||
$on-palm: 768px; |
||||
|
||||
|
||||
|
||||
// Use media queries like this: |
||||
// @include media-query($on-palm) { |
||||
// .wrapper { |
||||
// padding-right: $spacing-unit / 2; |
||||
// padding-left: $spacing-unit / 2; |
||||
// } |
||||
// } |
||||
@mixin media-query($device) { |
||||
@media screen and (max-width: $device) { |
||||
@content; |
||||
} |
||||
} |
||||
|
||||
|
||||
// Import partials from `sass_dir` (defaults to `_sass`) |
||||
@import |
||||
"styles", |
||||
"highlight" |
||||
; |
After Width: | Height: | Size: 10 KiB |
@ -0,0 +1,30 @@ |
||||
--- |
||||
layout: null |
||||
--- |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> |
||||
<channel> |
||||
<title>{{ site.title | xml_escape }}</title> |
||||
<description>{{ site.description | xml_escape }}</description> |
||||
<link>{{ site.baseurl | prepend: site.url }}</link> |
||||
<atom:link href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" rel="self" type="application/rss+xml"/> |
||||
<pubDate>{{ site.time | date_to_rfc822 }}</pubDate> |
||||
<lastBuildDate>{{ site.time | date_to_rfc822 }}</lastBuildDate> |
||||
<generator>Jekyll v{{ jekyll.version }}</generator> |
||||
{% for post in site.posts limit:10 %} |
||||
<item> |
||||
<title>{{ post.title | xml_escape }}</title> |
||||
<description>{{ post.content | xml_escape }}</description> |
||||
<pubDate>{{ post.date | date_to_rfc822 }}</pubDate> |
||||
<link>{{ post.url | prepend: site.baseurl | prepend: site.url }}</link> |
||||
<guid isPermaLink="true">{{ post.url | prepend: site.baseurl | prepend: site.url }}</guid> |
||||
{% for tag in post.tags %} |
||||
<category>{{ tag | xml_escape }}</category> |
||||
{% endfor %} |
||||
{% for cat in post.categories %} |
||||
<category>{{ cat | xml_escape }}</category> |
||||
{% endfor %} |
||||
</item> |
||||
{% endfor %} |
||||
</channel> |
||||
</rss> |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 197 KiB |
After Width: | Height: | Size: 11 KiB |
@ -0,0 +1,31 @@ |
||||
--- |
||||
layout: default |
||||
--- |
||||
|
||||
<div> |
||||
|
||||
<section> |
||||
<h1>Welcome to monocul.us</h1> |
||||
|
||||
<p> |
||||
What kind of alcohol would sysadmin like? > root beer |
||||
</p> |
||||
</section> |
||||
|
||||
<section> |
||||
<h2>What is this place?</h2> |
||||
|
||||
<p> |
||||
We are a small community founded in 2014 to run game and voice servers; in 2015 the name monoculus was chosen as a tibute to the Team Fortress 2 halloween event monster.<br> |
||||
<i>...Everyone thinks I'm just a one-eyed bloody monster...</i> |
||||
</p> |
||||
<p> |
||||
Check the menu for our services. |
||||
</p> |
||||
</section> |
||||
|
||||
<section> |
||||
<center><img src="images/monoculus_2015.png" style="width: 50%; height: auto;"></center> |
||||
</section> |
||||
|
||||
</div> |
@ -0,0 +1 @@ |
||||
Subproject commit 6d9065c69c69eb15c2438ec1223d7dcd7f302f06 |
@ -0,0 +1,26 @@ |
||||
--- |
||||
layout: default |
||||
permalink: teamspeak3 |
||||
--- |
||||
|
||||
# Teamspeak 3 |
||||
|
||||
## The /g/eneral Teamspeak Server |
||||
|
||||
<img style="float: right; height: 50%" src="/images/arancinoatomico.png">We have a Teamspeak Server running since 2014 with a Non-Profit License; currently it's one of the oldest active Teamspeak servers in Italy. The main language is italian, but english is also accepted in public channels. |
||||
|
||||
You can connect at monocul.us (default port, 9987) |
||||
|
||||
### FAQ |
||||
|
||||
#### Can I get a channel? |
||||
|
||||
Yes! Just ask :D |
||||
|
||||
#### Can I run a chatbot/musicbot on the server? |
||||
|
||||
Yes, as long it's not for spamming or harrassing users. |
||||
|
||||
#### Is filetranfer enabled? |
||||
|
||||
Yes; quota is fair share; please note that we *regulary* clean the files inside the channels. Do not store anything sensitive or important. |
@ -0,0 +1,26 @@ |
||||
--- |
||||
layout: default |
||||
permalink: vpn |
||||
--- |
||||
|
||||
# VPN |
||||
|
||||
## Abstract |
||||
|
||||
Monocul.us runs a ZeroTier network controller for ANiMa NET (`22.0.0.0/8`); |
||||
|
||||
ANiMa NET propouse is to allow our users to be under the same internal network for gaming and collaboration issues where port forwarding is risky, impossible or tricky. ANiMa NET is not designed to bypass/circumvent/anonymize, if you need that please use [TOR](https://www.torproject.org/download/). |
||||
|
||||
### I want to join |
||||
|
||||
ANiMa NET is invite-only by the administrator or one of it's members. We don't accept public/semi-public registrations. |
||||
|
||||
### IPv4 assignment |
||||
|
||||
Network is `22.0.0.0/8` (DoD IP space) |
||||
|
||||
|
||||
* `22.0.0.0/24` is reserved for static servers |
||||
* `22.0.1.0/24` is reserved (and autoassigned) to clients |
||||
|
||||
To have a full list of the services please visit [https://22.0.0.1](https://22.0.0.1) while connected to ANiMa NET, if you see a HTTPS error install the [certificate](/animanet.crt). |
Loading…
Reference in new issue