summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_pages/index.md25
-rw-r--r--_pages/projects.md2
-rw-r--r--atom.xml5
-rw-r--r--feed.xml28
4 files changed, 53 insertions, 7 deletions
diff --git a/_pages/index.md b/_pages/index.md
index bb130f5..69818aa 100644
--- a/_pages/index.md
+++ b/_pages/index.md
@@ -14,6 +14,7 @@ description: >
{% endfor %}
## About me
+
Freedom-focused hacker. I love everything about free software, and spend much
time contributing to it myself. I occasionally write articles to help other
people getting started with free software, and show the issues with proprietary
@@ -27,7 +28,9 @@ through donations. More information about how to donate and what I do with the
donations I receive can be found on the [support][donate] page.
## Contact
+
### PGP
+
My public PGP key is available on on [pgp.mit.edu][pubkey]. The fingerprint
is:
@@ -36,6 +39,7 @@ EB9E A484 1672 2D37 16F5 A799 9ACF E193 FFBC 1F50
```
### OTR
+
For instant messaging I use OTR where possible. My fingerprints are the following:
- `973F92EA 4A45DE93 60C2C60E DDC049D5 149B3BE2` XMPP, tyil@national.shitposting.agency
@@ -44,7 +48,9 @@ For instant messaging I use OTR where possible. My fingerprints are the followin
- `80999DD8 22504629 44EC13E3 5C31BF2F FC825703` IRC, tyil @ Rizon
### Channels
+
#### Email
+
Email contact goes via [p.spek@tyil.work][mail]. Be sure to at least sign all
mail you send me. Even better would be encrypted mail using my [PGP
key][pubkey].
@@ -54,37 +60,48 @@ response. If you require a response as soon as possible, please find me on IRC
instead.
#### IRC
+
I am mainly active as `tyil` on [Freenode][freenode]. Other networks I frequent
are [DareNET][darenet] and [Rizon][rizon], using the same nick, `tyil`. I
use OTR for private messages on IRC, so be sure you use this if you want to
discuss something in private.
+#### Mastodon
+
+I am on Mastodon, as [@tyil@mastodon.social][mastodon]. I generally preach
+about free software and Perl 6, and announce articles from myself and others
+that I find interesting.
+
#### XMPP
+
I am available via XMPP/Jabber on `tyil@national.shitposting.agency`. Like IRC,
be sure to have OTR enabled if you wish to talk to me. Since my XMPP chats go
via [`BitlBee`][bitlbee], the response time is about the same as via IRC.
## Other links
-- [Mastodon][mastodon]
+- [GitLab][gitlab]
- [Github][github]
- [DareNET gitlab][c.darenet]
- [Keybase][keybase]
- [LinkedIn][linkedin]
## RSS
+
If you'd like to stay up-to-date with my posts, you can subscribe to the [RSS
-feed][rss].
+feed][rss] or the [Atom feed][atom].
+[atom]: {{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}
[bitlbee]: https://www.bitlbee.org/main.php/news.r.html
[c.darenet]: https://c.darenet.org/u/tyil
[darenet]: https://darenet.org
-[donate]: /support/
+[donate]: {{ "/support/" | prepend: site.baseurl | perpend: site.url }}
[freenode]: https://freenode.net
[github]: https://github.com/Tyil
+[gitlab]: https://gitlab.com/tyil
[keybase]: https://keybase.io/tyil
[linkedin]: https://www.linkedin.com/in/patrickspek
[mail]: mailto:p.spek@tyil.work
[mastodon]: https://mastodon.social/web/accounts/34234
[pubkey]: https://pgp.mit.edu/pks/lookup?op=vindex&search=0x9ACFE193FFBC1F50
[rizon]: https://rizon.net
-[rss]: https://www.tyil.nl/atom.xml
+[rss]: {{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}
diff --git a/_pages/projects.md b/_pages/projects.md
index 9aa8098..3b6a89f 100644
--- a/_pages/projects.md
+++ b/_pages/projects.md
@@ -13,7 +13,7 @@ description: >
Here is a list of all projects I worked on that I deem good or important enough
to publish here. This list won't always be complete, but you can check my
-profiles on [Github][github] or [GitLab][gitlab] if you're interested to see
+profiles on [GitLab][gitlab] or [Github][github] if you're interested to see
more.
All of the projects listed below are [Free software][free-software], and are
diff --git a/atom.xml b/atom.xml
index e3395a1..c43d02c 100644
--- a/atom.xml
+++ b/atom.xml
@@ -7,8 +7,9 @@ layout: null
<title>{{ site.title | xml_escape }}</title>
<subtitle>{{ site.description | strip | xml_escape }}</subtitle>
<updated>{{ site.time | date_to_xmlschema }}</updated>
- <link rel="alternate" type="text/html" href="{{ site.url }}{{ site.baseurl }}"/>
- <link rel="self" type="application/atom+xml" href="{{ site.url }}{{ site.baseurl }}/atom.xml"/>
+ <link rel="alternate" type="text/html" href="{{ site.baseurl | prepend: site.url }}" />
+ <link rel="alternate" type="application/rss+xml" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" />
+ <link rel="self" type="application/atom+xml" href="{{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}" />
<author>
<name>{{ site.author }}</name>
<email>{{ site.email }}</email>
diff --git a/feed.xml b/feed.xml
new file mode 100644
index 0000000..51fcc9b
--- /dev/null
+++ b/feed.xml
@@ -0,0 +1,28 @@
+---
+layout: null
+---
+{% assign documents = site.documents | where: 'feed', true | sort: 'date' | reverse %}<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0">
+ <channel>
+ <title>{{ site.title }}</title>
+ <description>{{ site.description | strip | xml_escape }}</description>
+ <link rel="alternate" type="text/html" href="{{ site.baseurl | prepend: site.url }}" />
+ <link rel="alternate" type="application/atom+xml" href="{{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}" />
+ <link rel="self" type="application/rss+xml" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" />
+ <language>en</language>
+ <managingEditor>{{ site.email }} ({{ site.author }})</managingEditor>
+ <webMaster>{{ site.email }} ({{ site.author }})</webMaster>
+ <pubDate>{{ site.time | date_to_rfc822 }}</pubDate>
+ <docs>http://www.feedvalidator.org/docs/rss2.html</docs>
+ <ttl>1440</ttl>
+ <generator>Jekyll v{{ jekyll.version }}</generator>{% for post in documents limit:10 %}
+ <item>
+ <title>{{ post.title }}</title>
+ <link rel="alternate" type="text/html" href="{{ post.url | prepend: site.baseurl | prepend: site.url }}" />{% if post.description %}
+ <description>{{ post.description | strip | xml_escape }}</description>{% endif %}
+ <author>{{ site.author }} ({{ site.email }})</author>{% 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>