summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortinfoil-hat <mail@tinfoil-hat.net>2021-11-25 01:49:18 +0100
committertinfoil-hat <mail@tinfoil-hat.net>2021-11-25 01:49:18 +0100
commit355aca70fbb68025d6d4b85da579fafa55ffb6cb (patch)
tree1c916400889e65499c6409696eb141e5e79212e8
parent9cd9205e25395aaae258e1476d54432848059712 (diff)
downloadtinfoil-hat.net-355aca70fbb68025d6d4b85da579fafa55ffb6cb.tar.gz
tinfoil-hat.net-355aca70fbb68025d6d4b85da579fafa55ffb6cb.tar.bz2
tinfoil-hat.net-355aca70fbb68025d6d4b85da579fafa55ffb6cb.zip
Outsorced + Moved Blog to Hugo on LXC
-rw-r--r--blog/.backup.tar.gzbin13650 -> 0 bytes
-rw-r--r--blog/.entry-2330.html347
-rw-r--r--blog/.yesterday.tar.gzbin17512 -> 0 bytes
-rw-r--r--blog/README.md194
-rw-r--r--blog/all_posts.html74
-rw-r--r--blog/all_tags.html73
-rwxr-xr-xblog/bb.sh1194
-rw-r--r--blog/blog.css13
-rw-r--r--blog/feed.rss494
-rw-r--r--blog/footer.html23
-rw-r--r--blog/header.html29
-rw-r--r--blog/index.html553
-rw-r--r--blog/lone-wolf.html537
-rw-r--r--blog/main.css16
-rw-r--r--blog/onion-linklist.html190
-rw-r--r--blog/onion-linklist.md117
-rw-r--r--blog/tag_Darknet.html81
-rw-r--r--blog/tag_Deepweb.html81
-rw-r--r--blog/tag_Linklist.html98
-rw-r--r--blog/tag_Onion.html81
-rw-r--r--blog/tag_TOR.html81
-rw-r--r--categories/gitweb.html2
-rw-r--r--categories/unixporn-dungeon.html2
-rw-r--r--categories/webring.html2
-rw-r--r--index.html144
25 files changed, 128 insertions, 4298 deletions
diff --git a/blog/.backup.tar.gz b/blog/.backup.tar.gz
deleted file mode 100644
index f224400..0000000
--- a/blog/.backup.tar.gz
+++ /dev/null
Binary files differ
diff --git a/blog/.entry-2330.html b/blog/.entry-2330.html
deleted file mode 100644
index 098a769..0000000
--- a/blog/.entry-2330.html
+++ /dev/null
@@ -1,347 +0,0 @@
-# The Lone Wolf
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/or3UZajR6Ao" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-[Part1]
-Its gray fur completely bites but still keeps warm
-His pack uncontrollable but it follows him well-behaved
-The hunger so big always on the hunt
-Eyes dull, but teeth still sharp
-The room too narrow to breathe
-But even the sharpest claws become dull on the street
-Food becomes scarce, remains a growling stomach
-There are almost only wolves dressed as sheep
-So he moves away from here
-Because no plant grows on burnt soil
-So the rest remains for the rest
-Because only who comes first is the one who always has enough meat
-From gamma to alpha, from puppy to leader
-Is one of the best, one of the last of its kind
-Shares its food also with the weakest link of the chain, if it asks him
-Lives by unwritten rules, honor still flows through his veins
-He knows that you have to have them, too, rather than just talking about them
-But let them speak
-
-[Hook]
-And he goes
-Always towards the sun, fleeing from the rain
-It remains in motion, even if it does not shine at night
-No matter how cold, no matter how far
-His legs carry him, maybe he will catch up with them
-Towards the sun, fleeing from the rain
-Stays in motion, even if it does not shine at night
-No matter how cold, no matter how far
-Your legs carry you, maybe you can catch up with them
-
-[Part 2]
-It is about so much more than strength, cohesion and values
-It is so much deeper than his wounds will ever be
-Walk together through the fire until the day we die
-And find before with luck still another piece of green earth
-Howl at the moon and shout our prayers towards the sky
-Talking then only so that they hear, not because of the sound of our voice
-Great words resound long
-But really great deeds, they are forever
-We are controlled by instincts in a world that only calculates
-Where honesty is a weakness, all your lies are already law
-Where it is said better to bite or you will be eaten
-Where loyal does not exist, but only as word in your notebooks
-Friendship no longer works when you start rapping
-Where the children no longer just fight but sting - completely blinded
-And from perfect we are so infinitely far away
-But what does not kill makes us stronger
-And hope dies last
-She dies last
-
-## Anecdote / Anekdote
-
-The winter did not seem to have an end, and the pack was starving to death. The leader of the pack, the oldest of them all, was out in front comforting the young wolfs, telling them that the spring was coming. But, at a certain point, one young wolf decides to stop. He says he has had enough of cold and hunger, and he says he’s going to live among the men; because the important thing is to stay alive. The young wolf lets men catch him and, as the years go by, he forgets that long time ago he was a wolf. One day, many years later, as he’s hunting with his master he runs obediently to collect the prey. But he realizes that the prey is the old leader of the pack. He falls silent for shame and the old wolf speaks and says to him: “I die happy because I lived my life as a wolf; you, on the contrary, belong neither to the world of wolves nor to the world of men. Hunger comes and goes but dignity, once lost, never returns.
-
-German:
-
-Der Winter schien kein Ende zu nehmen, und das Rudel war am Verhungern. Der Anführer des Rudels, der älteste von allen, war vorne und tröstete die jungen Wölfe, indem er ihnen sagte, dass der Frühling käme. Doch an einem bestimmten Punkt beschließt ein junger Wolf, aufzuhören. Er sagt, er habe genug von Kälte und Hunger, und er sagt, er werde unter den Menschen leben; denn das Wichtigste sei, am Leben zu bleiben. Der junge Wolf lässt sich von den Menschen fangen, und mit den Jahren vergisst er, dass er vor langer Zeit ein Wolf war. Eines Tages, viele Jahre später, während er mit seinem Herrn auf der Jagd ist, läuft er gehorsam los, um die Beute einzusammeln. Doch ihm wird klar, dass die Beute der alte Anführer des Rudels ist. Er schweigt vor Scham, und der alte Wolf spricht und sagt zu ihm: "Ich sterbe glücklich, weil ich mein Leben als Wolf gelebt habe; du gehörst im Gegenteil weder zur Welt der Wölfe noch zur Welt der Menschen. Hunger kommt und geht, aber die Würde, einmal verloren, kehrt nie wieder zurück.
-
-## The last couple of days recapitulated:
-
-## help HEEEEEELP! - no help
-
-## snap - psyciatry -
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hEu-XBwPEx0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-## then
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/DWtHYOh_LTQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-One gets dogged, especially when the road is not always easy
-The opponent: yourself, your weakness: an enemy
-The preparation: foresight, your body: a sign
-For the battles to come and for no one to break you.
-Only alone can you defeat the demons
-To hold the ones who live in the lee
-The fear of losing: a good motivation
-And the voices that scream, "Get your ass back up!"
-And even on the worst fucking day of my life.
-Makes martial arts the best version of me yet
-Excuses do not count, giving up is not an option
-It is not for nothing that they say that where there is a will, there is always a way
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-We go from unit to unit
-Because if you want peace, my friend, you must always be ready for war.
-Always give everything, but never give in
-"Breaking boundaries" means freedom to me
-Losing - no problem, fighting spirit is what counts
-Scars show no weakness, only that you are still standing
-Success is a staircase, you have to go every step
-For happiness is for people who lack stamina
-I'm aware of the strength, but don't shout it out
-Better to be severely underestimated than just a mouth too big
-Because only when it hurts when you fall
-Then the wheat is separated from the chaff - only the winners stand up again
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Every shitty day just a good teacher
-The heart of a V8 engine, when ambition seizes you
-The discipline comes when you motivate yourself
-And never loses sight of the goal
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Translated with www.DeepL.com/Translator (free version)
-
-## Insight into my Life
-
-### I never took drugs just got psychotic at age of 15, What for others Alcohol etc. is, well that's my coffee and my cigarettes. I have a hard time to fall asleep and like the night, because people sleep and it's lovley silent, It's a time which I can enjoy
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/HivuR9-jl3E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-Parts of my childhood I lived in a village
-Little Alien, English man in New York
-I always felt strange, I did not understand the people
-And no matter how far away I moved, the strangeness remained
-What kind of career or money to make?
-All these offers were no perspective
-I could never understand what motivates everyone else
-And drank canned beer on the street with the punks
-The older I get here, the less I understand
-And realize that I only distance myself more and more
-To most things I simply have no more opinion
-I often feel lonelier in groups than alone
-For years I thought, thought I was being taken for a ride
-This can't be real! the hidden camera
-The script sucks, I'm afraid how it ends
-Sit me on the couch, put the world on pause
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-Alf is cool, but Alf is a sad person
-For his home planet disappeared with an explosion
-He could still save himself, but his spaceship crashed
-And since then he lives as a refugee in an unknown country
-His friend and family are dead or far away
-And it must never show itself, it is hidden for years
-If he were found, he would be locked away forever
-To some lab and he would have no rights
-I feel with him, because I feel connected to him
-ALF is a symbol, but ALF is also my buddy
-I have often wondered how Alf actually manages
-That he is not completely desperate and always laughs so much
-No rapper or comedian has sayings like him
-But this is only surface, because inside it remains empty
-I know this from depressives who are at the end of their rope
-And find myself in it, if I am honest
-
-There was always something in my life that helped me
-When I am at a loss I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-I can't get along with you
-And even less with me
-My planet has exploded
-My planet has exploded
-My spaceship is destroyed
-And I can't fix it
-My planet has exploded
-My planet has exploded
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-## what do now?
-
-## Short Term Solution
-
-## I don't remember my snap! I just want to live as ALF in this short term flat, I plan to move away soon to live amongst people I trust
-
-## people will talk, I chill and drink coffee and smoke my cigs live my online life and enjoy my nights, where I can enjoy my inner peace.
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/l7DCHLaNWcA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-I drink, so I am
-The other day I heard that I was quite drunk,
-Piss naked from a church tower where the Lord God lives,
-Threw dirt at the cops, waving like mad,
-And I screamed, "You'll never catch me, because I'm going to the moon now!"
-
-So I let the bells ring, really, really, all
-And I jumped and shouted "I'm such a fat putting angel"
-Halfway along the way I realized - I am not flying, I am falling!
-And with a hallelujah I fell in a thatched roof.
-
-And people ask: Boy, boy, boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-So I rolled off the roof of my house, probably slightly dazed,
-With rattle into a pig fence and knee-deep mud
-Soon the police came and ordered me to come,
-I yelled "Fuck you! I am thirsty, free and unbending!"
-
-
-And then I slurred, laughing and just about to leave,
-And if my flag fell astride a well
-I barked "I am the lord of the underworld
-And the circles under the eyes, shithouse flies - so, just be careful!
-
-And people ask: Boy, oh boy, oh boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-When the cops dragged me out of the well, ass to bucket
-Have I, as God created me, placed myself defiantly before them,
-And I warned her: "You maggots, hey, I'll tell you straight
-I am Hotzilla, and in this world I do what I like!
-I am something like a lucky bear, shoot rays from my belly,
-So don't get too close to me, or you'll be finished!
-But they came and so I shot beams, and they came
-Deep in my belly, but somehow it's more like the bottom out.
-
-And people ask: Boy, boy, boy, is that true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-And that was by far not all, yes, that's what people say,
-The story went on longer than it was supposed to,
-But for now it must be enough, yes, that's it for today,
-
-## long term solution: tell my story as a wayfarer with a cup of coffee and a cigarette at a place i fit best
-
-<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/S6uyve1hPlA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
-
-"It is emptied the first barrel,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-when once the hunting horn resounded from far away and hunters rushed through the forest.
-"The deer threatened to escape, but I ran faster than the animal,
-with bare fist - the antlers here as proof of this!
-The old bearded wanderer starts the story,
-when once a storm tore up the sea and washed man and mouse from the deck of the ship.
-"The ship threatened to sink, the sails tore like paper.
-I took a breath and blew the storm away - the piece of linen as proof of this!"
-
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-When once the enemy occupied the city, the catapult shredded the gate.
-"I crept up from behind, my battle cry sounding like a thousand men.
-They ran away like shy creatures - the helmet here as proof!"
-
-The old bearded wanderer starts the story,
-when once the last day dawned and everything spoke of the end.
-"Flames licked into the world when the door of hell was open.
-I slammed it shut and my lock held - the key as proof of this!
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-"I told you about my hunt and how I beat the storm,
-how I drove away the evil enemy and the lid remained on hell.
-Now the second barrel rolls in, we want to be happy now
-and if not too full of satchels, dance happily on the tables..."!
-
-"The wine flows, the beer flows!
-Up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-* * *
-
-* * *
-
-* * *
-
diff --git a/blog/.yesterday.tar.gz b/blog/.yesterday.tar.gz
deleted file mode 100644
index ef7e220..0000000
--- a/blog/.yesterday.tar.gz
+++ /dev/null
Binary files differ
diff --git a/blog/README.md b/blog/README.md
deleted file mode 100644
index a0f760d..0000000
--- a/blog/README.md
+++ /dev/null
@@ -1,194 +0,0 @@
-bashblog
-========
-
-A single Bash script to create blogs.
-
-I created it because I wanted a very, very simple way to post entries to a blog by using a public folder on my server, without any special requirements and dependencies. Works on GNU/Linux, OSX and BSD.
-
-*How simple? Just type `./bb.sh post` and start writing your blogpost.*
-
-[![asciinema](https://asciinema.org/a/4nr44km9ipow4s7u2w2eabeik.png)](https://asciinema.org/a/4nr44km9ipow4s7u2w2eabeik)
-
-You can see a sample here: [read the initial blog post](https://web.archive.org/web/20130520204024/http://mmb.pcb.ub.es/~carlesfe/blog/creating-a-simple-blog-system-with-a-500-line-bash-script.html). That page was 100% generated using bashblog, no additional tweaking.
-
-[![demo](https://raw.githubusercontent.com/cfenollosa/bashblog/gh-pages/images/demo_thumb.png)](https://raw.githubusercontent.com/cfenollosa/bashblog/gh-pages/images/demo.png)
-
-Check out [other bashblog users](https://www.google.com/search?q=%22Generated+with+bashblog,+a+single+bash+script+to+easily+create+blogs+like+this+one%22)
-
-
-Usage
------
-
-Download the code and copy bb.sh into a public folder (for example, `$HOME/public_html/blog`) and run
-
- ./bb.sh
-
-This will show the available commands. If the file is not executable, type `chmod +x bb.sh` and retry.
-
-**Before creating your first post, you may want to configure the blog settings (title, author, etc).
-Read the Configuration section below for more information**
-
-To create your first post, just run:
-
- ./bb.sh post
-
-It will try to use Markdown, if installed. To force HTML:
-
- ./bb.sh post -html
-
-The script will handle the rest.
-
-When you're done, access the public URL for that folder (e.g. `http://server.com/~username/blog`)
-and you should see the index file and a new page for that post!
-
-
-Features
---------
-
-- Ultra simple usage: Just type a post with your favorite editor and the script does the rest. No templating.
-- No installation required. Download `bb.sh` and start blogging.
-- Zero dependencies. It runs just on base utils (`date`, `basename`, `grep`, `sed`, `head`, etc)
-- GNU/Linux, BSD and OSX compatible out of the box, no need for GNU `coreutils` on a Mac.
- It does some magic to autodetect which command switches it needs to run depending on your system.
-- All content is static. You only need shell access to a machine with a public web folder.
- *Tip: advanced users could mount a remote public folder via `ftpfs` and run this script locally*
-- Allows drafts, includes a simple but clean stylesheet, generates the RSS file automatically.
-- Support for tags/categories
-- Support for Markdown, Disqus comments, Twitter, Feedburner, Google Analytics.
-- The project is still maintained as of 2016. Bugs are fixed, and new features are considered (see "Contributing")
-- Everything stored in a single ~1k lines bash script, how cool is that?! ;)
-
-
-Configuration
--------------
-
-Configuration is not required for a test drive, but if you plan on running your blog with bashblog, you will
-want to change the default titles, author names, etc, to match your own.
-
-There are two ways to configure the blog strings:
-
-- Edit `bb.sh` and modify the variables in the `global_variables()` function
-- Create a `.config` file with your configuration values -- useful if you don't want to touch the script and be able to update it regularly with git
-
-The software will load the values in the script first, then overwrite them with the values in the `.config` file.
-This means that you don't need to define all variables in the config file, only those which you need to override
-from the defaults.
-
-The format of the `.config` file is just one `variablename="value"` per line, just like in the `global_variables()`
-function. **Please remember:** quote the values, do not declare a variable with the dollar sign, do not use
-spaces around the equal sign.
-
-bashblog uses the `$EDITOR` environment value to open the text editor.
-
-
-Detailed features
------------------
-
-- A simple but nice and readable design, with nothing but the blog posts
-- **NEW on 2.0** Markdown support via a third-party library.
- The easiest method is to download
- Gruber's [Markdown.pl](http://daringfireball.net/projects/markdown/)
-- Post preview
-- Save posts as drafts and resume editing later
-- HTML page for each post, using its title as the URL
-- Configurable number of posts on the front page
-- Automatic generation of an RSS file, feedburner support
-- Additional page containing an index of all posts
-- Automatically generates pages for each tag
-- Rebuild all files while keeping the original data
-- Comments delegated to Twitter, with additional Disqus support
-- An option for cookieless Twitter sharing, to comply with the
-[EU cookie law](https://github.com/cfenollosa/eu-cookie-law)
-- Google Analytics code support
-- Contains its own CSS so that everything is reasonably styled by default
-- Headers, footers, and in general everything that a well-structured html file needs
-- Support to add extra content on top of every page (e.g. banners, images, etc)
-- xhtml validation, CSS validation, RSS validation by the w3c
-- Automatic backup of the site every time you post (stored as `.backup.tar.gz`)
-
-Read the Changelog section for more updates or [check out the news on my blog](http://cfenollosa.com/blog/tag_bashblog.html)
-
-
-Contributing
-------------
-
-Bashblog started at 500 SLOC and it now has hit the 1000 SLOC barrier.
-If we want to keep the code minimal and understandable, we need to make the difficult effort to restrain ourselves
-from adding too many features.
-
-All bugfixes are welcome, but brand new features need to be strongly justified to get into the main tree.
-Every new request will be honestly and civilly discussed on the comments.
-As a guideline, pull requests should:
-
-- Fix a use case for some people (e.g. internationalization)
-- Add a use case which is arguably very common (e.g. disqus integration for comments)
-- Be very small when possible (a couple lines of code)
-- Don't require a significant rewrite of the code (Don't break `create_html_file()` or `write_entry()`, etc)
-- It must work on Linux, BSD and Mac. Beware of using GNU coreutils with non-POSIX flags (i.e. `date` or `grep`)
-- Follow the UNIX philosophy: do one thing and do it well, rely on third party software for external features, etc
-- **Always** keep backwards compatibility when using the default configuration
-
-
-Changelog
----------
-
-- 2.9 Added `body_begin_file_index`
-- 2.8 Bugfixes<br/>
- Slavic language support thanks to Tomasz Jadowski<br/>
- Removed the now defunct Twitter JSON API share count<br/>
- Support for static, not managed by bashblog html files<br/>
-- 2.7 Store post date on a comment in the html file (#96).<br/>
- On rebuild, the post date will be synchronised between comment date and file date, with precedence for comment date.
-- 2.6 Support for multiple authors, use a different `.config` for each one
-- 2.5 Massive code cleanup by Martijn Dekker<br/>
- 'tags' command<br/>
- The word 'posts' in the tag list (both website and command) now has a singular form, check out `template_tags_posts_singular`
-- 2.4 Added Twitter summaries metadata for posts (#36)
-- 2.3.3 Removed big comment header.<br/>
- Added option to display tags for cut articles on index pages (#61)<br/>
- Cleaned up "all posts" page (#57)
-- 2.3.2 Option to use topsy instead of twitter for references
-- 2.3.1 Cookieless Twitter option
-- 2.3 Intelligent tag rebuilding and Markdown by default
-- 2.2 Flexible post title -> filename conversion
-- 2.1 Support for tags/categories.<br/>
- 'delete' command
-- 2.0.3 Support for other analytics code, via external file
-- 2.0.2 Fixed bug when $body_begin_file was empty.<br/>
- Added extra line in the footer linking to the github project
-- 2.0.1 Allow personalized header/footer files
-- 2.0 Added Markdown support.<br/>
- Fully support BSD date
-- 1.6.4 Fixed bug in localized dates
-- 1.6.3 Now supporting BSD date
-- 1.6.2 Simplified some functions and variables to avoid duplicated information
-- 1.6.1 'date' fix when hours are 1 digit.
-- 1.6.0 Disqus comments. External configuration file. Check of 'date' command version.
-- 1.5.1 Misc bugfixes and parameter checks
-- 1.5 Đurađ Radojičić (djura-san) refactored some code and added flexibility and i18n
-- 1.4.2 Now issues are handled at Github
-- 1.4.1 Some code refactoring
-- 1.4 Using twitter for comments, improved 'rebuild' command
-- 1.3 'edit' command
-- 1.2.2 Feedburner support
-- 1.2.1 Fixed the timestamps bug
-- 1.2 'list' command
-- 1.1 Draft and preview support
-- 1.0 Read http://is.gd/Bkdoru
-
-
-License
--------
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/blog/all_posts.html b/blog/all_posts.html
deleted file mode 100644
index 33245af..0000000
--- a/blog/all_posts.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; All posts</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3>All posts</h3>
-<h4 class='allposts_header'>September 2021</h4>
-<ul>
-<li><a href="./onion-linklist.html">Onion Linklist</a> &mdash; September 15, 2021</li>
-</ul>
-<h4 class='allposts_header'>August 2021</h4>
-<ul>
-<li><a href="./lone-wolf.html">#Lone-Wolf</a> &mdash; August 21, 2021</li>
-</ul>
-<div id="all_posts"><a href="./index.html">Back to the index page</a></div>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/all_tags.html b/blog/all_tags.html
deleted file mode 100644
index a43ccc6..0000000
--- a/blog/all_tags.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; All tags</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3>All tags</h3>
-<ul>
-<li><a href="tag_Darknet.html">Darknet</a> &mdash; 1 post</li>
-<li><a href="tag_Deepweb.html">Deepweb</a> &mdash; 1 post</li>
-<li><a href="tag_Linklist.html">Linklist</a> &mdash; 2 posts</li>
-<li><a href="tag_Onion.html">Onion</a> &mdash; 1 post</li>
-<li><a href="tag_TOR.html">TOR</a> &mdash; 1 post</li>
-</ul>
-<div id="all_posts"><a href="./index.html">Back to the index page</a></div>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/bb.sh b/blog/bb.sh
deleted file mode 100755
index 77b29f9..0000000
--- a/blog/bb.sh
+++ /dev/null
@@ -1,1194 +0,0 @@
-#!/usr/bin/env bash
-
-# BashBlog, a simple blog system written in a single bash script
-# (C) Carlos Fenollosa <carlos.fenollosa@gmail.com>, 2011-2016 and contributors
-# https://github.com/carlesfe/bashblog/contributors
-# Check out README.md for more details
-
-# Global variables
-# It is recommended to perform a 'rebuild' after changing any of this in the code
-
-# Config file. Any settings "key=value" written there will override the
-# global_variables defaults. Useful to avoid editing bb.sh and having to deal
-# with merges in VCS
-global_config=".config"
-
-# This function will load all the variables defined here. They might be overridden
-# by the 'global_config' file contents
-global_variables() {
- global_software_name="BashBlog"
- global_software_version="2.9"
-
- # Blog title
- global_title="Personal Blog"
- # The typical subtitle for each blog
- global_description=""
- # The public base URL for this blog
- global_url="https://tinfoil-hat.net/blog"
-
- # Your name
- global_author="tinfoil-hat"
- # You can use twitter or facebook or anything for global_author_url
- global_author_url=""
- # Your email
- global_email="mail@tinfoil-hat.net"
-
- # CC by-nc-nd is a good starting point, you can change this to "&copy;" for Copyright
- global_license="CC by-nc-nd"
-
- # If you have a Google Analytics ID (UA-XXXXX) and wish to use the standard
- # embedding code, put it on global_analytics
- # If you have custom analytics code (i.e. non-google) or want to use the Universal
- # code, leave global_analytics empty and specify a global_analytics_file
- global_analytics=""
- global_analytics_file=""
-
- # Leave this empty (i.e. "") if you don't want to use feedburner,
- # or change it to your own URL
- global_feedburner=""
-
- # Change this to your username if you want to use twitter for comments
- global_twitter_username=""
- # Set this to false for a Twitter button with share count. The cookieless version
- # is just a link.
- global_twitter_cookieless="true"
- # Default search page, where tweets more than a week old are hidden
- global_twitter_search="twitter"
-
- # Change this to your disqus username to use disqus for comments
- global_disqus_username=""
-
-
- # Blog generated files
- # index page of blog (it is usually good to use "index.html" here)
- index_file="index.html"
- number_of_index_articles="8"
- # global archive
- archive_index="all_posts.html"
- tags_index="all_tags.html"
-
- # Non blogpost files. Bashblog will ignore these. Useful for static pages and custom content
- # Add them as a bash array, e.g. non_blogpost_files=("news.html" "test.html")
- non_blogpost_files=()
-
- # feed file (rss in this case)
- blog_feed="feed.rss"
- number_of_feed_articles="10"
- # "cut" blog entry when putting it to index page. Leave blank for full articles in front page
- # i.e. include only up to first '<hr>', or '----' in markdown
- cut_do="cut"
- # When cutting, cut also tags? If "no", tags will appear in index page for cut articles
- cut_tags="yes"
- # Regexp matching the HTML line where to do the cut
- # note that slash is regexp separator so you need to prepend it with backslash
- cut_line='<hr ?\/?>'
- # save markdown file when posting with "bb post -m". Leave blank to discard it.
- save_markdown="yes"
- # prefix for tags/categories files
- # please make sure that no other html file starts with this prefix
- prefix_tags="tag_"
- # personalized header and footer (only if you know what you're doing)
- # DO NOT name them .header.html, .footer.html or they will be overwritten
- # leave blank to generate them, recommended
- header_file="header.html"
- footer_file="footer.html"
- # extra content to add just after we open the <body> tag
- # and before the actual blog content
- body_begin_file=""
- # extra content to add just before we close </body>
- body_end_file=""
- # extra content to ONLY on the index page AFTER `body_begin_file` contents
- # and before the actual content
- body_begin_file_index=""
- # CSS files to include on every page, f.ex. css_include=('main.css' 'blog.css')
- # leave empty to use generated
- css_include=()
- # HTML files to exclude from index, f.ex. post_exclude=('imprint.html 'aboutme.html')
- html_exclude=()
-
- # Localization and i18n
- # "Comments?" (used in twitter link after every post)
- template_comments="Comments?"
- # "Read more..." (link under cut article on index page)
- template_read_more="Read more..."
- # "View more posts" (used on bottom of index page as link to archive)
- template_archive="View more posts"
- # "All posts" (title of archive page)
- template_archive_title="All posts"
- # "All tags"
- template_tags_title="All tags"
- # "posts" (on "All tags" page, text at the end of each tag line, like "2. Music - 15 posts")
- template_tags_posts="posts"
- template_tags_posts_2_4="posts" # Some slavic languages use a different plural form for 2-4 items
- template_tags_posts_singular="post"
- # "Posts tagged" (text on a title of a page with index of one tag, like "My Blog - Posts tagged "Music"")
- template_tag_title="Posts tagged"
- # "Tags:" (beginning of line in HTML file with list of all tags for this article)
- template_tags_line_header="Tags:"
- # "Back to the index page" (used on archive page, it is link to blog index)
- template_archive_index_page="Back to the index page"
- # "Subscribe" (used on bottom of index page, it is link to RSS feed)
- template_subscribe="Subscribe"
- # "Subscribe to this page..." (used as text for browser feed button that is embedded to html)
- template_subscribe_browser_button="Subscribe to this page..."
- # "Tweet" (used as twitter text button for posting to twitter)
- template_twitter_button="Tweet"
- template_twitter_comment="&lt;Type your comment here but please leave the URL so that other people can follow the comments&gt;"
-
- # The locale to use for the dates displayed on screen
- date_format="%B %d, %Y"
- date_locale="C"
- date_inpost="bashblog_timestamp"
- # Don't change these dates
- date_format_full="%a, %d %b %Y %H:%M:%S %z"
- date_format_timestamp="%Y%m%d%H%M.%S"
- date_allposts_header="%B %Y"
-
- # Perform the post title -> filename conversion
- # Experts only. You may need to tune the locales too
- # Leave empty for no conversion, which is not recommended
- # This default filter respects backwards compatibility
- convert_filename="iconv -f utf-8 -t ascii//translit | sed 's/^-*//' | tr [:upper:] [:lower:] | tr ' ' '-' | tr -dc '[:alnum:]-'"
-
- # URL where you can view the post while it's being edited
- # same as global_url by default
- # You can change it to path on your computer, if you write posts locally
- # before copying them to the server
- preview_url=""
-
- # Markdown location. Trying to autodetect by default.
- # The invocation must support the signature 'markdown_bin in.md > out.html'
- [[ -f Markdown.pl ]] && markdown_bin=./Markdown.pl || markdown_bin=$(which Markdown.pl 2>/dev/null || which markdown 2>/dev/null)
-}
-
-# Check for the validity of some variables
-# DO NOT EDIT THIS FUNCTION unless you know what you're doing
-global_variables_check() {
- [[ $header_file == .header.html ]] &&
- echo "Please check your configuration. '.header.html' is not a valid value for the setting 'header_file'" &&
- exit
- [[ $footer_file == .footer.html ]] &&
- echo "Please check your configuration. '.footer.html' is not a valid value for the setting 'footer_file'" &&
- exit
-}
-
-
-# Test if the markdown script is working correctly
-test_markdown() {
- [[ -n $markdown_bin ]] &&
- (
- [[ $("$markdown_bin" <<< $'line 1\n\nline 2') == $'<p>line 1</p>\n\n<p>line 2</p>' ]] ||
- [[ $("$markdown_bin" <<< $'line 1\n\nline 2') == $'<p>line 1</p>\n<p>line 2</p>' ]]
- )
-}
-
-
-# Parse a Markdown file into HTML and return the generated file
-markdown() {
- out=${1%.md}.html
- while [[ -f $out ]]; do out=${out%.html}.$RANDOM.html; done
- $markdown_bin "$1" > "$out"
- echo "$out"
-}
-
-
-# Prints the required google analytics code
-google_analytics() {
- [[ -z $global_analytics && -z $global_analytics_file ]] && return
-
- if [[ -z $global_analytics_file ]]; then
- echo "<script type=\"text/javascript\">
-
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', '${global_analytics}']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
-
- </script>"
- else
- cat "$global_analytics_file"
- fi
-}
-
-# Prints the required code for disqus comments
-disqus_body() {
- [[ -z $global_disqus_username ]] && return
-
- echo '<div id="disqus_thread"></div>
- <script type="text/javascript">
- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
- var disqus_shortname = '"'$global_disqus_username'"'; // required: replace example with your forum shortname
-
- /* * * DONT EDIT BELOW THIS LINE * * */
- (function() {
- var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true;
- dsq.src = "//" + disqus_shortname + ".disqus.com/embed.js";
- (document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]).appendChild(dsq);
- })();
- </script>
- <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
- <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>'
-}
-
-# Prints the required code for disqus in the footer
-disqus_footer() {
- [[ -z $global_disqus_username ]] && return
- echo '<script type="text/javascript">
- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
- var disqus_shortname = '"'$global_disqus_username'"'; // required: replace example with your forum shortname
-
- /* * * DONT EDIT BELOW THIS LINE * * */
- (function () {
- var s = document.createElement("script"); s.async = true;
- s.type = "text/javascript";
- s.src = "//" + disqus_shortname + ".disqus.com/count.js";
- (document.getElementsByTagName("HEAD")[0] || document.getElementsByTagName("BODY")[0]).appendChild(s);
- }());
- </script>'
-}
-
-# Reads HTML file from stdin, prints its content to stdout
-# $1 where to start ("text" or "entry")
-# $2 where to stop ("text" or "entry")
-# $3 "cut" to remove text from <hr /> to <!-- text end -->
-# note that this does not remove <hr /> line itself,
-# so you can see if text was cut or not
-get_html_file_content() {
- awk "/<!-- $1 begin -->/, /<!-- $2 end -->/{
- if (!/<!-- $1 begin -->/ && !/<!-- $2 end -->/) print
- if (\"$3\" == \"cut\" && /$cut_line/){
- if (\"$2\" == \"text\") exit # no need to read further
- while (getline > 0 && !/<!-- text end -->/) {
- if (\"$cut_tags\" == \"no\" && /^<p>$template_tags_line_header/ ) print
- }
- }
- }"
-}
-
-# Edit an existing, published .html file while keeping its original timestamp
-# Please note that this function does not automatically republish anything, as
-# it is usually called from 'main'.
-#
-# Note that it edits HTML file, even if you wrote the post as markdown originally
-# Note that if you edit title then filename might also change
-#
-# $1 the file to edit
-# $2 (optional) edit mode:
-# "keep" to keep old filename
-# "full" to edit full HTML, and not only text part (keeps old filename)
-# leave empty for default behavior (edit only text part and change name)
-edit() {
- [[ ! -f "${1%%.*}.html" ]] && echo "Can't edit post "${1%%.*}.html", did you mean to use \"bb.sh post <draft_file>\"?" && exit -1
- # Original post timestamp
- edit_timestamp=$(LC_ALL=C date -r "${1%%.*}.html" +"$date_format_full" )
- touch_timestamp=$(LC_ALL=C date -r "${1%%.*}.html" +"$date_format_timestamp")
- tags_before=$(tags_in_post "${1%%.*}.html")
- if [[ $2 == full ]]; then
- $EDITOR "$1"
- filename=$1
- else
- if [[ ${1##*.} == md ]]; then
- test_markdown
- if (($? != 0)); then
- echo "Markdown is not working, please edit HTML file directly."
- exit
- fi
- # editing markdown file
- $EDITOR "$1"
- TMPFILE=$(markdown "$1")
- filename=${1%%.*}.html
- else
- # Create the content file
- TMPFILE=$(basename "$1").$RANDOM.html
- # Title
- get_post_title "$1" > "$TMPFILE"
- # Post text with plaintext tags
- get_html_file_content 'text' 'text' <"$1" | sed "/^<p>$template_tags_line_header/s|<a href='$prefix_tags\([^']*\).html'>\\1</a>|\\1|g" >> "$TMPFILE"
- $EDITOR "$TMPFILE"
- filename=$1
- fi
- rm "$filename"
- if [[ $2 == keep ]]; then
- parse_file "$TMPFILE" "$edit_timestamp" "$filename"
- else
- parse_file "$TMPFILE" "$edit_timestamp" # this command sets $filename as the html processed file
- [[ ${1##*.} == md ]] && mv "$1" "${filename%%.*}.md" 2>/dev/null
- fi
- rm "$TMPFILE"
- fi
- touch -t "$touch_timestamp" "$filename"
- touch -t "$touch_timestamp" "$1"
- chmod 644 "$filename"
- echo "Posted $filename"
- tags_after=$(tags_in_post "$filename")
- relevant_tags=$(echo "$tags_before $tags_after" | tr ',' ' ' | tr ' ' '\n' | sort -u | tr '\n' ' ')
- if [[ ! -z $relevant_tags ]]; then
- relevant_posts="$(posts_with_tags $relevant_tags) $filename"
- rebuild_tags "$relevant_posts" "$relevant_tags"
- fi
-}
-
-# Create a Twitter summary (twitter "card") for the post
-#
-# $1 the post file
-# $2 the title
-twitter_card() {
- [[ -z $global_twitter_username ]] && return
-
- echo "<meta name='twitter:card' content='summary' />"
- echo "<meta name='twitter:site' content='@$global_twitter_username' />"
- echo "<meta name='twitter:title' content='$2' />" # Twitter truncates at 70 char
- description=$(grep -v "^<p>$template_tags_line_header" "$1" | sed -e 's/<[^>]*>//g' | tr '\n' ' ' | sed "s/\"/'/g" | head -c 250)
- echo "<meta name='twitter:description' content=\"$description\" />"
- image=$(sed -n '2,$ d; s/.*<img.*src="\([^"]*\)".*/\1/p' "$1") # First image is fine
- [[ -z $image ]] && return
- [[ $image =~ ^https?:// ]] || image=$global_url/$image # Check that URL is absolute
- echo "<meta name='twitter:image' content='$image' />"
-}
-
-# Adds the code needed by the twitter button
-#
-# $1 the post URL
-twitter() {
- [[ -z $global_twitter_username ]] && return
-
- if [[ -z $global_disqus_username ]]; then
- if [[ $global_twitter_cookieless == true ]]; then
- id=$RANDOM
-
- search_engine="https://twitter.com/search?q="
-
- echo "<p id='twitter'><a href='http://twitter.com/intent/tweet?url=$1&text=$template_twitter_comment&via=$global_twitter_username'>$template_comments $template_twitter_button</a> "
- echo "<a href='$search_engine""$1'><span id='count-$id'></span></a>&nbsp;</p>"
- return;
- else
- echo "<p id='twitter'>$template_comments&nbsp;";
- fi
- else
- echo "<p id='twitter'><a href=\"$1#disqus_thread\">$template_comments</a> &nbsp;"
- fi
-
- echo "<a href=\"https://twitter.com/share\" class=\"twitter-share-button\" data-text=\"$template_twitter_comment\" data-url=\"$1\""
- echo " data-via=\"$global_twitter_username\""
- echo ">$template_twitter_button</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\"//platform.twitter.com/widgets.js\";fjs.parentNode.insertBefore(js,fjs);}}(document,\"script\",\"twitter-wjs\");</script>"
- echo "</p>"
-}
-
-# Check if the file is a 'boilerplate' (i.e. not a post)
-# The return values are designed to be used like this inside a loop:
-# is_boilerplate_file <file> && continue
-#
-# $1 the file
-#
-# Return 0 (bash return value 'true') if the input file is an index, feed, etc
-# or 1 (bash return value 'false') if it is a blogpost
-is_boilerplate_file() {
- name=${1#./}
- # First check against user-defined non-blogpost pages
- for item in "${non_blogpost_files[@]}"; do
- [[ "$name" == "$item" ]] && return 0
- done
-
- case $name in
- ( "$index_file" | "$archive_index" | "$tags_index" | "$footer_file" | "$header_file" | "$global_analytics_file" | "$prefix_tags"* )
- return 0 ;;
- ( * ) # Check for excluded
- for excl in "${html_exclude[@]}"; do
- [[ $name == "$excl" ]] && return 0
- done
- return 1 ;;
- esac
-}
-
-# Adds all the bells and whistles to format the html page
-# Every blog post is marked with a <!-- entry begin --> and <!-- entry end -->
-# which is parsed afterwards in the other functions. There is also a marker
-# <!-- text begin --> to determine just the beginning of the text body of the post
-#
-# $1 a file with the body of the content
-# $2 the output file
-# $3 "yes" if we want to generate the index.html,
-# "no" to insert new blog posts
-# $4 title for the html header
-# $5 original blog timestamp
-# $6 post author
-create_html_page() {
- content=$1
- filename=$2
- index=$3
- title=$4
- timestamp=$5
- author=$6
-
- # Create the actual blog post
- # html, head
- {
- cat ".header.html"
- echo "<title>$title</title>"
- google_analytics
- twitter_card "$content" "$title"
- echo "</head><body>"
- # stuff to add before the actual body content
- [[ -n $body_begin_file ]] && cat "$body_begin_file"
- [[ $filename = $index_file* ]] && [[ -n $body_begin_file_index ]] && cat "$body_begin_file_index"
- # body divs
- echo '<div id="divbodyholder">'
- echo '<div class="headerholder"><div class="header">'
- # blog title
- echo '<div id="title">'
- cat .title.html
- echo '</div></div></div>' # title, header, headerholder
- echo '<div id="divbody"><div class="content">'
-
- file_url=${filename#./}
- file_url=${file_url%.rebuilt} # Get the correct URL when rebuilding
- # one blog entry
- if [[ $index == no ]]; then
- echo '<!-- entry begin -->' # marks the beginning of the whole post
- echo "<h3><a class=\"ablack\" href=\"$file_url\">"
- # remove possible <p>'s on the title because of markdown conversion
- title=${title//<p>/}
- title=${title//<\/p>/}
- echo "$title"
- echo '</a></h3>'
- if [[ -z $timestamp ]]; then
- echo "<!-- $date_inpost: #$(LC_ALL=$date_locale date +"$date_format_timestamp")# -->"
- else
- echo "<!-- $date_inpost: #$(LC_ALL=$date_locale date +"$date_format_timestamp" --date="$timestamp")# -->"
- fi
- if [[ -z $timestamp ]]; then
- echo -n "<div class=\"subtitle\">$(LC_ALL=$date_locale date +"$date_format")"
- else
- echo -n "<div class=\"subtitle\">$(LC_ALL=$date_locale date +"$date_format" --date="$timestamp")"
- fi
- [[ -n $author ]] && echo -e " &mdash; \n$author"
- echo "</div>"
- echo '<!-- text begin -->' # This marks the text body, after the title, date...
- fi
- cat "$content" # Actual content
- if [[ $index == no ]]; then
- echo -e '\n<!-- text end -->'
-
- twitter "$global_url/$file_url"
-
- echo '<!-- entry end -->' # absolute end of the post
- fi
-
- echo '</div>' # content
-
- # Add disqus commments except for index and all_posts pages
- [[ $index == no ]] && disqus_body
-
- # page footer
- cat .footer.html
- # close divs
- echo '</div></div>' # divbody and divbodyholder
- disqus_footer
- [[ -n $body_end_file ]] && cat "$body_end_file"
- echo '</body></html>'
- } > "$filename"
-}
-
-# Parse the plain text file into an html file
-#
-# $1 source file name
-# $2 (optional) timestamp for the file
-# $3 (optional) destination file name
-# note that although timestamp is optional, something must be provided at its
-# place if destination file name is provided, i.e:
-# parse_file source.txt "" destination.html
-parse_file() {
- # Read for the title and check that the filename is ok
- title=""
- while IFS='' read -r line; do
- if [[ -z $title ]]; then
- # remove extra <p> and </p> added by markdown
- title=$(echo "$line" | sed 's/<\/*p>//g')
- if [[ -n $3 ]]; then
- filename=$3
- else
- filename=$title
- [[ -n $convert_filename ]] &&
- filename=$(echo "$title" | eval "$convert_filename")
- [[ -n $filename ]] ||
- filename=$RANDOM # don't allow empty filenames
-
- filename=$filename.html
-
- # Check for duplicate file names
- while [[ -f $filename ]]; do
- filename=${filename%.html}$RANDOM.html
- done
- fi
- content=$filename.tmp
- # Parse possible tags
- elif [[ $line == "<p>$template_tags_line_header"* ]]; then
- tags=$(echo "$line" | cut -d ":" -f 2- | sed -e 's/<\/p>//g' -e 's/^ *//' -e 's/ *$//' -e 's/, /,/g')
- IFS=, read -r -a array <<< "$tags"
-
- echo -n "<p>$template_tags_line_header " >> "$content"
- for item in "${array[@]}"; do
- echo -n "<a href='$prefix_tags$item.html'>$item</a>, "
- done | sed 's/, $/<\/p>/g' >> "$content"
- else
- echo "$line" >> "$content"
- fi
- done < "$1"
-
- # Create the actual html page
- create_html_page "$content" "$filename" no "$title" "$2" "$global_author"
- rm "$content"
-}
-
-# Manages the creation of the text file and the parsing to html file
-# also the drafts
-write_entry() {
- test_markdown && fmt=md || fmt=html
- f=$2
- [[ $2 == -html ]] && fmt=html && f=$3
-
- if [[ -n $f ]]; then
- TMPFILE=$f
- if [[ ! -f $TMPFILE ]]; then
- echo "The file doesn't exist"
- delete_includes
- exit
- fi
- # guess format from TMPFILE
- extension=${TMPFILE##*.}
- [[ $extension == md || $extension == html ]] && fmt=$extension
- # but let user override it (`bb.sh post -html file.md`)
- [[ $2 == -html ]] && fmt=html
- # Test if Markdown is working before re-posting a .md file
- if [[ $extension == md ]]; then
- test_markdown
- if (($? != 0)); then
- echo "Markdown is not working, please edit HTML file directly."
- exit
- fi
- fi
- else
- TMPFILE=.entry-$RANDOM.$fmt
- echo -e "Title on this line\n" >> "$TMPFILE"
-
- [[ $fmt == html ]] && cat << EOF >> "$TMPFILE"
-<p>The rest of the text file is an <b>html</b> blog post. The process will continue as soon
-as you exit your editor.</p>
-
-<p>$template_tags_line_header keep-this-tag-format, tags-are-optional, example</p>
-EOF
- [[ $fmt == md ]] && cat << EOF >> "$TMPFILE"
-The rest of the text file is a **Markdown** blog post. The process will continue
-as soon as you exit your editor.
-
-$template_tags_line_header keep-this-tag-format, tags-are-optional, beware-with-underscores-in-markdown, example
-EOF
- fi
- chmod 600 "$TMPFILE"
-
- post_status="E"
- filename=""
- while [[ $post_status != "p" && $post_status != "P" ]]; do
- [[ -n $filename ]] && rm "$filename" # Delete the generated html file, if any
- $EDITOR "$TMPFILE"
- if [[ $fmt == md ]]; then
- html_from_md=$(markdown "$TMPFILE")
- parse_file "$html_from_md"
- rm "$html_from_md"
- else
- parse_file "$TMPFILE" # this command sets $filename as the html processed file
- fi
-
- chmod 644 "$filename"
- [[ -n $preview_url ]] || preview_url=$global_url
- echo "To preview the entry, open $preview_url/$filename in your browser"
-
- echo -n "[P]ost this entry, [E]dit again, [D]raft for later? (p/E/d) "
- read -r post_status
- if [[ $post_status == d || $post_status == D ]]; then
- mkdir -p "drafts/"
- chmod 700 "drafts/"
-
- title=$(head -n 1 $TMPFILE)
- [[ -n $convert_filename ]] && title=$(echo "$title" | eval "$convert_filename")
- [[ -n $title ]] || title=$RANDOM
-
- draft=drafts/$title.$fmt
- mv "$TMPFILE" "$draft"
- chmod 600 "$draft"
- rm "$filename"
- delete_includes
- echo "Saved your draft as '$draft'"
- exit
- fi
- done
-
- if [[ $fmt == md && -n $save_markdown ]]; then
- mv "$TMPFILE" "${filename%%.*}.md"
- else
- rm "$TMPFILE"
- fi
- chmod 644 "$filename"
- echo "Posted $filename"
- relevant_tags=$(tags_in_post $filename)
- if [[ -n $relevant_tags ]]; then
- relevant_posts="$(posts_with_tags $relevant_tags) $filename"
- rebuild_tags "$relevant_posts" "$relevant_tags"
- fi
-}
-
-# Create an index page with all the posts
-all_posts() {
- echo -n "Creating an index page with all the posts "
- contentfile=$archive_index.$RANDOM
- while [[ -f $contentfile ]]; do
- contentfile=$archive_index.$RANDOM
- done
-
- {
- echo "<h3>$template_archive_title</h3>"
- prev_month=""
- while IFS='' read -r i; do
- is_boilerplate_file "$i" && continue
- echo -n "." 1>&3
- # Month headers
- month=$(LC_ALL=$date_locale date -r "$i" +"$date_allposts_header")
- if [[ $month != "$prev_month" ]]; then
- [[ -n $prev_month ]] && echo "</ul>" # Don't close ul before first header
- echo "<h4 class='allposts_header'>$month</h4>"
- echo "<ul>"
- prev_month=$month
- fi
- # Title
- title=$(get_post_title "$i")
- echo -n "<li><a href=\"$i\">$title</a> &mdash;"
- # Date
- date=$(LC_ALL=$date_locale date -r "$i" +"$date_format")
- echo " $date</li>"
- done < <(ls -t ./*.html)
- echo "" 1>&3
- echo "</ul>"
- echo "<div id=\"all_posts\"><a href=\"./$index_file\">$template_archive_index_page</a></div>"
- } 3>&1 >"$contentfile"
-
- create_html_page "$contentfile" "$archive_index.tmp" yes "$global_title &mdash; $template_archive_title" "$global_author"
- mv "$archive_index.tmp" "$archive_index"
- chmod 644 "$archive_index"
- rm "$contentfile"
-}
-
-# Create an index page with all the tags
-all_tags() {
- echo -n "Creating an index page with all the tags "
- contentfile=$tags_index.$RANDOM
- while [[ -f $contentfile ]]; do
- contentfile=$tags_index.$RANDOM
- done
-
- {
- echo "<h3>$template_tags_title</h3>"
- echo "<ul>"
- for i in $prefix_tags*.html; do
- [[ -f "$i" ]] || break
- echo -n "." 1>&3
- nposts=$(grep -c "<\!-- text begin -->" "$i")
- tagname=${i#"$prefix_tags"}
- tagname=${tagname%.html}
- case $nposts in
- 1) word=$template_tags_posts_singular;;
- 2|3|4) word=$template_tags_posts_2_4;;
- *) word=$template_tags_posts;;
- esac
- echo "<li><a href=\"$i\">$tagname</a> &mdash; $nposts $word</li>"
- done
- echo "" 1>&3
- echo "</ul>"
- echo "<div id=\"all_posts\"><a href=\"./$index_file\">$template_archive_index_page</a></div>"
- } 3>&1 > "$contentfile"
-
- create_html_page "$contentfile" "$tags_index.tmp" yes "$global_title &mdash; $template_tags_title" "$global_author"
- mv "$tags_index.tmp" "$tags_index"
- chmod 644 "$tags_index"
- rm "$contentfile"
-}
-
-# Generate the index.html with the content of the latest posts
-rebuild_index() {
- echo -n "Rebuilding the index "
- newindexfile=$index_file.$RANDOM
- contentfile=$newindexfile.content
- while [[ -f $newindexfile ]]; do
- newindexfile=$index_file.$RANDOM
- contentfile=$newindexfile.content
- done
-
- # Create the content file
- {
- n=0
- while IFS='' read -r i; do
- is_boilerplate_file "$i" && continue;
- if ((n >= number_of_index_articles)); then break; fi
- if [[ -n $cut_do ]]; then
- get_html_file_content 'entry' 'entry' 'cut' <"$i" | awk "/$cut_line/ { print \"<p class=\\\"readmore\\\"><a href=\\\"$i\\\">$template_read_more</a></p>\" ; next } 1"
- else
- get_html_file_content 'entry' 'entry' <"$i"
- fi
- echo -n "." 1>&3
- n=$(( n + 1 ))
- done < <(ls -t ./*.html) # sort by date, newest first
-
- feed=$blog_feed
- if [[ -n $global_feedburner ]]; then feed=$global_feedburner; fi
- echo "<div id=\"all_posts\"><a href=\"$archive_index\">$template_archive</a> &mdash; <a href=\"$tags_index\">$template_tags_title</a> &mdash; <a href=\"$feed\">$template_subscribe</a></div>"
- } 3>&1 >"$contentfile"
-
- echo ""
-
- create_html_page "$contentfile" "$newindexfile" yes "$global_title" "$global_author"
- rm "$contentfile"
- mv "$newindexfile" "$index_file"
- chmod 644 "$index_file"
-}
-
-# Finds all tags referenced in one post.
-# Accepts either filename as first argument, or post content at stdin
-# Prints one line with space-separated tags to stdout
-tags_in_post() {
- sed -n "/^<p>$template_tags_line_header/{s/^<p>$template_tags_line_header//;s/<[^>]*>//g;s/[ ,]\+/ /g;p;}" "$1" | tr ', ' ' '
-}
-
-# Finds all posts referenced in a number of tags.
-# Arguments are tags
-# Prints one line with space-separated tags to stdout
-posts_with_tags() {
- (($# < 1)) && return
- set -- "${@/#/$prefix_tags}"
- set -- "${@/%/.html}"
- sed -n '/^<h3><a class="ablack" href="[^"]*">/{s/.*href="\([^"]*\)">.*/\1/;p;}' "$@" 2> /dev/null
-}
-
-# Rebuilds tag_*.html files
-# if no arguments given, rebuilds all of them
-# if arguments given, they should have this format:
-# "FILE1 [FILE2 [...]]" "TAG1 [TAG2 [...]]"
-# where FILEn are files with posts which should be used for rebuilding tags,
-# and TAGn are names of tags which should be rebuilt.
-# example:
-# rebuild_tags "one_post.html another_article.html" "example-tag another-tag"
-# mind the quotes!
-rebuild_tags() {
- if (($# < 2)); then
- # will process all files and tags
- files=$(ls -t ./*.html)
- all_tags=yes
- else
- # will process only given files and tags
- files=$(printf '%s\n' $1 | sort -u)
- files=$(ls -t $files)
- tags=$2
- fi
- echo -n "Rebuilding tag pages "
- n=0
- if [[ -n $all_tags ]]; then
- rm ./"$prefix_tags"*.html &> /dev/null
- else
- for i in $tags; do
- rm "./$prefix_tags$i.html" &> /dev/null
- done
- fi
- # First we will process all files and create temporal tag files
- # with just the content of the posts
- tmpfile=tmp.$RANDOM
- while [[ -f $tmpfile ]]; do tmpfile=tmp.$RANDOM; done
- while IFS='' read -r i; do
- is_boilerplate_file "$i" && continue;
- echo -n "."
- if [[ -n $cut_do ]]; then
- get_html_file_content 'entry' 'entry' 'cut' <"$i" | awk "/$cut_line/ { print \"<p class=\\\"readmore\\\"><a href=\\\"$i\\\">$template_read_more</a></p>\" ; next } 1"
- else
- get_html_file_content 'entry' 'entry' <"$i"
- fi >"$tmpfile"
- for tag in $(tags_in_post "$i"); do
- if [[ -n $all_tags || " $tags " == *" $tag "* ]]; then
- cat "$tmpfile" >> "$prefix_tags$tag".tmp.html
- fi
- done
- done <<< "$files"
- rm "$tmpfile"
- # Now generate the tag files with headers, footers, etc
- while IFS='' read -r i; do
- tagname=${i#./"$prefix_tags"}
- tagname=${tagname%.tmp.html}
- create_html_page "$i" "$prefix_tags$tagname.html" yes "$global_title &mdash; $template_tag_title \"$tagname\"" "$global_author"
- rm "$i"
- done < <(ls -t ./"$prefix_tags"*.tmp.html 2>/dev/null)
- echo
-}
-
-# Return the post title
-#
-# $1 the html file
-get_post_title() {
- awk '/<h3><a class="ablack" href=".+">/, /<\/a><\/h3>/{if (!/<h3><a class="ablack" href=".+">/ && !/<\/a><\/h3>/) print}' "$1"
-}
-
-# Return the post author
-#
-# $1 the html file
-get_post_author() {
- awk '/<div class="subtitle">.+/, /<!-- text begin -->/{if (!/<div class="subtitle">.+/ && !/<!-- text begin -->/) print}' "$1" | sed 's/<\/div>//g'
-}
-
-# Displays a list of the tags
-#
-# $2 if "-n", tags will be sorted by number of posts
-list_tags() {
- if [[ $2 == -n ]]; then do_sort=1; else do_sort=0; fi
-
- ls ./$prefix_tags*.html &> /dev/null
- (($? != 0)) && echo "No posts yet. Use 'bb.sh post' to create one" && return
-
- lines=""
- for i in $prefix_tags*.html; do
- [[ -f "$i" ]] || break
- nposts=$(grep -c "<\!-- text begin -->" "$i")
- tagname=${i#"$prefix_tags"}
- tagname=${tagname#.html}
- ((nposts > 1)) && word=$template_tags_posts || word=$template_tags_posts_singular
- line="$tagname # $nposts # $word"
- lines+=$line\\n
- done
-
- if (( do_sort == 1 )); then
- echo -e "$lines" | column -t -s "#" | sort -nrk 2
- else
- echo -e "$lines" | column -t -s "#"
- fi
-}
-
-# Displays a list of the posts
-list_posts() {
- ls ./*.html &> /dev/null
- (($? != 0)) && echo "No posts yet. Use 'bb.sh post' to create one" && return
-
- lines=""
- n=1
- while IFS='' read -r i; do
- is_boilerplate_file "$i" && continue
- line="$n # $(get_post_title "$i") # $(LC_ALL=$date_locale date -r "$i" +"$date_format")"
- lines+=$line\\n
- n=$(( n + 1 ))
- done < <(ls -t ./*.html)
-
- echo -e "$lines" | column -t -s "#"
-}
-
-# Generate the feed file
-make_rss() {
- echo -n "Making RSS "
-
- rssfile=$blog_feed.$RANDOM
- while [[ -f $rssfile ]]; do rssfile=$blog_feed.$RANDOM; done
-
- {
- pubdate=$(LC_ALL=C date +"$date_format_full")
- echo '<?xml version="1.0" encoding="UTF-8" ?>'
- echo '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">'
- echo "<channel><title>$global_title</title><link>$global_url/$index_file</link>"
- echo "<description>$global_description</description><language>en</language>"
- echo "<lastBuildDate>$pubdate</lastBuildDate>"
- echo "<pubDate>$pubdate</pubDate>"
- echo "<atom:link href=\"$global_url/$blog_feed\" rel=\"self\" type=\"application/rss+xml\" />"
-
- n=0
- while IFS='' read -r i; do
- is_boilerplate_file "$i" && continue
- ((n >= number_of_feed_articles)) && break # max 10 items
- echo -n "." 1>&3
- echo '<item><title>'
- get_post_title "$i"
- echo '</title><description><![CDATA['
- get_html_file_content 'text' 'entry' $cut_do <"$i"
- echo "]]></description><link>$global_url/${i#./}</link>"
- echo "<guid>$global_url/$i</guid>"
- echo "<dc:creator>$(get_post_author "$i")</dc:creator>"
- echo "<pubDate>$(LC_ALL=C date -r "$i" +"$date_format_full")</pubDate></item>"
-
- n=$(( n + 1 ))
- done < <(ls -t ./*.html)
-
- echo '</channel></rss>'
- } 3>&1 >"$rssfile"
- echo ""
-
- mv "$rssfile" "$blog_feed"
- chmod 644 "$blog_feed"
-}
-
-# generate headers, footers, etc
-create_includes() {
- {
- echo "<h1 class=\"nomargin\"><a class=\"ablack\" href=\"$global_url/$index_file\">$global_title</a></h1>"
- echo "<div id=\"description\">$global_description</div>"
- } > ".title.html"
-
- if [[ -f $header_file ]]; then cp "$header_file" .header.html
- else {
- echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
- echo '<html xmlns="http://www.w3.org/1999/xhtml"><head>'
- echo '<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />'
- echo '<meta name="viewport" content="width=device-width, initial-scale=1.0" />'
- printf '<link rel="stylesheet" href="%s" type="text/css" />\n' "${css_include[@]}"
- if [[ -z $global_feedburner ]]; then
- echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"$template_subscribe_browser_button\" href=\"$blog_feed\" />"
- else
- echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"$template_subscribe_browser_button\" href=\"$global_feedburner\" />"
- fi
- } > ".header.html"
- fi
-
- if [[ -f $footer_file ]]; then cp "$footer_file" .footer.html
- else {
- protected_mail=${global_email//@/&#64;}
- protected_mail=${protected_mail//./&#46;}
- echo "<div id=\"footer\">$global_license <a href=\"$global_author_url\">$global_author</a> &mdash; <a href=\"mailto:$protected_mail\">$protected_mail</a><br/>"
- echo 'Generated with <a href="https://github.com/cfenollosa/bashblog">bashblog</a>, a single bash script to easily create blogs like this one</div>'
- } >> ".footer.html"
- fi
-}
-
-# Delete the temporarily generated include files
-delete_includes() {
- rm ".title.html" ".footer.html" ".header.html"
-}
-
-# Create the css file from scratch
-create_css() {
- # To avoid overwriting manual changes. However it is recommended that
- # this function is modified if the user changes the blog.css file
- (( ${#css_include[@]} > 0 )) && return || css_include=('main.css' 'blog.css')
- if [[ ! -f blog.css ]]; then
- # blog.css directives will be loaded after main.css and thus will prevail
- echo '#title{font-size: x-large;}
- a.ablack{color:black !important;}
- li{margin-bottom:8px;}
- ul,ol{margin-left:24px;margin-right:24px;}
- #all_posts{margin-top:24px;text-align:center;}
- .subtitle{font-size:small;margin:12px 0px;}
- .content p{margin-left:24px;margin-right:24px;}
- h1{margin-bottom:12px !important;}
- #description{font-size:large;margin-bottom:12px;}
- h3{margin-top:42px;margin-bottom:8px;}
- h4{margin-left:24px;margin-right:24px;}
- img{max-width:100%;}
- #twitter{line-height:20px;vertical-align:top;text-align:right;font-style:italic;color:#333;margin-top:24px;font-size:14px;}' > blog.css
- fi
-
- # If there is a style.css from the parent page (i.e. some landing page)
- # then use it. This directive is here for compatibility with my own
- # home page. Feel free to edit it out, though it doesn't hurt
- if [[ -f ../style.css ]] && [[ ! -f main.css ]]; then
- ln -s "../style.css" "main.css"
- elif [[ ! -f main.css ]]; then
- echo 'body{font-family:Georgia,"Times New Roman",Times,serif;margin:0;padding:0;background-color:#F3F3F3;}
- #divbodyholder{padding:5px;background-color:#DDD;width:100%;max-width:874px;margin:24px auto;}
- #divbody{border:solid 1px #ccc;background-color:#fff;padding:0px 48px 24px 48px;top:0;}
- .headerholder{background-color:#f9f9f9;border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
- .header{width:100%;max-width:800px;margin:0px auto;padding-top:24px;padding-bottom:8px;}
- .content{margin-bottom:5%;}
- .nomargin{margin:0;}
- .description{margin-top:10px;border-top:solid 1px #666;padding:10px 0;}
- h3{font-size:20pt;width:100%;font-weight:bold;margin-top:32px;margin-bottom:0;}
- .clear{clear:both;}
- #footer{padding-top:10px;border-top:solid 1px #666;color:#333333;text-align:center;font-size:small;font-family:"Courier New","Courier",monospace;}
- a{text-decoration:none;color:#003366 !important;}
- a:visited{text-decoration:none;color:#336699 !important;}
- blockquote{background-color:#f9f9f9;border-left:solid 4px #e9e9e9;margin-left:12px;padding:12px 12px 12px 24px;}
- blockquote img{margin:12px 0px;}
- blockquote iframe{margin:12px 0px;}' > main.css
- fi
-}
-
-# Regenerates all the single post entries, keeping the post content but modifying
-# the title, html structure, etc
-rebuild_all_entries() {
- echo -n "Rebuilding all entries "
-
- for i in ./*.html; do
- is_boilerplate_file "$i" && continue;
- contentfile=.tmp.$RANDOM
- while [[ -f $contentfile ]]; do contentfile=.tmp.$RANDOM; done
-
- echo -n "."
- # Get the title and entry, and rebuild the html structure from scratch (divs, title, description...)
- title=$(get_post_title "$i")
-
- get_html_file_content 'text' 'text' <"$i" >> "$contentfile"
-
- # Read timestamp from post, if present, and sync file timestamp
- timestamp=$(awk '/<!-- '$date_inpost': .+ -->/ { print }' "$i" | cut -d '#' -f 2)
- [[ -n $timestamp ]] && touch -t "$timestamp" "$i"
- # Read timestamp from file in correct format for 'create_html_page'
- timestamp=$(LC_ALL=C date -r "$i" +"$date_format_full")
-
- create_html_page "$contentfile" "$i.rebuilt" no "$title" "$timestamp" "$(get_post_author "$i")"
- # keep the original timestamp!
- timestamp=$(LC_ALL=C date -r "$i" +"$date_format_timestamp")
- mv "$i.rebuilt" "$i"
- chmod 644 "$i"
- touch -t "$timestamp" "$i"
- rm "$contentfile"
- done
- echo ""
-}
-
-# Displays the help
-usage() {
- echo "$global_software_name v$global_software_version"
- echo "Usage: $0 command [filename]"
- echo ""
- echo "Commands:"
- echo " post [-html] [filename] insert a new blog post, or the filename of a draft to continue editing it"
- echo " it tries to use markdown by default, and falls back to HTML if it's not available."
- echo " use '-html' to override it and edit the post as HTML even when markdown is available"
- echo " edit [-n|-f] [filename] edit an already published .html or .md file. **NEVER** edit manually a published .html file,"
- echo " always use this function as it keeps internal data and rebuilds the blog"
- echo " use '-n' to give the file a new name, if title was changed"
- echo " use '-f' to edit full html file, instead of just text part (also preserves name)"
- echo " delete [filename] deletes the post and rebuilds the blog"
- echo " rebuild regenerates all the pages and posts, preserving the content of the entries"
- echo " reset deletes everything except this script. Use with a lot of caution and back up first!"
- echo " list list all posts"
- echo " tags [-n] list all tags in alphabetical order"
- echo " use '-n' to sort list by number of posts"
- echo ""
- echo "For more information please open $0 in a code editor and read the header and comments"
-}
-
-# Delete all generated content, leaving only this script
-reset() {
- echo "Are you sure you want to delete all blog entries? Please write \"Yes, I am!\" "
- read -r line
- if [[ $line == "Yes, I am!" ]]; then
- rm .*.html ./*.html ./*.css ./*.rss &> /dev/null
- echo
- echo "Deleted all posts, stylesheets and feeds."
- echo "Kept your old '.backup.tar.gz' just in case, please delete it manually if needed."
- else
- echo "Phew! You dodged a bullet there. Nothing was modified."
- fi
-}
-
-# Detects if GNU date is installed
-date_version_detect() {
- date --version >/dev/null 2>&1
- if (($? != 0)); then
- # date utility is BSD. Test if gdate is installed
- if gdate --version >/dev/null 2>&1 ; then
- date() {
- gdate "$@"
- }
- else
- # BSD date
- date() {
- if [[ $1 == -r ]]; then
- # Fall back to using stat for 'date -r'
- format=${3//+/}
- stat -f "%Sm" -t "$format" "$2"
- elif [[ $2 == --date* ]]; then
- # convert between dates using BSD date syntax
- command date -j -f "$date_format_full" "${2#--date=}" "$1"
- else
- # acceptable format for BSD date
- command date -j "$@"
- fi
- }
- fi
- fi
-}
-
-# Main function
-# Encapsulated on its own function for readability purposes
-#
-# $1 command to run
-# $2 file name of a draft to continue editing (optional)
-do_main() {
- # Detect if using BSD date or GNU date
- date_version_detect
- # Load default configuration, then override settings with the config file
- global_variables
- [[ -f $global_config ]] && source "$global_config" &> /dev/null
- global_variables_check
-
- # Check for $EDITOR
- [[ -z $EDITOR ]] &&
- echo "Please set your \$EDITOR environment variable. For example, to use nano, add the line 'export EDITOR=nano' to your \$HOME/.bashrc file" && exit
-
- # Check for validity of argument
- [[ $1 != "reset" && $1 != "post" && $1 != "rebuild" && $1 != "list" && $1 != "edit" && $1 != "delete" && $1 != "tags" ]] &&
- usage && exit
-
- [[ $1 == list ]] &&
- list_posts && exit
-
- [[ $1 == tags ]] &&
- list_tags "$@" && exit
-
- if [[ $1 == edit ]]; then
- if (($# < 2)) || [[ ! -f ${!#} ]]; then
- echo "Please enter a valid .md or .html file to edit"
- exit
- fi
- fi
-
- # Test for existing html files
- if ls ./*.html &> /dev/null; then
- # We're going to back up just in case
- tar -c -z -f ".backup.tar.gz" -- *.html &&
- chmod 600 ".backup.tar.gz"
- elif [[ $1 == rebuild ]]; then
- echo "Can't find any html files, nothing to rebuild"
- exit
- fi
-
- # Keep first backup of this day containing yesterday's version of the blog
- [[ ! -f .yesterday.tar.gz || $(date -r .yesterday.tar.gz +'%d') != "$(date +'%d')" ]] &&
- cp .backup.tar.gz .yesterday.tar.gz &> /dev/null
-
- [[ $1 == reset ]] &&
- reset && exit
-
- create_css
- create_includes
- [[ $1 == post ]] && write_entry "$@"
- [[ $1 == rebuild ]] && rebuild_all_entries && rebuild_tags
- [[ $1 == delete ]] && rm "$2" &> /dev/null && rebuild_tags
- if [[ $1 == edit ]]; then
- if [[ $2 == -n ]]; then
- edit "$3"
- elif [[ $2 == -f ]]; then
- edit "$3" full
- else
- edit "$2" keep
- fi
- fi
- rebuild_index
- all_posts
- all_tags
- make_rss
- delete_includes
-}
-
-
-#
-# MAIN
-# Do not change anything here. If you want to modify the code, edit do_main()
-#
-do_main "$@"
-
-# vim: set shiftwidth=4 tabstop=4 expandtab:
diff --git a/blog/blog.css b/blog/blog.css
deleted file mode 100644
index cc655b9..0000000
--- a/blog/blog.css
+++ /dev/null
@@ -1,13 +0,0 @@
-#title{font-size: x-large;}
- a.ablack{color:black !important;}
- li{margin-bottom:8px;}
- ul,ol{margin-left:24px;margin-right:24px;}
- #all_posts{margin-top:24px;text-align:center;}
- .subtitle{font-size:small;margin:12px 0px;}
- .content p{margin-left:24px;margin-right:24px;}
- h1{margin-bottom:12px !important;}
- #description{font-size:large;margin-bottom:12px;}
- h3{margin-top:42px;margin-bottom:8px;}
- h4{margin-left:24px;margin-right:24px;}
- img{max-width:100%;}
- #twitter{line-height:20px;vertical-align:top;text-align:right;font-style:italic;color:#333;margin-top:24px;font-size:14px;}
diff --git a/blog/feed.rss b/blog/feed.rss
deleted file mode 100644
index 1bbcd09..0000000
--- a/blog/feed.rss
+++ /dev/null
@@ -1,494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
-<channel><title>Personal Blog</title><link>https://tinfoil-hat.net/blog/index.html</link>
-<description></description><language>en</language>
-<lastBuildDate>Tue, 12 Oct 2021 06:46:26 +0200</lastBuildDate>
-<pubDate>Tue, 12 Oct 2021 06:46:26 +0200</pubDate>
-<atom:link href="https://tinfoil-hat.net/blog/feed.rss" rel="self" type="application/rss+xml" />
-<item><title>
-Onion Linklist
-</title><description><![CDATA[
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<hr />
-]]></description><link>https://tinfoil-hat.net/blog/onion-linklist.html</link>
-<guid>https://tinfoil-hat.net/blog/./onion-linklist.html</guid>
-<dc:creator>tinfoil-hat</dc:creator>
-<pubDate>Wed, 15 Sep 2021 06:00:22 +0200</pubDate></item>
-<item><title>
-#Lone-Wolf
-</title><description><![CDATA[
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/or3UZajR6Ao" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-<br>
-<br>
-<br>
-[Part1]
-
-<br>
-<br>
-<br>
-
-
-Its gray fur completely bites but still keeps warm
-His pack uncontrollable but it follows him well-behaved
-The hunger so big always on the hunt
-Eyes dull, but teeth still sharp
-The room too narrow to breathe
-But even the sharpest claws become dull on the street
-Food becomes scarce, remains a growling stomach
-There are almost only wolves dressed as sheep
-So he moves away from here
-Because no plant grows on burnt soil
-So the rest remains for the rest
-Because only who comes first is the one who always has enough meat
-From gamma to alpha, from puppy to leader
-Is one of the best, one of the last of its kind
-Shares its food also with the weakest link of the chain, if it asks him
-Lives by unwritten rules, honor still flows through his veins
-He knows that you have to have them, too, rather than just talking about them
-But let them speak
-
-<br>
-<br>
-<br>
-
-[Hook]
-
-<br>
-<br>
-<br>
-
-And he goes
-Always towards the sun, fleeing from the rain
-It remains in motion, even if it does not shine at night
-No matter how cold, no matter how far
-His legs carry him, maybe he will catch up with them
-Towards the sun, fleeing from the rain
-Stays in motion, even if it does not shine at night
-No matter how cold, no matter how far
-Your legs carry you, maybe you can catch up with them
-
-
-<br>
-<br>
-<br>
-
-[Part 2]
-
-<br>
-<br>
-<br>
-
-
-It is about so much more than strength, cohesion and values
-It is so much deeper than his wounds will ever be
-Walk together through the fire until the day we die
-And find before with luck still another piece of green earth
-Howl at the moon and shout our prayers towards the sky
-Talking then only so that they hear, not because of the sound of our voice
-Great words resound long
-But really great deeds, they are forever
-We are controlled by instincts in a world that only calculates
-Where honesty is a weakness, all your lies are already law
-Where it is said better to bite or you will be eaten
-Where loyal does not exist, but only as word in your notebooks
-Friendship no longer works when you start rapping
-Where the children no longer just fight but sting - completely blinded
-And from perfect we are so infinitely far away
-But what does not kill makes us stronger
-And hope dies last
-She dies last
-<br>
-<br>
-<br>
-
-<h1>Anecdote / Anekdote</h1>
-
-<br>
-<br>
-<br>
-
-
-The winter did not seem to have an end, and the pack was starving to death. The leader of the pack, the oldest of them all, was out in front comforting the young wolfs, telling them that the spring was coming. But, at a certain point, one young wolf decides to stop. He says he has had enough of cold and hunger, and he says he’s going to live among the men; because the important thing is to stay alive. The young wolf lets men catch him and, as the years go by, he forgets that long time ago he was a wolf. One day, many years later, as he’s hunting with his master he runs obediently to collect the prey. But he realizes that the prey is the old leader of the pack. He falls silent for shame and the old wolf speaks and says to him: “I die happy because I lived my life as a wolf; you, on the contrary, belong neither to the world of wolves nor to the world of men. Hunger comes and goes but dignity, once lost, never returns.
-
-<br>
-<br>
-<br>
-
-<h1>German:</h1>
-
-<br>
-<br>
-<br>
-
-
-Der Winter schien kein Ende zu nehmen, und das Rudel war am Verhungern. Der Anführer des Rudels, der älteste von allen, war vorne und tröstete die jungen Wölfe, indem er ihnen sagte, dass der Frühling käme. Doch an einem bestimmten Punkt beschließt ein junger Wolf, aufzuhören. Er sagt, er habe genug von Kälte und Hunger, und er sagt, er werde unter den Menschen leben; denn das Wichtigste sei, am Leben zu bleiben. Der junge Wolf lässt sich von den Menschen fangen, und mit den Jahren vergisst er, dass er vor langer Zeit ein Wolf war. Eines Tages, viele Jahre später, während er mit seinem Herrn auf der Jagd ist, läuft er gehorsam los, um die Beute einzusammeln. Doch ihm wird klar, dass die Beute der alte Anführer des Rudels ist. Er schweigt vor Scham, und der alte Wolf spricht und sagt zu ihm: "Ich sterbe glücklich, weil ich mein Leben als Wolf gelebt habe; du gehörst im Gegenteil weder zur Welt der Wölfe noch zur Welt der Menschen. Hunger kommt und geht, aber die Würde, einmal verloren, kehrt nie wieder zurück.
-
-<br>
-<br>
-<br>
-
-
-<h1>The last couple of days recapitulated:</h1>
-
-<h1>help HEEEEEELP! - no help</1>
-
-<h1>snap - psyciatry -</h1>
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hEu-XBwPEx0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-<h1>then</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframei width="560" height="315" src="https://www.youtube-nocookie.com/embed/DWtHYOh_LTQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-One gets dogged, especially when the road is not always easy
-The opponent: yourself, your weakness: an enemy
-The preparation: foresight, your body: a sign
-For the battles to come and for no one to break you.
-Only alone can you defeat the demons
-To hold the ones who live in the lee
-The fear of losing: a good motivation
-And the voices that scream, "Get your ass back up!"
-And even on the worst fucking day of my life.
-Makes martial arts the best version of me yet
-Excuses do not count, giving up is not an option
-It is not for nothing that they say that where there is a will, there is always a way
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-We go from unit to unit
-Because if you want peace, my friend, you must always be ready for war.
-Always give everything, but never give in
-"Breaking boundaries" means freedom to me
-Losing - no problem, fighting spirit is what counts
-Scars show no weakness, only that you are still standing
-Success is a staircase, you have to go every step
-For happiness is for people who lack stamina
-I'm aware of the strength, but don't shout it out
-Better to be severely underestimated than just a mouth too big
-Because only when it hurts when you fall
-Then the wheat is separated from the chaff - only the winners stand up again
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Every shitty day just a good teacher
-The heart of a V8 engine, when ambition seizes you
-The discipline comes when you motivate yourself
-And never loses sight of the goal
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Translated with www.DeepL.com/Translator (free version)
-
-<br>
-<br>
-<br>
-
-
-<h1>Insight into my Life</h1>
-
-<br>
-<br>
-<br>
-
-
-<h2>I never took drugs just got psychotic at age of 15, What for others Alcohol etc. is, well that's my coffee and my cigarettes. I have a hard time to fall asleep and like the night, because people sleep and it's lovley silent, It's a time which I can enjoy</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/HivuR9-jl3E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-Parts of my childhood I lived in a village
-Little Alien, English man in New York
-I always felt strange, I did not understand the people
-And no matter how far away I moved, the strangeness remained
-What kind of career or money to make?
-All these offers were no perspective
-I could never understand what motivates everyone else
-And drank canned beer on the street with the punks
-The older I get here, the less I understand
-And realize that I only distance myself more and more
-To most things I simply have no more opinion
-I often feel lonelier in groups than alone
-For years I thought, thought I was being taken for a ride
-This can't be real! the hidden camera
-The script sucks, I'm afraid how it ends
-Sit me on the couch, put the world on pause
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-Alf is cool, but Alf is a sad person
-For his home planet disappeared with an explosion
-He could still save himself, but his spaceship crashed
-And since then he lives as a refugee in an unknown country
-His friend and family are dead or far away
-And it must never show itself, it is hidden for years
-If he were found, he would be locked away forever
-To some lab and he would have no rights
-I feel with him, because I feel connected to him
-ALF is a symbol, but ALF is also my buddy
-I have often wondered how Alf actually manages
-That he is not completely desperate and always laughs so much
-No rapper or comedian has sayings like him
-But this is only surface, because inside it remains empty
-I know this from depressives who are at the end of their rope
-And find myself in it, if I am honest
-
-There was always something in my life that helped me
-When I am at a loss I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-I can't get along with you
-And even less with me
-My planet has exploded
-My planet has exploded
-My spaceship is destroyed
-And I can't fix it
-My planet has exploded
-My planet has exploded
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-<br>
-<br>
-<br>
-
-
-<h1>what do now?</h1>
-
-<h1>Short Term Solution</h1>
-
-<h2>I don't remember my snap! I just want to live as ALF in this short term flat, I plan to move away soon to live amongst people I trust</h2>
-
-<h2>people will talk, I chill and drink coffee and smoke my cigs live my online life and enjoy my nights, where I can enjoy my inner peace.</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/l7DCHLaNWcA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-I drink, so I am
-The other day I heard that I was quite drunk,
-Piss naked from a church tower where the Lord God lives,
-Threw dirt at the cops, waving like mad,
-And I screamed, "You'll never catch me, because I'm going to the moon now!"
-
-So I let the bells ring, really, really, all
-And I jumped and shouted "I'm such a fat putting angel"
-Halfway along the way I realized - I am not flying, I am falling!
-And with a hallelujah I fell in a thatched roof.
-
-And people ask: Boy, boy, boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-So I rolled off the roof of my house, probably slightly dazed,
-With rattle into a pig fence and knee-deep mud
-Soon the police came and ordered me to come,
-I yelled "Fuck you! I am thirsty, free and unbending!"
-
-
-And then I slurred, laughing and just about to leave,
-And if my flag fell astride a well
-I barked "I am the lord of the underworld
-And the circles under the eyes, shithouse flies - so, just be careful!
-
-And people ask: Boy, oh boy, oh boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-When the cops dragged me out of the well, ass to bucket
-Have I, as God created me, placed myself defiantly before them,
-And I warned her: "You maggots, hey, I'll tell you straight
-I am Hotzilla, and in this world I do what I like!
-I am something like a lucky bear, shoot rays from my belly,
-So don't get too close to me, or you'll be finished!
-But they came and so I shot beams, and they came
-Deep in my belly, but somehow it's more like the bottom out.
-
-And people ask: Boy, boy, boy, is that true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-And that was by far not all, yes, that's what people say,
-The story went on longer than it was supposed to,
-But for now it must be enough, yes, that's it for today,
-
-<br>
-<br>
-<br>
-
-
-<h1>long term solution: tell my story as a wayfarer with a cup of coffee and a cigarette at a place i fit best</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/S6uyve1hPlA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-"It is emptied the first barrel,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-when once the hunting horn resounded from far away and hunters rushed through the forest.
-"The deer threatened to escape, but I ran faster than the animal,
-with bare fist - the antlers here as proof of this!
-The old bearded wanderer starts the story,
-when once a storm tore up the sea and washed man and mouse from the deck of the ship.
-"The ship threatened to sink, the sails tore like paper.
-I took a breath and blew the storm away - the piece of linen as proof of this!"
-
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-When once the enemy occupied the city, the catapult shredded the gate.
-"I crept up from behind, my battle cry sounding like a thousand men.
-They ran away like shy creatures - the helmet here as proof!"
-
-The old bearded wanderer starts the story,
-when once the last day dawned and everything spoke of the end.
-"Flames licked into the world when the door of hell was open.
-I slammed it shut and my lock held - the key as proof of this!
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-"I told you about my hunt and how I beat the storm,
-how I drove away the evil enemy and the lid remained on hell.
-Now the second barrel rolls in, we want to be happy now
-and if not too full of satchels, dance happily on the tables..."!
-
-"The wine flows, the beer flows!
-Up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-
-<br><br><br>
-
-
-
-
-
-<!-- text end -->
-]]></description><link>https://tinfoil-hat.net/blog/lone-wolf.html</link>
-<guid>https://tinfoil-hat.net/blog/./lone-wolf.html</guid>
-<dc:creator>tinfoil-hat</dc:creator>
-<pubDate>Sat, 21 Aug 2021 03:13:28 +0200</pubDate></item>
-</channel></rss>
diff --git a/blog/footer.html b/blog/footer.html
deleted file mode 100644
index 3128606..0000000
--- a/blog/footer.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
diff --git a/blog/header.html b/blog/header.html
deleted file mode 100644
index 778293c..0000000
--- a/blog/header.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
diff --git a/blog/index.html b/blog/index.html
deleted file mode 100644
index 050d184..0000000
--- a/blog/index.html
+++ /dev/null
@@ -1,553 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="./onion-linklist.html">Read more...</a></p>
-<h3><a class="ablack" href="lone-wolf.html">
-#Lone-Wolf
-</a></h3>
-<!-- bashblog_timestamp: #202108210313.28# -->
-<div class="subtitle">August 21, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/or3UZajR6Ao" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-<br>
-<br>
-<br>
-[Part1]
-
-<br>
-<br>
-<br>
-
-
-Its gray fur completely bites but still keeps warm
-His pack uncontrollable but it follows him well-behaved
-The hunger so big always on the hunt
-Eyes dull, but teeth still sharp
-The room too narrow to breathe
-But even the sharpest claws become dull on the street
-Food becomes scarce, remains a growling stomach
-There are almost only wolves dressed as sheep
-So he moves away from here
-Because no plant grows on burnt soil
-So the rest remains for the rest
-Because only who comes first is the one who always has enough meat
-From gamma to alpha, from puppy to leader
-Is one of the best, one of the last of its kind
-Shares its food also with the weakest link of the chain, if it asks him
-Lives by unwritten rules, honor still flows through his veins
-He knows that you have to have them, too, rather than just talking about them
-But let them speak
-
-<br>
-<br>
-<br>
-
-[Hook]
-
-<br>
-<br>
-<br>
-
-And he goes
-Always towards the sun, fleeing from the rain
-It remains in motion, even if it does not shine at night
-No matter how cold, no matter how far
-His legs carry him, maybe he will catch up with them
-Towards the sun, fleeing from the rain
-Stays in motion, even if it does not shine at night
-No matter how cold, no matter how far
-Your legs carry you, maybe you can catch up with them
-
-
-<br>
-<br>
-<br>
-
-[Part 2]
-
-<br>
-<br>
-<br>
-
-
-It is about so much more than strength, cohesion and values
-It is so much deeper than his wounds will ever be
-Walk together through the fire until the day we die
-And find before with luck still another piece of green earth
-Howl at the moon and shout our prayers towards the sky
-Talking then only so that they hear, not because of the sound of our voice
-Great words resound long
-But really great deeds, they are forever
-We are controlled by instincts in a world that only calculates
-Where honesty is a weakness, all your lies are already law
-Where it is said better to bite or you will be eaten
-Where loyal does not exist, but only as word in your notebooks
-Friendship no longer works when you start rapping
-Where the children no longer just fight but sting - completely blinded
-And from perfect we are so infinitely far away
-But what does not kill makes us stronger
-And hope dies last
-She dies last
-<br>
-<br>
-<br>
-
-<h1>Anecdote / Anekdote</h1>
-
-<br>
-<br>
-<br>
-
-
-The winter did not seem to have an end, and the pack was starving to death. The leader of the pack, the oldest of them all, was out in front comforting the young wolfs, telling them that the spring was coming. But, at a certain point, one young wolf decides to stop. He says he has had enough of cold and hunger, and he says he’s going to live among the men; because the important thing is to stay alive. The young wolf lets men catch him and, as the years go by, he forgets that long time ago he was a wolf. One day, many years later, as he’s hunting with his master he runs obediently to collect the prey. But he realizes that the prey is the old leader of the pack. He falls silent for shame and the old wolf speaks and says to him: “I die happy because I lived my life as a wolf; you, on the contrary, belong neither to the world of wolves nor to the world of men. Hunger comes and goes but dignity, once lost, never returns.
-
-<br>
-<br>
-<br>
-
-<h1>German:</h1>
-
-<br>
-<br>
-<br>
-
-
-Der Winter schien kein Ende zu nehmen, und das Rudel war am Verhungern. Der Anführer des Rudels, der älteste von allen, war vorne und tröstete die jungen Wölfe, indem er ihnen sagte, dass der Frühling käme. Doch an einem bestimmten Punkt beschließt ein junger Wolf, aufzuhören. Er sagt, er habe genug von Kälte und Hunger, und er sagt, er werde unter den Menschen leben; denn das Wichtigste sei, am Leben zu bleiben. Der junge Wolf lässt sich von den Menschen fangen, und mit den Jahren vergisst er, dass er vor langer Zeit ein Wolf war. Eines Tages, viele Jahre später, während er mit seinem Herrn auf der Jagd ist, läuft er gehorsam los, um die Beute einzusammeln. Doch ihm wird klar, dass die Beute der alte Anführer des Rudels ist. Er schweigt vor Scham, und der alte Wolf spricht und sagt zu ihm: "Ich sterbe glücklich, weil ich mein Leben als Wolf gelebt habe; du gehörst im Gegenteil weder zur Welt der Wölfe noch zur Welt der Menschen. Hunger kommt und geht, aber die Würde, einmal verloren, kehrt nie wieder zurück.
-
-<br>
-<br>
-<br>
-
-
-<h1>The last couple of days recapitulated:</h1>
-
-<h1>help HEEEEEELP! - no help</1>
-
-<h1>snap - psyciatry -</h1>
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hEu-XBwPEx0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-<h1>then</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframei width="560" height="315" src="https://www.youtube-nocookie.com/embed/DWtHYOh_LTQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-One gets dogged, especially when the road is not always easy
-The opponent: yourself, your weakness: an enemy
-The preparation: foresight, your body: a sign
-For the battles to come and for no one to break you.
-Only alone can you defeat the demons
-To hold the ones who live in the lee
-The fear of losing: a good motivation
-And the voices that scream, "Get your ass back up!"
-And even on the worst fucking day of my life.
-Makes martial arts the best version of me yet
-Excuses do not count, giving up is not an option
-It is not for nothing that they say that where there is a will, there is always a way
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-We go from unit to unit
-Because if you want peace, my friend, you must always be ready for war.
-Always give everything, but never give in
-"Breaking boundaries" means freedom to me
-Losing - no problem, fighting spirit is what counts
-Scars show no weakness, only that you are still standing
-Success is a staircase, you have to go every step
-For happiness is for people who lack stamina
-I'm aware of the strength, but don't shout it out
-Better to be severely underestimated than just a mouth too big
-Because only when it hurts when you fall
-Then the wheat is separated from the chaff - only the winners stand up again
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Every shitty day just a good teacher
-The heart of a V8 engine, when ambition seizes you
-The discipline comes when you motivate yourself
-And never loses sight of the goal
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Translated with www.DeepL.com/Translator (free version)
-
-<br>
-<br>
-<br>
-
-
-<h1>Insight into my Life</h1>
-
-<br>
-<br>
-<br>
-
-
-<h2>I never took drugs just got psychotic at age of 15, What for others Alcohol etc. is, well that's my coffee and my cigarettes. I have a hard time to fall asleep and like the night, because people sleep and it's lovley silent, It's a time which I can enjoy</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/HivuR9-jl3E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-Parts of my childhood I lived in a village
-Little Alien, English man in New York
-I always felt strange, I did not understand the people
-And no matter how far away I moved, the strangeness remained
-What kind of career or money to make?
-All these offers were no perspective
-I could never understand what motivates everyone else
-And drank canned beer on the street with the punks
-The older I get here, the less I understand
-And realize that I only distance myself more and more
-To most things I simply have no more opinion
-I often feel lonelier in groups than alone
-For years I thought, thought I was being taken for a ride
-This can't be real! the hidden camera
-The script sucks, I'm afraid how it ends
-Sit me on the couch, put the world on pause
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-Alf is cool, but Alf is a sad person
-For his home planet disappeared with an explosion
-He could still save himself, but his spaceship crashed
-And since then he lives as a refugee in an unknown country
-His friend and family are dead or far away
-And it must never show itself, it is hidden for years
-If he were found, he would be locked away forever
-To some lab and he would have no rights
-I feel with him, because I feel connected to him
-ALF is a symbol, but ALF is also my buddy
-I have often wondered how Alf actually manages
-That he is not completely desperate and always laughs so much
-No rapper or comedian has sayings like him
-But this is only surface, because inside it remains empty
-I know this from depressives who are at the end of their rope
-And find myself in it, if I am honest
-
-There was always something in my life that helped me
-When I am at a loss I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-I can't get along with you
-And even less with me
-My planet has exploded
-My planet has exploded
-My spaceship is destroyed
-And I can't fix it
-My planet has exploded
-My planet has exploded
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-<br>
-<br>
-<br>
-
-
-<h1>what do now?</h1>
-
-<h1>Short Term Solution</h1>
-
-<h2>I don't remember my snap! I just want to live as ALF in this short term flat, I plan to move away soon to live amongst people I trust</h2>
-
-<h2>people will talk, I chill and drink coffee and smoke my cigs live my online life and enjoy my nights, where I can enjoy my inner peace.</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/l7DCHLaNWcA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-I drink, so I am
-The other day I heard that I was quite drunk,
-Piss naked from a church tower where the Lord God lives,
-Threw dirt at the cops, waving like mad,
-And I screamed, "You'll never catch me, because I'm going to the moon now!"
-
-So I let the bells ring, really, really, all
-And I jumped and shouted "I'm such a fat putting angel"
-Halfway along the way I realized - I am not flying, I am falling!
-And with a hallelujah I fell in a thatched roof.
-
-And people ask: Boy, boy, boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-So I rolled off the roof of my house, probably slightly dazed,
-With rattle into a pig fence and knee-deep mud
-Soon the police came and ordered me to come,
-I yelled "Fuck you! I am thirsty, free and unbending!"
-
-
-And then I slurred, laughing and just about to leave,
-And if my flag fell astride a well
-I barked "I am the lord of the underworld
-And the circles under the eyes, shithouse flies - so, just be careful!
-
-And people ask: Boy, oh boy, oh boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-When the cops dragged me out of the well, ass to bucket
-Have I, as God created me, placed myself defiantly before them,
-And I warned her: "You maggots, hey, I'll tell you straight
-I am Hotzilla, and in this world I do what I like!
-I am something like a lucky bear, shoot rays from my belly,
-So don't get too close to me, or you'll be finished!
-But they came and so I shot beams, and they came
-Deep in my belly, but somehow it's more like the bottom out.
-
-And people ask: Boy, boy, boy, is that true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-And that was by far not all, yes, that's what people say,
-The story went on longer than it was supposed to,
-But for now it must be enough, yes, that's it for today,
-
-<br>
-<br>
-<br>
-
-
-<h1>long term solution: tell my story as a wayfarer with a cup of coffee and a cigarette at a place i fit best</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/S6uyve1hPlA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-"It is emptied the first barrel,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-when once the hunting horn resounded from far away and hunters rushed through the forest.
-"The deer threatened to escape, but I ran faster than the animal,
-with bare fist - the antlers here as proof of this!
-The old bearded wanderer starts the story,
-when once a storm tore up the sea and washed man and mouse from the deck of the ship.
-"The ship threatened to sink, the sails tore like paper.
-I took a breath and blew the storm away - the piece of linen as proof of this!"
-
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-When once the enemy occupied the city, the catapult shredded the gate.
-"I crept up from behind, my battle cry sounding like a thousand men.
-They ran away like shy creatures - the helmet here as proof!"
-
-The old bearded wanderer starts the story,
-when once the last day dawned and everything spoke of the end.
-"Flames licked into the world when the door of hell was open.
-I slammed it shut and my lock held - the key as proof of this!
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-"I told you about my hunt and how I beat the storm,
-how I drove away the evil enemy and the lid remained on hell.
-Now the second barrel rolls in, we want to be happy now
-and if not too full of satchels, dance happily on the tables..."!
-
-"The wine flows, the beer flows!
-Up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-
-<br><br><br>
-
-
-
-
-
-<!-- text end -->
-<div id="all_posts"><a href="all_posts.html">View more posts</a> &mdash; <a href="all_tags.html">All tags</a> &mdash; <a href="feed.rss">Subscribe</a></div>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/lone-wolf.html b/blog/lone-wolf.html
deleted file mode 100644
index 7d9bdd1..0000000
--- a/blog/lone-wolf.html
+++ /dev/null
@@ -1,537 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>#Lone-Wolf</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<!-- entry begin -->
-<h3><a class="ablack" href="lone-wolf.html">
-#Lone-Wolf
-</a></h3>
-<!-- bashblog_timestamp: #202108210313.28# -->
-<div class="subtitle">August 21, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/or3UZajR6Ao" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-<br>
-<br>
-<br>
-[Part1]
-
-<br>
-<br>
-<br>
-
-
-Its gray fur completely bites but still keeps warm
-His pack uncontrollable but it follows him well-behaved
-The hunger so big always on the hunt
-Eyes dull, but teeth still sharp
-The room too narrow to breathe
-But even the sharpest claws become dull on the street
-Food becomes scarce, remains a growling stomach
-There are almost only wolves dressed as sheep
-So he moves away from here
-Because no plant grows on burnt soil
-So the rest remains for the rest
-Because only who comes first is the one who always has enough meat
-From gamma to alpha, from puppy to leader
-Is one of the best, one of the last of its kind
-Shares its food also with the weakest link of the chain, if it asks him
-Lives by unwritten rules, honor still flows through his veins
-He knows that you have to have them, too, rather than just talking about them
-But let them speak
-
-<br>
-<br>
-<br>
-
-[Hook]
-
-<br>
-<br>
-<br>
-
-And he goes
-Always towards the sun, fleeing from the rain
-It remains in motion, even if it does not shine at night
-No matter how cold, no matter how far
-His legs carry him, maybe he will catch up with them
-Towards the sun, fleeing from the rain
-Stays in motion, even if it does not shine at night
-No matter how cold, no matter how far
-Your legs carry you, maybe you can catch up with them
-
-
-<br>
-<br>
-<br>
-
-[Part 2]
-
-<br>
-<br>
-<br>
-
-
-It is about so much more than strength, cohesion and values
-It is so much deeper than his wounds will ever be
-Walk together through the fire until the day we die
-And find before with luck still another piece of green earth
-Howl at the moon and shout our prayers towards the sky
-Talking then only so that they hear, not because of the sound of our voice
-Great words resound long
-But really great deeds, they are forever
-We are controlled by instincts in a world that only calculates
-Where honesty is a weakness, all your lies are already law
-Where it is said better to bite or you will be eaten
-Where loyal does not exist, but only as word in your notebooks
-Friendship no longer works when you start rapping
-Where the children no longer just fight but sting - completely blinded
-And from perfect we are so infinitely far away
-But what does not kill makes us stronger
-And hope dies last
-She dies last
-<br>
-<br>
-<br>
-
-<h1>Anecdote / Anekdote</h1>
-
-<br>
-<br>
-<br>
-
-
-The winter did not seem to have an end, and the pack was starving to death. The leader of the pack, the oldest of them all, was out in front comforting the young wolfs, telling them that the spring was coming. But, at a certain point, one young wolf decides to stop. He says he has had enough of cold and hunger, and he says he’s going to live among the men; because the important thing is to stay alive. The young wolf lets men catch him and, as the years go by, he forgets that long time ago he was a wolf. One day, many years later, as he’s hunting with his master he runs obediently to collect the prey. But he realizes that the prey is the old leader of the pack. He falls silent for shame and the old wolf speaks and says to him: “I die happy because I lived my life as a wolf; you, on the contrary, belong neither to the world of wolves nor to the world of men. Hunger comes and goes but dignity, once lost, never returns.
-
-<br>
-<br>
-<br>
-
-<h1>German:</h1>
-
-<br>
-<br>
-<br>
-
-
-Der Winter schien kein Ende zu nehmen, und das Rudel war am Verhungern. Der Anführer des Rudels, der älteste von allen, war vorne und tröstete die jungen Wölfe, indem er ihnen sagte, dass der Frühling käme. Doch an einem bestimmten Punkt beschließt ein junger Wolf, aufzuhören. Er sagt, er habe genug von Kälte und Hunger, und er sagt, er werde unter den Menschen leben; denn das Wichtigste sei, am Leben zu bleiben. Der junge Wolf lässt sich von den Menschen fangen, und mit den Jahren vergisst er, dass er vor langer Zeit ein Wolf war. Eines Tages, viele Jahre später, während er mit seinem Herrn auf der Jagd ist, läuft er gehorsam los, um die Beute einzusammeln. Doch ihm wird klar, dass die Beute der alte Anführer des Rudels ist. Er schweigt vor Scham, und der alte Wolf spricht und sagt zu ihm: "Ich sterbe glücklich, weil ich mein Leben als Wolf gelebt habe; du gehörst im Gegenteil weder zur Welt der Wölfe noch zur Welt der Menschen. Hunger kommt und geht, aber die Würde, einmal verloren, kehrt nie wieder zurück.
-
-<br>
-<br>
-<br>
-
-
-<h1>The last couple of days recapitulated:</h1>
-
-<h1>help HEEEEEELP! - no help</1>
-
-<h1>snap - psyciatry -</h1>
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hEu-XBwPEx0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-<h1>then</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframei width="560" height="315" src="https://www.youtube-nocookie.com/embed/DWtHYOh_LTQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-One gets dogged, especially when the road is not always easy
-The opponent: yourself, your weakness: an enemy
-The preparation: foresight, your body: a sign
-For the battles to come and for no one to break you.
-Only alone can you defeat the demons
-To hold the ones who live in the lee
-The fear of losing: a good motivation
-And the voices that scream, "Get your ass back up!"
-And even on the worst fucking day of my life.
-Makes martial arts the best version of me yet
-Excuses do not count, giving up is not an option
-It is not for nothing that they say that where there is a will, there is always a way
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-We go from unit to unit
-Because if you want peace, my friend, you must always be ready for war.
-Always give everything, but never give in
-"Breaking boundaries" means freedom to me
-Losing - no problem, fighting spirit is what counts
-Scars show no weakness, only that you are still standing
-Success is a staircase, you have to go every step
-For happiness is for people who lack stamina
-I'm aware of the strength, but don't shout it out
-Better to be severely underestimated than just a mouth too big
-Because only when it hurts when you fall
-Then the wheat is separated from the chaff - only the winners stand up again
-
-Concentrate, focus on the target
-Breathe in, breathe out, compress strength
-Increase the value of your anatomy
-And burn the weakness, the weakness in you
-
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Every shitty day just a good teacher
-The heart of a V8 engine, when ambition seizes you
-The discipline comes when you motivate yourself
-And never loses sight of the goal
-
-We show heart, we win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-Prove heart, win with pride
-Lose with respect, but never give up
-We discuss the boundaries, the path to legend
-Means fighting, even if nobody believes in you
-
-Translated with www.DeepL.com/Translator (free version)
-
-<br>
-<br>
-<br>
-
-
-<h1>Insight into my Life</h1>
-
-<br>
-<br>
-<br>
-
-
-<h2>I never took drugs just got psychotic at age of 15, What for others Alcohol etc. is, well that's my coffee and my cigarettes. I have a hard time to fall asleep and like the night, because people sleep and it's lovley silent, It's a time which I can enjoy</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/HivuR9-jl3E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-Parts of my childhood I lived in a village
-Little Alien, English man in New York
-I always felt strange, I did not understand the people
-And no matter how far away I moved, the strangeness remained
-What kind of career or money to make?
-All these offers were no perspective
-I could never understand what motivates everyone else
-And drank canned beer on the street with the punks
-The older I get here, the less I understand
-And realize that I only distance myself more and more
-To most things I simply have no more opinion
-I often feel lonelier in groups than alone
-For years I thought, thought I was being taken for a ride
-This can't be real! the hidden camera
-The script sucks, I'm afraid how it ends
-Sit me on the couch, put the world on pause
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-Alf is cool, but Alf is a sad person
-For his home planet disappeared with an explosion
-He could still save himself, but his spaceship crashed
-And since then he lives as a refugee in an unknown country
-His friend and family are dead or far away
-And it must never show itself, it is hidden for years
-If he were found, he would be locked away forever
-To some lab and he would have no rights
-I feel with him, because I feel connected to him
-ALF is a symbol, but ALF is also my buddy
-I have often wondered how Alf actually manages
-That he is not completely desperate and always laughs so much
-No rapper or comedian has sayings like him
-But this is only surface, because inside it remains empty
-I know this from depressives who are at the end of their rope
-And find myself in it, if I am honest
-
-There was always something in my life that helped me
-When I am at a loss I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-I can't get along with you
-And even less with me
-My planet has exploded
-My planet has exploded
-My spaceship is destroyed
-And I can't fix it
-My planet has exploded
-My planet has exploded
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-Sometimes I hope that everything is just a dream
-And that I crashed, with my spaceship
-
-There was always something in my life that helped me
-When I get stuck I watch an episode of ALF
-This is me, trapped in a sitcom
-With a handful of friends and 7 billion wankers
-
-<br>
-<br>
-<br>
-
-
-<h1>what do now?</h1>
-
-<h1>Short Term Solution</h1>
-
-<h2>I don't remember my snap! I just want to live as ALF in this short term flat, I plan to move away soon to live amongst people I trust</h2>
-
-<h2>people will talk, I chill and drink coffee and smoke my cigs live my online life and enjoy my nights, where I can enjoy my inner peace.</h2>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/l7DCHLaNWcA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-I drink, so I am
-The other day I heard that I was quite drunk,
-Piss naked from a church tower where the Lord God lives,
-Threw dirt at the cops, waving like mad,
-And I screamed, "You'll never catch me, because I'm going to the moon now!"
-
-So I let the bells ring, really, really, all
-And I jumped and shouted "I'm such a fat putting angel"
-Halfway along the way I realized - I am not flying, I am falling!
-And with a hallelujah I fell in a thatched roof.
-
-And people ask: Boy, boy, boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-So I rolled off the roof of my house, probably slightly dazed,
-With rattle into a pig fence and knee-deep mud
-Soon the police came and ordered me to come,
-I yelled "Fuck you! I am thirsty, free and unbending!"
-
-
-And then I slurred, laughing and just about to leave,
-And if my flag fell astride a well
-I barked "I am the lord of the underworld
-And the circles under the eyes, shithouse flies - so, just be careful!
-
-And people ask: Boy, oh boy, oh boy, is this true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-When the cops dragged me out of the well, ass to bucket
-Have I, as God created me, placed myself defiantly before them,
-And I warned her: "You maggots, hey, I'll tell you straight
-I am Hotzilla, and in this world I do what I like!
-I am something like a lucky bear, shoot rays from my belly,
-So don't get too close to me, or you'll be finished!
-But they came and so I shot beams, and they came
-Deep in my belly, but somehow it's more like the bottom out.
-
-And people ask: Boy, boy, boy, is that true?
-How should I know, I was not quite there.
-And people say boy, boy, boy, in general -
-Can't a drunken pig like you even be alive anymore!
-And I'll tell you sensibly: "I drink, therefore I am!"
-
-And that was by far not all, yes, that's what people say,
-The story went on longer than it was supposed to,
-But for now it must be enough, yes, that's it for today,
-
-<br>
-<br>
-<br>
-
-
-<h1>long term solution: tell my story as a wayfarer with a cup of coffee and a cigarette at a place i fit best</h1>
-
-<br>
-<br>
-<br>
-
-
-<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/S6uyve1hPlA" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
-
-<br>
-<br>
-<br>
-
-
-"It is emptied the first barrel,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-when once the hunting horn resounded from far away and hunters rushed through the forest.
-"The deer threatened to escape, but I ran faster than the animal,
-with bare fist - the antlers here as proof of this!
-The old bearded wanderer starts the story,
-when once a storm tore up the sea and washed man and mouse from the deck of the ship.
-"The ship threatened to sink, the sails tore like paper.
-I took a breath and blew the storm away - the piece of linen as proof of this!"
-
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-The old bearded wanderer starts the story,
-When once the enemy occupied the city, the catapult shredded the gate.
-"I crept up from behind, my battle cry sounding like a thousand men.
-They ran away like shy creatures - the helmet here as proof!"
-
-The old bearded wanderer starts the story,
-when once the last day dawned and everything spoke of the end.
-"Flames licked into the world when the door of hell was open.
-I slammed it shut and my lock held - the key as proof of this!
-"The first barrel is empty,
-comes Brüderlein tells you something else
-from your long journeys.
-Speak and lift the glass!"
-
-"I told you about my hunt and how I beat the storm,
-how I drove away the evil enemy and the lid remained on hell.
-Now the second barrel rolls in, we want to be happy now
-and if not too full of satchels, dance happily on the tables..."!
-
-"The wine flows, the beer flows!
-Up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-"The wine flows, the beer flows!
-up the pitchers we drink!"
-
-
-<br><br><br>
-
-
-
-
-
-<!-- text end -->
-<!-- entry end -->
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/main.css b/blog/main.css
deleted file mode 100644
index 63670fe..0000000
--- a/blog/main.css
+++ /dev/null
@@ -1,16 +0,0 @@
-body{font-family:Georgia,"Times New Roman",Times,serif;margin:0;padding:0;background-color:#F3F3F3;}
- #divbodyholder{padding:5px;background-color:#DDD;width:100%;max-width:874px;margin:24px auto;}
- #divbody{border:solid 1px #ccc;background-color:#fff;padding:0px 48px 24px 48px;top:0;}
- .headerholder{background-color:#f9f9f9;border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
- .header{width:100%;max-width:800px;margin:0px auto;padding-top:24px;padding-bottom:8px;}
- .content{margin-bottom:5%;}
- .nomargin{margin:0;}
- .description{margin-top:10px;border-top:solid 1px #666;padding:10px 0;}
- h3{font-size:20pt;width:100%;font-weight:bold;margin-top:32px;margin-bottom:0;}
- .clear{clear:both;}
- #footer{padding-top:10px;border-top:solid 1px #666;color:#333333;text-align:center;font-size:small;font-family:"Courier New","Courier",monospace;}
- a{text-decoration:none;color:#003366 !important;}
- a:visited{text-decoration:none;color:#336699 !important;}
- blockquote{background-color:#f9f9f9;border-left:solid 4px #e9e9e9;margin-left:12px;padding:12px 12px 12px 24px;}
- blockquote img{margin:12px 0px;}
- blockquote iframe{margin:12px 0px;}
diff --git a/blog/onion-linklist.html b/blog/onion-linklist.html
deleted file mode 100644
index 7031e30..0000000
--- a/blog/onion-linklist.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Onion Linklist</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<!-- entry begin -->
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<hr />
-
-<h2>Boards Chans and Forums</h2>
-
-<p><strong>Here are some Onions, I found. I am not an owner of these Websites, nor do I take responsabillity to their content in any kind. Here we go:</strong></p>
-
-<p>Nanochan <a href="http://nanochanqzaytwlydykbg5nxkgyjxk3zsrctxuoxdmbx5jbh2ydyprid.onion/">http://nanochanqzaytwlydykbg5nxkgyjxk3zsrctxuoxdmbx5jbh2ydyprid.onion/</a><br>
-8chan.se <a href="http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion/">http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion/</a><br>
-Dread <a href="http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/">http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/</a><br>
-DIDW2 Deutschland Im Deepweb <a href="http://germany2igel45jbmjdipfbzdswjcpjqzqozxt4l33452kzrrda2rbid.onion/">http://germany2igel45jbmjdipfbzdswjcpjqzqozxt4l33452kzrrda2rbid.onion/)</a><br>
-The End <a href="http://theendgtso35ir6ngdtyhgtjhhbbprmkzl74gt5nyeu3ocr34sfa67yd.onion/index.php">http://theendgtso35ir6ngdtyhgtjhhbbprmkzl74gt5nyeu3ocr34sfa67yd.onion/index.php)</a><br>
-Rable <a href="http://rambleeeqrhty6s5jgefdfdtc6tfgg4jj6svr4jpgk4wjtg3qshwbaad.onion/">http://rambleeeqrhty6s5jgefdfdtc6tfgg4jj6svr4jpgk4wjtg3qshwbaad.onion/)</a><br>
-Ableonion <a href="http://notbumpz34bgbz4yfdigxvd6vzwtxc3zpt5imukgl6bvip2nikdmdaad.onion/">http://notbumpz34bgbz4yfdigxvd6vzwtxc3zpt5imukgl6bvip2nikdmdaad.onion/)</a><br>
-Kiwifarms <a href="http://uquusqsaaad66cvub4473csdu4uu7ahxou3zqc35fpw5d4ificedzyqd.onion/">http://uquusqsaaad66cvub4473csdu4uu7ahxou3zqc35fpw5d4ificedzyqd.onion/</a><br>
-Truthboard <a href="http://k5aintllrufq23khjnmmfli6uxioboe3ylcao7k72mk2bgvwqb5ek4ad.onion/">http://k5aintllrufq23khjnmmfli6uxioboe3ylcao7k72mk2bgvwqb5ek4ad.onion/)</a><br>
-Torigon <a href="http://torigonsn3d63cldhr76mkfdzo3tndnl2tftiek55i2vilscufer6ryd.onion/">http://torigonsn3d63cldhr76mkfdzo3tndnl2tftiek55i2vilscufer6ryd.onion/)</a><br></p>
-
-<hr />
-
-<h2>Mirrors</h2>
-
-<p>Mailinglist Mirrors <a href="http://lxjwnnwvbp25jt3q44bcyulhkzr2e344tnkyh3qrqneukmshik3qotyd.onion/">http://lxjwnnwvbp25jt3q44bcyulhkzr2e344tnkyh3qrqneukmshik3qotyd.onion/)</a><br>
-Archive <a href="http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/">http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/)</a><br></p>
-
-<hr />
-
-<h2>Searches</h2>
-
-<p>Torch <a href="http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega">http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega)</a><br>
-Hoodle <a href="http://nr2dvqdot7yw6b5poyjb7tzot7fjrrweb2fhugvytbbio7ijkrvicuid.onion/">http://nr2dvqdot7yw6b5poyjb7tzot7fjrrweb2fhugvytbbio7ijkrvicuid.onion/)</a><br>
-Raklet <a href="http://iwr4usy33opfclmbyemzbmnwwnmmqpqltezpac7fyqqkdv3mabtm6kqd.onion/">http://iwr4usy33opfclmbyemzbmnwwnmmqpqltezpac7fyqqkdv3mabtm6kqd.onion/)</a><br>
-The Deep Searches <a href="http://searchgf7gdtauh7bhnbyed4ivxqmuoat3nm6zfrg3ymkq6mtnpye3ad.onion/">http://searchgf7gdtauh7bhnbyed4ivxqmuoat3nm6zfrg3ymkq6mtnpye3ad.onion/)</a><br>
-Search Demon (lots of ads) <a href="http://srcdemonm74icqjvejew6fprssuolyoc2usjdwflevbdpqoetw4x3ead.onion/">http://srcdemonm74icqjvejew6fprssuolyoc2usjdwflevbdpqoetw4x3ead.onion/)</a><br>
-Sentor <a href="http://e27slbec2ykiyo26gfuovaehuzsydffbit5nlxid53kigw3pvz6uosqd.onion/index.php">http://e27slbec2ykiyo26gfuovaehuzsydffbit5nlxid53kigw3pvz6uosqd.onion/index.php)</a><br>
-TOR66 <a href="http://tor66sewebgixwhcqfnp5inzp5x5uohhdy3kvtnyfxc2e5mxiuh34iid.onion/">http://tor66sewebgixwhcqfnp5inzp5x5uohhdy3kvtnyfxc2e5mxiuh34iid.onion/)</a><br>
-Onionland Search <a href="http://3bbad7fauom4d6sgppalyqddsqbf5u5p56b5k5uk2zxsy3d6ey2jobad.onion/">http://3bbad7fauom4d6sgppalyqddsqbf5u5p56b5k5uk2zxsy3d6ey2jobad.onion/)</a><br>
-ExcavaTOR <a href="http://2fd6cemt4gmccflhm6imvdfvli3nf7zn6rfrwpsy7uhxrgbypvwf5fad.onion/">http://2fd6cemt4gmccflhm6imvdfvli3nf7zn6rfrwpsy7uhxrgbypvwf5fad.onion/)</a><br>
-Phobos <a href="http://phobosxilamwcg75xt22id7aywkzol6q6rfl2flipcqoc4e4ahima5id.onion/">http://phobosxilamwcg75xt22id7aywkzol6q6rfl2flipcqoc4e4ahima5id.onion/)</a><br></p>
-
-<hr />
-
-<h2>Blogs</h2>
-
-<p>marusu's hole <a href="http://marusucmbb7who4jvezghz4d76jnzsxfcstoflpm3ec2biflu5ctyoad.onion/">http://marusucmbb7who4jvezghz4d76jnzsxfcstoflpm3ec2biflu5ctyoad.onion/</a><br>
-MayVaneDay Studios <a href="http://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion/">http://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion/</a><br>
-Darkweb Blog <a href="http://zgeajoabenj2nac6k5cei5qy62iu5yun5gm2vjnxy65r3p3amzykwxqd.onion/">http://zgeajoabenj2nac6k5cei5qy62iu5yun5gm2vjnxy65r3p3amzykwxqd.onion/</a><br>
-www.parckwart.de <a href="http://45tbhx5prlejzjgn36nqaxqb6qnm73pbohuvqkpxz2zowh57bxqawkid.onion/">http://45tbhx5prlejzjgn36nqaxqb6qnm73pbohuvqkpxz2zowh57bxqawkid.onion/</a><br>
-getimiskon's space<a href="http://ebca2srjjopvpopuypgn34wdnbj4ohwm7e5dbw5m5srv3nxpxzrdd4qd.onion/index.html">http://ebca2srjjopvpopuypgn34wdnbj4ohwm7e5dbw5m5srv3nxpxzrdd4qd.onion/index.html</a><br>
-Jake's Thoughts <a href="http://y5wnzw4e6i7srm2gqadlow5anhlaj5avdkzbwzbmrxwkygxdp7ffieqd.onion/">http://y5wnzw4e6i7srm2gqadlow5anhlaj5avdkzbwzbmrxwkygxdp7ffieqd.onion/</a><br>
-ic3 <a href="http://ic3333h2g3p7ffv6ypscxfvgomi2oj7x45xkqzpay6txjl2nlg5qwcid.onion/index/">http://ic3333h2g3p7ffv6ypscxfvgomi2oj7x45xkqzpay6txjl2nlg5qwcid.onion/index/</a><br>
-Alden Page <a href="http://aldenp5fkdeagzwb7j4snypyxm76tucru2bm2b4bwdfd76k2dfti4tad.onion/blog/">http://aldenp5fkdeagzwb7j4snypyxm76tucru2bm2b4bwdfd76k2dfti4tad.onion/blog/</a><br>
-Marty McGuire <a href="http://martymcgfuraocsgy2a25btl5srhifcdud6m4eiphz2mq6fafttwh7qd.onion]">http://martymcgfuraocsgy2a25btl5srhifcdud6m4eiphz2mq6fafttwh7qd.onion</a><br>
-S-Config <a href="http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion">http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion</a> <br>
-Coarse Enigma <a href="http://cgjzkysxa4ru5rhrtr6rafckhexbisbtxwg2fg743cjumioysmirhdad.onion/">http://cgjzkysxa4ru5rhrtr6rafckhexbisbtxwg2fg743cjumioysmirhdad.onion/</a><br>
-Matt Traudt<a href="http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion">http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion</a><br>
-Go Beyond <a href="http://potatoynwcg34xyodol6p6hvi5e4xelxdeowsl5t2daxywepub32y7yd.onion/">http://potatoynwcg34xyodol6p6hvi5e4xelxdeowsl5t2daxywepub32y7yd.onion/</a><br>
-0ut3r Space <a href="http://reycdxyc24gf7jrnwutzdn3smmweizedy7uojsa7ols6sflwu25ijoyd.onion/archives/">http://reycdxyc24gf7jrnwutzdn3smmweizedy7uojsa7ols6sflwu25ijoyd.onion/archives/</a><br>
-Nixx's Blog <a href="http://kpzscgdqezpen5zpnc4gky5vx4r56thl5syq2x45j6hbjy5w7tjilwid.onion/home.php">http://kpzscgdqezpen5zpnc4gky5vx4r56thl5syq2x45j6hbjy5w7tjilwid.onion/home.php</a><br>
-Pysa <a href="http://pysa2bitc5ldeyfak4seeruqymqs4sj5wt5qkcq7aoyg4h2acqieywad.onion/">http://pysa2bitc5ldeyfak4seeruqymqs4sj5wt5qkcq7aoyg4h2acqieywad.onion/</a><br>
-Some Anonymous Blog <a href="http://26fhn2myhzey3o2gqwixseqmiwsmhtz3rahnbvwhox6i23gxyjj7g5id.onion">http://26fhn2myhzey3o2gqwixseqmiwsmhtz3rahnbvwhox6i23gxyjj7g5id.onion</a><br>
-Iván Ávalos <a href="http://4hebgytoglz5paicfhx2ltrrjc7y37tjndk2prrahw3x5df5u4gfogad.onion/">http://4hebgytoglz5paicfhx2ltrrjc7y37tjndk2prrahw3x5df5u4gfogad.onion/</a><br>
-Dead End shrine <a href="http://blapi36sowfyuwzp4ag24xb3d4zdrzgtafez3g3lkp2rj4ho7lxhceid.onion/">http://blapi36sowfyuwzp4ag24xb3d4zdrzgtafez3g3lkp2rj4ho7lxhceid.onion/</a><br></p>
-
-<hr />
-
-<h2>Hosting</h2>
-
-<p>Freedom Hosting Reloaded <a href="http://fhostingineiwjg6cppciac2bemu42nwsupvvisihnczinok362qfrqd.onion/">http://fhostingineiwjg6cppciac2bemu42nwsupvvisihnczinok362qfrqd.onion/</a><br>
-BitVPS <a href="http://bitvpsj2ojxo7faned27wmpqiss3pny7m7bptwtnegl7fswjrxwtmxid.onion/">http://bitvpsj2ojxo7faned27wmpqiss3pny7m7bptwtnegl7fswjrxwtmxid.onion/</a><br>
-Kaizushi's little Onion Server <a href="http://kaizushih5iec2mxohpvbt5uaapqdnbluaasa2cmsrrjtwrbx46cnaid.onion/page.php">http://kaizushih5iec2mxohpvbt5uaapqdnbluaasa2cmsrrjtwrbx46cnaid.onion/page.php</a><br>
-Ablative Hosting <a href="http://hzwjmjimhr7bdmfv2doll4upibt5ojjmpo3pbp5ctwcg37n3hyk7qzid.onion">http://hzwjmjimhr7bdmfv2doll4upibt5ojjmpo3pbp5ctwcg37n3hyk7qzid.onion</a><br></p>
-
-<hr />
-
-<h2>Wikis</h2>
-
-<p>The Hidden wiki <a href="http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/wiki/index.php/Main_Page">http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/wiki/index.php/Main_Page</a><br>
-Privacy Tools <a href="http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion">http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion</a><br></p>
-
-<hr />
-
-<h2>Other Pages</h2>
-
-<p>Time to Confess <a href="http://shhhhdf5x43cc55nez54t74ffnllrmrnxy64zecdxzxkjzizvyez6pyd.onion/">http://shhhhdf5x43cc55nez54t74ffnllrmrnxy64zecdxzxkjzizvyez6pyd.onion/</a><br>
-TorWhois Onion Search <a href="http://torwhois2wo3cdwveznqlf2jz7ezm6icqrmnnr3fnez67vnyatqc65ad.onion/">http://torwhois2wo3cdwveznqlf2jz7ezm6icqrmnnr3fnez67vnyatqc65ad.onion/</a><br>
-Riseup Pad <a href="http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/">http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/</a><br>
-Invidious <a href="http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/feed/popular">http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/feed/popular</a><br>
-Riseup Home <a href="http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/">http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/)</a><br>
-Simple Bookmarks <a href="http://afajj7x4zfl2d3fc2u7uzxp4iwf4r2kucr5on24xk2hwrssoj7yivhid.onion/">http://afajj7x4zfl2d3fc2u7uzxp4iwf4r2kucr5on24xk2hwrssoj7yivhid.onion/</a><br>
-Elude Mail <a href="http://eludemailxhnqzfmxehy3bk5guyhlxbunfyhkcksv4gvx6d3wcf6smad.onion/">http://eludemailxhnqzfmxehy3bk5guyhlxbunfyhkcksv4gvx6d3wcf6smad.onion/</a><br>
-Darknet Live <a href="http://darkzzx4avcsuofgfez5zq75cqc4mprjvfqywo45dfcaxrwqg6qrlfid.onion/">http://darkzzx4avcsuofgfez5zq75cqc4mprjvfqywo45dfcaxrwqg6qrlfid.onion/</a><br>
-systemli.org <a href="http://7sk2kov2xwx6cbc32phynrifegg6pklmzs7luwcggtzrnlsolxxuyfyd.onion/en/index.html">http://7sk2kov2xwx6cbc32phynrifegg6pklmzs7luwcggtzrnlsolxxuyfyd.onion/en/index.html</a><br>
-Blackhat Chat <a href="http://blkh4ylofapg42tj6ht565klld5i42dhjtysvsnnswte4xt4uvnfj5qd.onion/index.php">http://blkh4ylofapg42tj6ht565klld5i42dhjtysvsnnswte4xt4uvnfj5qd.onion/index.php)</a><br>
-Fortune <a href="http://h6jzvq7eer6elgl5ecv7dpkqxogtwaewjqbagte55fu6lm6y7koeddid.onion/">http://h6jzvq7eer6elgl5ecv7dpkqxogtwaewjqbagte55fu6lm6y7koeddid.onion/</a><br>
-Nitter <a href="http://3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad.onion/">http://3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad.onion/</a><br>
-Kallist <a href="http://kallist4mcluuxbjnr5p2asdlmdhaos3pcrvhk3fbzmiiiftwg6zncid.onion/">http://kallist4mcluuxbjnr5p2asdlmdhaos3pcrvhk3fbzmiiiftwg6zncid.onion/</a><br>
-ProPublica <a href="http://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/">http://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/</a><br>
-Cryptostorm <a href="http://stormwayszuh4juycoy4kwoww5gvcu2c4tdtpkup667pdwe4qenzwayd.onion/">http://stormwayszuh4juycoy4kwoww5gvcu2c4tdtpkup667pdwe4qenzwayd.onion/)</a><br>
-Armored Email <a href="http://ctemplarpizuduxk3fkwrieizstx33kg5chlvrh37nz73pv5smsvl6ad.onion/">http://ctemplarpizuduxk3fkwrieizstx33kg5chlvrh37nz73pv5smsvl6ad.onion/</a><br>
-TOR Relays <a href="http://d6amkx45augz4kskvjryv3bmmwyf7vw4k3uwxsh5egnibw2igl5aozqd.onion/">http://d6amkx45augz4kskvjryv3bmmwyf7vw4k3uwxsh5egnibw2igl5aozqd.onion/</a><br>
-DNMX Darknet Mail Exchange <a href="http://hxuzjtocnzvv5g2rtg2bhwkcbupmk7rclb6lly3fo4tvqkk5oyrv3nid.onion/">http://hxuzjtocnzvv5g2rtg2bhwkcbupmk7rclb6lly3fo4tvqkk5oyrv3nid.onion/</a><br>
-FSF - Free Software Foundation Europe <a href="http://fsfeorg3hsfyuhmdylxrqdvgsmjeoxuuug5a4dv3c3grkxzsl33d3xyd.onion/">http://fsfeorg3hsfyuhmdylxrqdvgsmjeoxuuug5a4dv3c3grkxzsl33d3xyd.onion/)</a><br>
-Let's Decentralize <a href="http://xanthexikes7btjqlkakrxjf546rze2n4ftnqzth6qk52jdgrf6jwpqd.onion/">http://xanthexikes7btjqlkakrxjf546rze2n4ftnqzth6qk52jdgrf6jwpqd.onion/</a><br>
-No to China <a href="http://tirxscsg3pcenlff67ecn2kb3jfv3ori7bgwryyn7btktohfdkms2cyd.onion/">http://tirxscsg3pcenlff67ecn2kb3jfv3ori7bgwryyn7btktohfdkms2cyd.onion/</a><br>
-The Hitchhiker’s Guide to Online Anonymity <a href="http://thgtoa7imksbg7rit4grgijl2ef6kc7b56bp56pmtta4g354lydlzkqd.onion/guide.html">http://thgtoa7imksbg7rit4grgijl2ef6kc7b56bp56pmtta4g354lydlzkqd.onion/guide.html</a><br></p>
-
-<p>Tags: <a href='tag_TOR.html'>TOR</a>, <a href='tag_Linklist.html'>Linklist</a>, <a href='tag_Onion Linklist.html'>Onion Linklist</a>, <a href='tag_Darknet.html'>Darknet</a>, <a href='tag_Deepweb.html'>Deepweb</a></p>
-<!-- text end -->
-<!-- entry end -->
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/onion-linklist.md b/blog/onion-linklist.md
deleted file mode 100644
index 9287654..0000000
--- a/blog/onion-linklist.md
+++ /dev/null
@@ -1,117 +0,0 @@
-Onion Linklist
-
-## The following Onions are hosted by me:
-
-Homepage - tinfoil-hat.net [x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion](x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion) <br>
-Nitter - Twitter Frontend [http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion](http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/) <br>
-Searx - Search engine [http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/](http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/) <br>
-Gitweb [http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion](http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion)
-
-* * *
-
-## Boards Chans and Forums
-
-**Here are some Onions, I found. I am not an owner of these Websites, nor do I take responsabillity to their content in any kind. Here we go:**
-
-Nanochan [http://nanochanqzaytwlydykbg5nxkgyjxk3zsrctxuoxdmbx5jbh2ydyprid.onion/](http://nanochanqzaytwlydykbg5nxkgyjxk3zsrctxuoxdmbx5jbh2ydyprid.onion/)<br>
-8chan.se [http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion/](http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion/)<br>
-Dread [http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/](http://dreadytofatroptsdj6io7l3xptbet6onoyno2yv7jicoxknyazubrad.onion/)<br>
-DIDW2 Deutschland Im Deepweb [http://germany2igel45jbmjdipfbzdswjcpjqzqozxt4l33452kzrrda2rbid.onion/)](http://germany2igel45jbmjdipfbzdswjcpjqzqozxt4l33452kzrrda2rbid.onion/)<br>
-The End [http://theendgtso35ir6ngdtyhgtjhhbbprmkzl74gt5nyeu3ocr34sfa67yd.onion/index.php)](http://theendgtso35ir6ngdtyhgtjhhbbprmkzl74gt5nyeu3ocr34sfa67yd.onion/index.php)<br>
-Rable [http://rambleeeqrhty6s5jgefdfdtc6tfgg4jj6svr4jpgk4wjtg3qshwbaad.onion/)](http://rambleeeqrhty6s5jgefdfdtc6tfgg4jj6svr4jpgk4wjtg3qshwbaad.onion/)<br>
-Ableonion [http://notbumpz34bgbz4yfdigxvd6vzwtxc3zpt5imukgl6bvip2nikdmdaad.onion/)](http://notbumpz34bgbz4yfdigxvd6vzwtxc3zpt5imukgl6bvip2nikdmdaad.onion/)<br>
-Kiwifarms [http://uquusqsaaad66cvub4473csdu4uu7ahxou3zqc35fpw5d4ificedzyqd.onion/](http://uquusqsaaad66cvub4473csdu4uu7ahxou3zqc35fpw5d4ificedzyqd.onion/)<br>
-Truthboard [http://k5aintllrufq23khjnmmfli6uxioboe3ylcao7k72mk2bgvwqb5ek4ad.onion/)](http://k5aintllrufq23khjnmmfli6uxioboe3ylcao7k72mk2bgvwqb5ek4ad.onion/)<br>
-Torigon [http://torigonsn3d63cldhr76mkfdzo3tndnl2tftiek55i2vilscufer6ryd.onion/)](http://torigonsn3d63cldhr76mkfdzo3tndnl2tftiek55i2vilscufer6ryd.onion/)<br>
-
-* * *
-
-## Mirrors
-
-Mailinglist Mirrors [http://lxjwnnwvbp25jt3q44bcyulhkzr2e344tnkyh3qrqneukmshik3qotyd.onion/)](http://lxjwnnwvbp25jt3q44bcyulhkzr2e344tnkyh3qrqneukmshik3qotyd.onion/)<br>
-Archive [http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/)](http://archiveiya74codqgiixo33q62qlrqtkgmcitqx5u2oeqnmn5bpcbiyd.onion/)<br>
-
-* * *
-
-## Searches
-
-Torch [http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega)](http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega)<br>
-Hoodle [http://nr2dvqdot7yw6b5poyjb7tzot7fjrrweb2fhugvytbbio7ijkrvicuid.onion/)](http://nr2dvqdot7yw6b5poyjb7tzot7fjrrweb2fhugvytbbio7ijkrvicuid.onion/)<br>
-Raklet [http://iwr4usy33opfclmbyemzbmnwwnmmqpqltezpac7fyqqkdv3mabtm6kqd.onion/)](http://iwr4usy33opfclmbyemzbmnwwnmmqpqltezpac7fyqqkdv3mabtm6kqd.onion/)<br>
-The Deep Searches [http://searchgf7gdtauh7bhnbyed4ivxqmuoat3nm6zfrg3ymkq6mtnpye3ad.onion/)](http://searchgf7gdtauh7bhnbyed4ivxqmuoat3nm6zfrg3ymkq6mtnpye3ad.onion/)<br>
-Search Demon (lots of ads) [http://srcdemonm74icqjvejew6fprssuolyoc2usjdwflevbdpqoetw4x3ead.onion/)](http://srcdemonm74icqjvejew6fprssuolyoc2usjdwflevbdpqoetw4x3ead.onion/)<br>
-Sentor [http://e27slbec2ykiyo26gfuovaehuzsydffbit5nlxid53kigw3pvz6uosqd.onion/index.php)](http://e27slbec2ykiyo26gfuovaehuzsydffbit5nlxid53kigw3pvz6uosqd.onion/index.php)<br>
-TOR66 [http://tor66sewebgixwhcqfnp5inzp5x5uohhdy3kvtnyfxc2e5mxiuh34iid.onion/)](http://tor66sewebgixwhcqfnp5inzp5x5uohhdy3kvtnyfxc2e5mxiuh34iid.onion/)<br>
-Onionland Search [http://3bbad7fauom4d6sgppalyqddsqbf5u5p56b5k5uk2zxsy3d6ey2jobad.onion/)](http://3bbad7fauom4d6sgppalyqddsqbf5u5p56b5k5uk2zxsy3d6ey2jobad.onion/)<br>
-ExcavaTOR [http://2fd6cemt4gmccflhm6imvdfvli3nf7zn6rfrwpsy7uhxrgbypvwf5fad.onion/)](http://2fd6cemt4gmccflhm6imvdfvli3nf7zn6rfrwpsy7uhxrgbypvwf5fad.onion/)<br>
-Phobos [http://phobosxilamwcg75xt22id7aywkzol6q6rfl2flipcqoc4e4ahima5id.onion/)](http://phobosxilamwcg75xt22id7aywkzol6q6rfl2flipcqoc4e4ahima5id.onion/)<br>
-
-* * *
-
-## Blogs
-
-marusu's hole [http://marusucmbb7who4jvezghz4d76jnzsxfcstoflpm3ec2biflu5ctyoad.onion/](http://marusucmbb7who4jvezghz4d76jnzsxfcstoflpm3ec2biflu5ctyoad.onion/)<br>
-MayVaneDay Studios [http://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion/](http://meynethaffeecapsvfphrcnfrx44w2nskgls2juwitibvqctk2plvhqd.onion/)<br>
-Darkweb Blog [http://zgeajoabenj2nac6k5cei5qy62iu5yun5gm2vjnxy65r3p3amzykwxqd.onion/](http://zgeajoabenj2nac6k5cei5qy62iu5yun5gm2vjnxy65r3p3amzykwxqd.onion/)<br>
-www.parckwart.de [http://45tbhx5prlejzjgn36nqaxqb6qnm73pbohuvqkpxz2zowh57bxqawkid.onion/](http://45tbhx5prlejzjgn36nqaxqb6qnm73pbohuvqkpxz2zowh57bxqawkid.onion/)<br>
-getimiskon's space[http://ebca2srjjopvpopuypgn34wdnbj4ohwm7e5dbw5m5srv3nxpxzrdd4qd.onion/index.html](http://ebca2srjjopvpopuypgn34wdnbj4ohwm7e5dbw5m5srv3nxpxzrdd4qd.onion/index.html)<br>
-Jake's Thoughts [http://y5wnzw4e6i7srm2gqadlow5anhlaj5avdkzbwzbmrxwkygxdp7ffieqd.onion/](http://y5wnzw4e6i7srm2gqadlow5anhlaj5avdkzbwzbmrxwkygxdp7ffieqd.onion/)<br>
-ic3 [http://ic3333h2g3p7ffv6ypscxfvgomi2oj7x45xkqzpay6txjl2nlg5qwcid.onion/index/](http://ic3333h2g3p7ffv6ypscxfvgomi2oj7x45xkqzpay6txjl2nlg5qwcid.onion/index/)<br>
-Alden Page [http://aldenp5fkdeagzwb7j4snypyxm76tucru2bm2b4bwdfd76k2dfti4tad.onion/blog/](http://aldenp5fkdeagzwb7j4snypyxm76tucru2bm2b4bwdfd76k2dfti4tad.onion/blog/)<br>
-Marty McGuire [http://martymcgfuraocsgy2a25btl5srhifcdud6m4eiphz2mq6fafttwh7qd.onion](http://martymcgfuraocsgy2a25btl5srhifcdud6m4eiphz2mq6fafttwh7qd.onion])<br>
-S-Config [http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion](http://xjfbpuj56rdazx4iolylxplbvyft2onuerjeimlcqwaihp3s6r4xebqd.onion) <br>
-Coarse Enigma [http://cgjzkysxa4ru5rhrtr6rafckhexbisbtxwg2fg743cjumioysmirhdad.onion/](http://cgjzkysxa4ru5rhrtr6rafckhexbisbtxwg2fg743cjumioysmirhdad.onion/)<br>
-Matt Traudt[http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion](http://tv54samlti22655ohq3oaswm64cwf7ulp6wzkjcvdla2hagqcu7uokid.onion)<br>
-Go Beyond [http://potatoynwcg34xyodol6p6hvi5e4xelxdeowsl5t2daxywepub32y7yd.onion/](http://potatoynwcg34xyodol6p6hvi5e4xelxdeowsl5t2daxywepub32y7yd.onion/)<br>
-0ut3r Space [http://reycdxyc24gf7jrnwutzdn3smmweizedy7uojsa7ols6sflwu25ijoyd.onion/archives/](http://reycdxyc24gf7jrnwutzdn3smmweizedy7uojsa7ols6sflwu25ijoyd.onion/archives/)<br>
-Nixx's Blog [http://kpzscgdqezpen5zpnc4gky5vx4r56thl5syq2x45j6hbjy5w7tjilwid.onion/home.php](http://kpzscgdqezpen5zpnc4gky5vx4r56thl5syq2x45j6hbjy5w7tjilwid.onion/home.php)<br>
-Pysa [http://pysa2bitc5ldeyfak4seeruqymqs4sj5wt5qkcq7aoyg4h2acqieywad.onion/](http://pysa2bitc5ldeyfak4seeruqymqs4sj5wt5qkcq7aoyg4h2acqieywad.onion/)<br>
-Some Anonymous Blog [http://26fhn2myhzey3o2gqwixseqmiwsmhtz3rahnbvwhox6i23gxyjj7g5id.onion](http://26fhn2myhzey3o2gqwixseqmiwsmhtz3rahnbvwhox6i23gxyjj7g5id.onion)<br>
-Iván Ávalos [http://4hebgytoglz5paicfhx2ltrrjc7y37tjndk2prrahw3x5df5u4gfogad.onion/](http://4hebgytoglz5paicfhx2ltrrjc7y37tjndk2prrahw3x5df5u4gfogad.onion/)<br>
-Dead End shrine [http://blapi36sowfyuwzp4ag24xb3d4zdrzgtafez3g3lkp2rj4ho7lxhceid.onion/](http://blapi36sowfyuwzp4ag24xb3d4zdrzgtafez3g3lkp2rj4ho7lxhceid.onion/)<br>
-
-* * *
-
-## Hosting
-
-Freedom Hosting Reloaded [http://fhostingineiwjg6cppciac2bemu42nwsupvvisihnczinok362qfrqd.onion/](http://fhostingineiwjg6cppciac2bemu42nwsupvvisihnczinok362qfrqd.onion/)<br>
-BitVPS [http://bitvpsj2ojxo7faned27wmpqiss3pny7m7bptwtnegl7fswjrxwtmxid.onion/](http://bitvpsj2ojxo7faned27wmpqiss3pny7m7bptwtnegl7fswjrxwtmxid.onion/)<br>
-Kaizushi's little Onion Server [http://kaizushih5iec2mxohpvbt5uaapqdnbluaasa2cmsrrjtwrbx46cnaid.onion/page.php](http://kaizushih5iec2mxohpvbt5uaapqdnbluaasa2cmsrrjtwrbx46cnaid.onion/page.php)<br>
-Ablative Hosting [http://hzwjmjimhr7bdmfv2doll4upibt5ojjmpo3pbp5ctwcg37n3hyk7qzid.onion](http://hzwjmjimhr7bdmfv2doll4upibt5ojjmpo3pbp5ctwcg37n3hyk7qzid.onion)<br>
-
-* * *
-
-## Wikis
-
-The Hidden wiki [http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/wiki/index.php/Main_Page](http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/wiki/index.php/Main_Page)<br>
-Privacy Tools [http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion](http://privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion)<br>
-
-* * *
-
-## Other Pages
-
-Time to Confess [http://shhhhdf5x43cc55nez54t74ffnllrmrnxy64zecdxzxkjzizvyez6pyd.onion/](http://shhhhdf5x43cc55nez54t74ffnllrmrnxy64zecdxzxkjzizvyez6pyd.onion/)<br>
-TorWhois Onion Search [http://torwhois2wo3cdwveznqlf2jz7ezm6icqrmnnr3fnez67vnyatqc65ad.onion/](http://torwhois2wo3cdwveznqlf2jz7ezm6icqrmnnr3fnez67vnyatqc65ad.onion/)<br>
-Riseup Pad [http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/](http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/)<br>
-Invidious [http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/feed/popular](http://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/feed/popular)<br>
-Riseup Home [http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/)](http://vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion/)<br>
-Simple Bookmarks [http://afajj7x4zfl2d3fc2u7uzxp4iwf4r2kucr5on24xk2hwrssoj7yivhid.onion/](http://afajj7x4zfl2d3fc2u7uzxp4iwf4r2kucr5on24xk2hwrssoj7yivhid.onion/)<br>
-Elude Mail [http://eludemailxhnqzfmxehy3bk5guyhlxbunfyhkcksv4gvx6d3wcf6smad.onion/](http://eludemailxhnqzfmxehy3bk5guyhlxbunfyhkcksv4gvx6d3wcf6smad.onion/)<br>
-Darknet Live [http://darkzzx4avcsuofgfez5zq75cqc4mprjvfqywo45dfcaxrwqg6qrlfid.onion/](http://darkzzx4avcsuofgfez5zq75cqc4mprjvfqywo45dfcaxrwqg6qrlfid.onion/)<br>
-systemli.org [http://7sk2kov2xwx6cbc32phynrifegg6pklmzs7luwcggtzrnlsolxxuyfyd.onion/en/index.html](http://7sk2kov2xwx6cbc32phynrifegg6pklmzs7luwcggtzrnlsolxxuyfyd.onion/en/index.html)<br>
-Blackhat Chat [http://blkh4ylofapg42tj6ht565klld5i42dhjtysvsnnswte4xt4uvnfj5qd.onion/index.php)](http://blkh4ylofapg42tj6ht565klld5i42dhjtysvsnnswte4xt4uvnfj5qd.onion/index.php)<br>
-Fortune [http://h6jzvq7eer6elgl5ecv7dpkqxogtwaewjqbagte55fu6lm6y7koeddid.onion/](http://h6jzvq7eer6elgl5ecv7dpkqxogtwaewjqbagte55fu6lm6y7koeddid.onion/)<br>
-Nitter [http://3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad.onion/](http://3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad.onion/)<br>
-Kallist [http://kallist4mcluuxbjnr5p2asdlmdhaos3pcrvhk3fbzmiiiftwg6zncid.onion/](http://kallist4mcluuxbjnr5p2asdlmdhaos3pcrvhk3fbzmiiiftwg6zncid.onion/)<br>
-ProPublica [http://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/](http://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/)<br>
-Cryptostorm [http://stormwayszuh4juycoy4kwoww5gvcu2c4tdtpkup667pdwe4qenzwayd.onion/)](http://stormwayszuh4juycoy4kwoww5gvcu2c4tdtpkup667pdwe4qenzwayd.onion/)<br>
-Armored Email [http://ctemplarpizuduxk3fkwrieizstx33kg5chlvrh37nz73pv5smsvl6ad.onion/](http://ctemplarpizuduxk3fkwrieizstx33kg5chlvrh37nz73pv5smsvl6ad.onion/)<br>
-TOR Relays [http://d6amkx45augz4kskvjryv3bmmwyf7vw4k3uwxsh5egnibw2igl5aozqd.onion/](http://d6amkx45augz4kskvjryv3bmmwyf7vw4k3uwxsh5egnibw2igl5aozqd.onion/)<br>
-DNMX Darknet Mail Exchange [http://hxuzjtocnzvv5g2rtg2bhwkcbupmk7rclb6lly3fo4tvqkk5oyrv3nid.onion/](http://hxuzjtocnzvv5g2rtg2bhwkcbupmk7rclb6lly3fo4tvqkk5oyrv3nid.onion/)<br>
-FSF - Free Software Foundation Europe [http://fsfeorg3hsfyuhmdylxrqdvgsmjeoxuuug5a4dv3c3grkxzsl33d3xyd.onion/)](http://fsfeorg3hsfyuhmdylxrqdvgsmjeoxuuug5a4dv3c3grkxzsl33d3xyd.onion/)<br>
-Let's Decentralize [http://xanthexikes7btjqlkakrxjf546rze2n4ftnqzth6qk52jdgrf6jwpqd.onion/](http://xanthexikes7btjqlkakrxjf546rze2n4ftnqzth6qk52jdgrf6jwpqd.onion/)<br>
-No to China [http://tirxscsg3pcenlff67ecn2kb3jfv3ori7bgwryyn7btktohfdkms2cyd.onion/](http://tirxscsg3pcenlff67ecn2kb3jfv3ori7bgwryyn7btktohfdkms2cyd.onion/)<br>
-The Hitchhiker’s Guide to Online Anonymity [http://thgtoa7imksbg7rit4grgijl2ef6kc7b56bp56pmtta4g354lydlzkqd.onion/guide.html](http://thgtoa7imksbg7rit4grgijl2ef6kc7b56bp56pmtta4g354lydlzkqd.onion/guide.html)<br>
-
-
-Tags: TOR, Linklist, Onion Linklist, Darknet, Deepweb
diff --git a/blog/tag_Darknet.html b/blog/tag_Darknet.html
deleted file mode 100644
index 2bfc006..0000000
--- a/blog/tag_Darknet.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; Posts tagged "Darknet"</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/tag_Deepweb.html b/blog/tag_Deepweb.html
deleted file mode 100644
index 5e63ad2..0000000
--- a/blog/tag_Deepweb.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; Posts tagged "Deepweb"</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/tag_Linklist.html b/blog/tag_Linklist.html
deleted file mode 100644
index fcce504..0000000
--- a/blog/tag_Linklist.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; Posts tagged "Linklist"</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/tag_Onion.html b/blog/tag_Onion.html
deleted file mode 100644
index 4ff0668..0000000
--- a/blog/tag_Onion.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; Posts tagged "Onion"</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/blog/tag_TOR.html b/blog/tag_TOR.html
deleted file mode 100644
index ddcd585..0000000
--- a/blog/tag_TOR.html
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel=stylesheet type="text/css" href="../css/style.css">
- <meta NAME="language" CONTENT="en">
- <meta name="keywords" content=" Linux, Opensource, IT, Computer-Science, Unix, Blog,[★]">
- <meta name="description" content="Personal Site from tinfoil-hat: Linux, Opensource, Sysadmin, Unix, Blog, [★]">
- <title>tinfoil-hat.net - A secure home for every tinfoil-hat.</title>
-</head>
-<body>
- <div style="border:2px solid #555;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:#000;box-shadow:3px 3px 5px rgba(0,0,0,0.5)">
- <div style="text-shadow:1px 0px 0px #444;letter-spacing:0.28px;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;background-color:#111;padding:3px 6px 3px 6px;border-bottom:1px solid #555">
- <b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
- <br>
- <div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="blog" href="index.html" style="color:#fff;border:0px">Blog</a></div>
- <div class="floatdiv"><a title="Unixporn" href="../categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
- <div class="floatdiv"><a title="Webring" href="../categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
- <div class="floatdiv"><a title="Git Projects" href="../categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
- <div class="floatdiv"><a title="Music" href="music/structure.html" style="color:#fff;border:0px"><del>Music</del></a></div>
- <div class="floatdiv"><a title="Posts Overview" href="structure.html" style="color:#fff;border:0px"><del>Posts Overview</del></a></div>
-
- <div style="padding:4px 7px 4px 7px;background-color:#000;clear:both">
- <!-- Beginning Content -->
-
-
- <br><br>
-
-<title>Personal Blog &mdash; Posts tagged "TOR"</title>
-</head><body>
-<div id="divbodyholder">
-<div class="headerholder"><div class="header">
-<div id="title">
-<h1 class="nomargin"><a class="ablack" href="https://tinfoil-hat.net/blog/index.html">Personal Blog</a></h1>
-<div id="description"></div>
-</div></div></div>
-<div id="divbody"><div class="content">
-<h3><a class="ablack" href="onion-linklist.html">
-Onion Linklist
-</a></h3>
-<!-- bashblog_timestamp: #202109150600.22# -->
-<div class="subtitle">September 15, 2021 &mdash;
-tinfoil-hat
-</div>
-<!-- text begin -->
-
-<h2>The following Onions are hosted by me:</h2>
-
-<p>Homepage - tinfoil-hat.net <a href="x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion">x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion</a> <br>
-Nitter - Twitter Frontend <a href="http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion/">http://in4eskau3z5xgxiww4ohdn26nv33dhwglkyb5ilbbo6amyqe73fbwjyd.onion</a> <br>
-Searx - Search engine <a href="http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/">http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/</a> <br>
-Gitweb <a href="http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion">http://mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion</a></p>
-
-<p class="readmore"><a href="onion-linklist.html">Read more...</a></p>
-</div>
-
-<br><br><br>
-
-</div>
-</div>
-
-
-
- <!-- End Content -->
-
- <!-- Footer -->
- <div style="font-size:14.2px;background-color:#00004d;border-bottom-left-radius:5px;border-bottom-right-radius:5px;color:#fff;padding:3px 6px 3px 6px;border-top:1px solid #555">
- <div style="text-align: center">
- <!-- Footer Content -->
- <a href="http://keys.gnupg.net/pks/lookup?op=vindex&fingerprint=on&search=0xC0090D40CFE34966">GPG-Fingerprint: 266E 4882 C2A7 279E B012 C009 0D40 CFE3 4966</a> ·
- <a href="feed.rss">RSS</a> ·
- Mail:&nbsp;<span title="Do you have any questions or complains? E-Mail me!"><a href="mailto:mail@tinfoil-hat.net" style="color:#fff">mail@tinfoil-hat.net</a></span> ·
- </div>
- <!-- End Footer -->
-
-</body>
-</html>
-
-</div></div>
-</body></html>
diff --git a/categories/gitweb.html b/categories/gitweb.html
index 6e12ac2..74dc624 100644
--- a/categories/gitweb.html
+++ b/categories/gitweb.html
@@ -14,7 +14,7 @@
<b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
<br>
<div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="Blog" href="../blog/index.html" style="color:#fff;border:0px">Blog</a></div>
+ <div class="floatdiv"><a title="Blog" href="https://blog.tinfoil-hat.net" style="color:#fff;border:0px">Blog</a></div>
<div class="floatdiv"><a title="Unixporn" href="unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
<div class="floatdiv"><a title="Webring" href="webring.html" style="color:#fff;border:0px">Webring</a></div>
<div class="floatdiv"><a title="Git Projects" href="gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
diff --git a/categories/unixporn-dungeon.html b/categories/unixporn-dungeon.html
index 57bb5d7..9929c4f 100644
--- a/categories/unixporn-dungeon.html
+++ b/categories/unixporn-dungeon.html
@@ -14,7 +14,7 @@
<b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
<br>
<div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="Blog" href="../blog/index.html" style="color:#fff;border:0px">Blog</a></div>
+ <div class="floatdiv"><a title="Blog" href="https://blog.tinfoil-hat.net" style="color:#fff;border:0px">Blog</a></div>
<div class="floatdiv"><a title="Unixporn" href="unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
<div class="floatdiv"><a title="Webring" href="webring.html" style="color:#fff;border:0px">Webring</a></div>
<div class="floatdiv"><a title="Git Projects" href="gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
diff --git a/categories/webring.html b/categories/webring.html
index b8f6121..e150485 100644
--- a/categories/webring.html
+++ b/categories/webring.html
@@ -14,7 +14,7 @@
<b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
<br>
<div class="floatdiv"><a title="to Startpage" href="../index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="Blog" href="../blog/index.html" style="color:#fff;border:0px">Blog</a></div>
+ <div class="floatdiv"><a title="Blog" href="https://blog.tinfoil-hat.net" style="color:#fff;border:0px">Blog</a></div>
<div class="floatdiv"><a title="Unixporn" href="unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
<div class="floatdiv"><a title="Webring" href="webring.html" style="color:#fff;border:0px">Webring</a></div>
<div class="floatdiv"><a title="Git Projects" href="gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
diff --git a/index.html b/index.html
index f658364..d667903 100644
--- a/index.html
+++ b/index.html
@@ -14,7 +14,7 @@
<b>:: Tinfoil-hat.net - A secure home for every tinfoil-hat</b>
<br>
<div class="floatdiv"><a title="to Startpage" href="index.html" style="color:#fff;border:0px">Start</a></div>
- <div class="floatdiv"><a title="Blog" href="blog/index.html" style="color:#fff;border:0px">Blog</a></div>
+ <div class="floatdiv"><a title="Blog" href="https://blog.tinfoil-hat.net" style="color:#fff;border:0px">Blog</a></div>
<div class="floatdiv"><a title="Unixporn" href="categories/unixporn-dungeon.html" style="color:#fff;border:0px">Unixporn</a></div>
<div class="floatdiv"><a title="Webring" href="categories/webring.html" style="color:#fff;border:0px">Webring</a></div>
<div class="floatdiv"><a title="Git Projects" href="categories/gitweb.html" style="color:#fff;border:0px">Git Projects</a></div>
@@ -31,34 +31,140 @@
Hi there, I'm tinfoil-hat for now this is my landing page for public services I host. Maybe I will extend this page with a blog and or git. For now, nothing special is going on in my life, thus blogging doesn't make sense
<h3>Services: </h3>
+
+ <style>
+ table.services {
+ width: 100%;
+ background-color: #000000;
+ border-collapse: collapse;
+ border-width: 2px;
+ border-color: rgb(112, 112, 112);
+ border-style: solid;
+ color: #FFFFFF;
+ }
+
+ table.services td, table.services th {
+ border-width: 2px;
+ border-color: rgb(112, 112, 112);
+ border-style: solid;
+ padding: 5px;
+ }
+
+ table.services thead {
+ background-color: rgb(112, 112, 112);
+ }
+ </style>
+
+ <table class="services">
+ <thead>
+ <tr>
+ <th>Service</th>
+ <th>TOR</th>
+ <th>About</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://tinfoil-hat.net" target=“_blank”>tinfoil-hat.net</a></td>
+ <td><a href=http://x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion/index.html target="_blank">[TOR]</a></td>
+ <td>Self written HTML/CSS</td>
+ </tr>
+ <tr>
+ <td><a href="https://blog.tinfoil-hat.net" target=“_blank”>blog.tinfoil-hat.net</a></td>
+ <td> TOR Site is planned</td>
+ <td>Hugo Blog</td>
+ </tr>
+ <tr>
+ <td><a href="https://trashtube.tinfoil-hat.net" target=“_blank”>Invidious</a> </td>
+ <td>No TOR</td>
+ <td>Youtube Frontend</td>
+ </tr>
+ <tr>
+ <td><a href="https://nitter.tinfoil-hat.net" target=“_blank”> Nitter</a> </td>
+ <td><a href=http://ymubxxfvisex44ddalmvawkrfikudvek4xt6d55sx3hgnrel453dv5qd.onion/ target="_blank">[TOR] </a> </td>
+ <td>Twitter Frontend</td>
+ </tr>
+ <tr>
+ <td><a href="https://tube.tinfoil-hat.net" target=“_blank”> Peertube</a></td>
+ <td>No TOR</td>
+ <td>Youtube alternative</td>
+ </tr>
+ <tr>
+ <td><a href="https://wiki.tinfoil-hat.net" target=“_blank”>Wiki</a> </td>
+ <td>No TOR</td>
+ <td>Bookstack</td>
+ </tr>
+ <tr>
+ <td><a href="https://search.tinfoil-hat.net" target=“_blank”>Searx</a></td>
+ <td><a href=http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/ target="_blank">[TOR]</a></td>
+ <td>Searx</td>
+ </tr>
+ <tr>
+ <td><a href="https://git.tinfoil-hat.net" target=“_blank”> Gitweb</a></td>
+ <td><a href=mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion target="_blank">[TOR]</a></td>
+ <td>Gitweb</td>
+ </tr>
+ </tbody>
+ </table>
- <br> <a href="https://tinfoil-hat.net" target=“_blank”><h3>tinfoil-hat.net</h3></a>
- <a href=http://x3zf5cyqvutslx6yfdwip3nb2xo4kaevhk6bbeas74ky7cvgr36bf6yd.onion/index.html target="_blank"><h3>tinfoil-hat on [TOR]</h3></a>
- <br> <a href="https://nitter.tinfoil-hat.net" target=“_blank”> Nitter</a> - <a href=http://ymubxxfvisex44ddalmvawkrfikudvek4xt6d55sx3hgnrel453dv5qd.onion/ target="_blank">TOR </a> - Twitter Frontend <small>Upgrated to Bullseye</small>
- <br> <a href="https://tube.tinfoil-hat.net" target=“_blank”> Peertube</a> - Youtube alternative
- <br> <a href="https://wiki.tinfoil-hat.net" target=“_blank”>Mediawiki</a> - Knowledgebase
- <br> <a href="https://search.tinfoil-hat.net" target=“_blank”>Searx</a> - <a href=http://tfvmxj6eqjp5mdtou7doyg6q3vd7xoir7ruhlrykvl4o53b27st73bad.onion/searx/ target="_blank">TOR</a> - Search Engine
- <br> <a href="https://git.tinfoil-hat.net" target=“_blank”> Gitweb</a> - <a href=mxbigvrgf6ibndbyht2qiha4enx7f3pcilrt67fb57j42ou43iagesyd.onion target="_blank">TOR</a> - Giitweb
+ <br>
+
+ <script src="https://liberapay.com/tinfoil-hat/widgets/button.js"></script>
+ <noscript><a href="https://liberapay.com/tinfoil-hat/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></noscript>
- <br><br><br>
<br><br><br>
</div>
</div>
<div style="padding-bottom:2px;display:inline-block;width:380px;max-width:100%">
-
- <b>Age:</b> 30</a><br />
- <b>Nickname: </b>tinfoil-hat</a><br />
- <b>Profession:</b> Junior Linux Admin<br />
- <b>Gender:</b> Apache Combat Helicopter<br />
- <b>Superpower:</b> Paranoid Schizophrenia<br />
- <br />
- XMPP: tinfoil-hat@jabbim.cz
- <br>
- <br>
+
+ <style>
+ .aboutme {
+ width:130%;
+ border:1px solid #C0C0C0;
+ border-collapse:collapse;
+ padding:5px;
+ }
+ .aboutme th {
+ border:1px solid #C0C0C0;
+ padding:5px;
+ }
+ .aboutme td {
+ border:1px solid #C0C0C0;
+ padding:5px;
+ background:#000000;
+ }
+ </style>
+
+ <table class="aboutme">
+ <tbody>
+ <tr>
+ <td>Age</td>
+ <td>30</td>
+ </tr>
+ <tr>
+ <td>Nickname</td>
+ <td>tinfoil-hat</td>
+ </tr>
+ <tr>
+ <td>Profession</td>
+ <td>Junior Linux Admin</td>
+ </tr>
+ <tr>
+ <td>Gender</td>
+ <td>Apache Combat Helicopter</td>
+ </tr>
+ <tr>
+ <td>Sisyphean Task</td>
+ <td>fighting Paranoid Schitzophrenia</td>
+ </tr>
+ </tbody>
+ </table>
+
<img class="h-card u-photo" src=media/me.png width=130%"></img>
+
<!-- End Content -->
</div>