commit 5f42eb8575c6bb8394c77afcc78e446503a675c8 Author: lare Date: Wed Aug 28 12:44:44 2024 +0200 "initial"... diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..364fdec --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ce3490a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/hugo-coder"] + path = themes/hugo-coder + url = https://github.com/luizdepra/hugo-coder.git diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..5ae3c01 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: false +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..12c7eab --- /dev/null +++ b/config.toml @@ -0,0 +1,145 @@ +baseURL = 'http://lare.dn42/' +languageCode = 'en' +title = "LARE" +theme = "hugo-coder" +defaultContentLanguage = "en" +paginate = 20 +pygmentsStyle = "bw" +pygmentsCodeFences = true +pygmentsCodeFencesGuessSyntax = true +enableEmoji = true +# Enable Disqus comments +# disqusShortname = "yourdiscussshortname" + + +[params] +author = "LARE" +# license = 'CC BY-SA-4.0' +description = "Blog by LARE-MNT " +keywords = "blog,developer,personal" +info = ["Student at uni-ulm", "Developer"] +#avatarURL = "images/avatar.jpg" +#gravatar = "john.doe@example.com" +dateFormat = "January 2, 2006" +since = 2022 +# Git Commit in Footer, uncomment the line below to enable it +commit = "https://github.com/luizdepra/hugo-coder/tree/" +# Right To Left, shift content direction for languagues such as Arabic +rtl = false +# Specify light/dark colorscheme +# Supported values: +# "auto" (use preference set by browser) +# "dark" (dark background, light foreground) +# "light" (light background, dark foreground) (default) +colorScheme = "dark" +# Hide the toggle button, along with the associated vertical divider +hideColorSchemeToggle = false +# Series see also post count +maxSeeAlsoItems = 5 +# Custom CSS +customCSS = [] +# Custom SCSS, file path is relative to Hugo's asset folder (default: {your project root}/assets) +customSCSS = [] +# Custom JS +customJS = [] + +# If you want to use fathom(https://usefathom.com) for analytics, add this section +# [params.fathomAnalytics] +# siteID = "ABCDE" +# serverURL = "analytics.example.com" # Default value is cdn.usefathom.com, overwrite this if you are self-hosting + +# If you want to use plausible(https://plausible.io) for analytics, add this section +# [params.plausibleAnalytics] +# domain = "example.com" +# serverURL = "analytics.example.com" # Default value is plausible.io, overwrite this if you are self-hosting or using a custom domain + +# If you want to use goatcounter(https://goatcounter.com) for analytics, add this section +# [params.goatCounter] +# code = "code" + +# If you want to use Cloudflare Web Analytics(https://cloudflare.com) for analytics, add this section +# [params.cloudflare] +# token = "token" + +# If you want to use Matomo(https://matomo.org) for analytics, add this section +# [params.matomo] +# siteID = "ABCDE" # Default value is "1", overwrite this if you are cloud-hosting +# serverURL = "analytics.example.com" # For cloud-hosting, use provided URL, e.g. example.matomo.cloud + +# If you want to use Google Tag Manager(https://analytics.google.com/) for analytics, add this section +# [params.googleTagManager] +# id = "gid" + +# If you want to use Application Insights(https://azure.com/) for analytics, add this section +# [params.applicationInsights] +# connectionString = "connectionString" + +# If you want to implement a Content-Security-Policy, add this section +[params.csp] +childsrc = ["'self'"] +fontsrc = ["'self'"] +#, "https://fonts.gstatic.com", "https://cdn.jsdelivr.net/"] +formaction = ["'self'"] +framesrc = ["'self'"] +imgsrc = ["'self'"] +objectsrc = ["'none'"] +stylesrc = [ + "'self'", + "'unsafe-inline'" +# "https://fonts.googleapis.com/", +# "https://cdn.jsdelivr.net/" +] +scriptsrc = [ + "'self'", + "'unsafe-inline'" +# "https://www.google-analytics.com", +# "https://cdn.jsdelivr.net/" +] +prefetchsrc = ["'self'"] +# connect-src directive – defines valid targets for to XMLHttpRequest (AJAX), WebSockets or EventSource +connectsrc = ["'self'"] #, "https://www.google-analytics.com"] + +[taxonomies] +category = "categories" +series = "series" +tag = "tags" +author = "authors" + +[[params.social]] +name = "Mastodon" +icon = "fa fa-2x fa-mastodon" +weight = 1 +url = "https://mastodon.lare.cc/@lare" +rel = "me" + +[[params.social]] +name = "Github" +icon = "fa fa-2x fa-github" +weight = 2 +url = "https://github.com/lare-mnt/" + +# +[[languages.en.menu.main]] +name = "About" +weight = 1 +url = "about" + +#[[languages.en.menu.main]] +#name = "Blog" +#weight = 2 +#url = "posts/" + +[[languages.en.menu.main]] +name = "dn42" +weight = 3 +url = "dn42/" + +[[languages.en.menu.main]] +name = "Autopeer" +weight = 4 +url = "autopeer" + +[[languages.en.menu.main]] +name = "Contact" +weight = 5 +url = "contact" diff --git a/content/.obsidian/app.json b/content/.obsidian/app.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/content/.obsidian/app.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/content/.obsidian/appearance.json b/content/.obsidian/appearance.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/content/.obsidian/appearance.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/content/.obsidian/core-plugins.json b/content/.obsidian/core-plugins.json new file mode 100644 index 0000000..96869df --- /dev/null +++ b/content/.obsidian/core-plugins.json @@ -0,0 +1,19 @@ +[ + "file-explorer", + "global-search", + "switcher", + "graph", + "backlink", + "outgoing-link", + "tag-pane", + "page-preview", + "daily-notes", + "templates", + "note-composer", + "command-palette", + "editor-status", + "starred", + "outline", + "word-count", + "file-recovery" +] \ No newline at end of file diff --git a/content/.obsidian/hotkeys.json b/content/.obsidian/hotkeys.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/content/.obsidian/hotkeys.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/content/.obsidian/workspace b/content/.obsidian/workspace new file mode 100644 index 0000000..46a44f0 --- /dev/null +++ b/content/.obsidian/workspace @@ -0,0 +1,133 @@ +{ + "main": { + "id": "f115049f083f120d", + "type": "split", + "children": [ + { + "id": "fb565db648e6fb9d", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "dn42/nodes.md", + "mode": "source", + "source": false + } + } + } + ], + "direction": "vertical" + }, + "left": { + "id": "2d31b37c4a1797ad", + "type": "split", + "children": [ + { + "id": "710e1e6761e4084d", + "type": "tabs", + "children": [ + { + "id": "e76297b63efdeead", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": {} + } + }, + { + "id": "7a3f28104a95da40", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + } + } + }, + { + "id": "fea700a53587d8c7", + "type": "leaf", + "state": { + "type": "starred", + "state": {} + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "230c0e001ec2e1ff", + "type": "split", + "children": [ + { + "id": "0ae53972e7ec645c", + "type": "tabs", + "children": [ + { + "id": "541d969b8a7b365f", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "dn42/nodes.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "34fdf7bb3d6575d6", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "dn42/nodes.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + } + } + }, + { + "id": "631f119bec8a3d4f", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true + } + } + }, + { + "id": "4fedcf2763560b13", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "dn42/nodes.md" + } + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "active": "fb565db648e6fb9d", + "lastOpenFiles": [] +} \ No newline at end of file diff --git a/content/Contact.md b/content/Contact.md new file mode 100644 index 0000000..cab4229 --- /dev/null +++ b/content/Contact.md @@ -0,0 +1,8 @@ +--- +title: "Contact" +date: 2022-09-21T17:09:45+02:00 +draft: false +--- + +- lare on irc.hackint.[org/dn42] +- email: see dn42 registry diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..8d30e8c --- /dev/null +++ b/content/about.md @@ -0,0 +1,9 @@ +--- +title: "About" +date: 2022-09-21T16:59:50+02:00 +draft: true +--- + +- AS4242423035 on dn42 +- likes to play aorund with anything related to IT + diff --git a/content/dn42/nodes.md b/content/dn42/nodes.md new file mode 100644 index 0000000..0e8bcd9 --- /dev/null +++ b/content/dn42/nodes.md @@ -0,0 +1,60 @@ +--- +title: "Nodes" +date: 2024-03-27T12:00:00+01:00 +draft: false +tags: dn42,nodes +--- + +pick one node and then send a [peering request](../peering-request) +or try using my [auto peering](/autopeer) + +# Europe + +- de01: + - City: Frankfurt + - Wireguard pubkey: OL2LE2feDsFV+fOC4vo4u/1enuxf3m2kydwGRE2rKVs= + - dn42-ipv4: 172.22.125.130 + - dn42-ipv6: fd63:5d40:47e5::130 + - endpoint: de01.dn42.lare.cc + - internal ipv6 link local: fe80::3035:130 + +- de02: + - City: Jena + - Wireguard pubkey: dwtxXvpgWCGtX/QKFDaLXsWYRPd08Tg1JGsvzLudgjw= + - dn42-ipv4: 172.22.125.131 + - dn42-ipv6: fd63:5d40:47e5::131 + - endpoint: de02.dn42.lare.cc + - ipv6 link local: fe80::3035:131 + - Note: This node is ipv6 only on clearnet +- uk01: + - City: London + - Wireguard pubkey: RJaU1kRfiOREvKihiDMFpNrEGpN8td3z+UvHxabOlR0= + - dn42-ipv4: 172.22.125.138 + - dn42-ipv6: fd63:5d40:47e5::138 + - endpoint: uk01.dn42.lare.cc + - ipv6 link local: fe80::3035:138 + +# (North) America +- usw1: + - City: Phoenix, Arizona, US + - Wireguard pubkey: Qd2XCotubH4QrQIdTZjYG4tFs57DqN7jawO9vGz+XWM= + - dn42-ipv4: 172.22.125.132 + - dn42-ipv6: fd63:5d40:47e5::132 + - endpoint: usw1.dn42.lare.cc + - ipv6 link local: fe80::3035:132 +- use2: + - City: Chicago, Illanois, US + - Wireguard pubkey: AREskFoxP2cd6DXoJ7druDsiWKX+8TwrkQqfi4JxRRw= + - dn42-ipv4: 172.22.125.137 + - dn42-ipv6: fd63:5d40:47e5::137 + - endpoint: use2.dn42.lare.cc + - ipv6 link local: fe80::3035:137 +- usw2: + - City: San Jose, Callifornia, US + - Wireguard pubkey: oWMjftHTU+ll9PG26adiQaipQ8HC6kO4puXGakw38j8= + - dn42-ipv4: 172.22.125.139 + - dn42-ipv6: fd63:5d40:47e5::139 + - endpoint: usw2.dn42.lare.cc + - ipv6 link local: fe80::3035:139 + +# Asia-Pacific diff --git a/content/dn42/peering-request.md b/content/dn42/peering-request.md new file mode 100644 index 0000000..961a4cb --- /dev/null +++ b/content/dn42/peering-request.md @@ -0,0 +1,25 @@ +--- +title: "Peering Request" +date: 2022-10-27T22:30:00+02:00 +draft: false +tags: dn42,peering +--- + +For peering with my [node(s)](../nodes) in the country of the node or adjacent countries, please send either an email or messages in the IRC. The email should have the following format: + +``` +Subject: Peering with + +node: + +AS: +wgKey: +endpoint: +dn42-ip4: +dn42-ip6: +ll-ip6: +bpg-cap: +notes: +``` + +I would prefer if you use pgp encrypted emails \ No newline at end of file diff --git a/content/posts/test.md b/content/posts/test.md new file mode 100644 index 0000000..f09868f --- /dev/null +++ b/content/posts/test.md @@ -0,0 +1,7 @@ +--- +title: "Test" +date: 2022-09-21T16:22:33+02:00 +draft: false +--- + +Testing Test diff --git a/content/robots.txt b/content/robots.txt new file mode 100644 index 0000000..e249c1c --- /dev/null +++ b/content/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Disallow: /autopeer/* diff --git a/themes/hugo-coder b/themes/hugo-coder new file mode 160000 index 0000000..5c70217 --- /dev/null +++ b/themes/hugo-coder @@ -0,0 +1 @@ +Subproject commit 5c702174587c11abf3063117cdd8a8fade2d50df