Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
77ea177
Update CNAME
mfp19 Aug 19, 2015
2ec0a50
Update 2015-07-10-caspar.md
mfp19 Aug 19, 2015
4e19ff8
Rooty's post removal
mfp19 Aug 19, 2015
ccc9f12
remove CNAME
mfp19 Aug 19, 2015
c4380cf
remove cname
mfp19 Aug 19, 2015
3a38165
changing ID
mfp19 Aug 19, 2015
1ff88fa
README
mfp19 Aug 19, 2015
a1ebd32
README again
mfp19 Aug 19, 2015
55c6027
footer fix
mfp19 Aug 21, 2015
68a7797
footer 2
mfp19 Aug 21, 2015
9fcbf0e
bug fix
mfp19 Aug 21, 2015
f6cd1fe
add photo
mfp19 Aug 21, 2015
d99d648
config and /resources/ permalink
mfp19 Aug 21, 2015
12cb513
fix
mfp19 Aug 21, 2015
efdb759
credits in the footer
mfp19 Aug 21, 2015
ad187d7
cosmesis
mfp19 Aug 22, 2015
bfd80fa
README
mfp19 Aug 22, 2015
86d62e5
contacts
mfp19 Aug 22, 2015
a9dffe6
contacts
mfp19 Aug 22, 2015
072e9e6
contact
mfp19 Aug 22, 2015
8e67a15
contact
mfp19 Aug 22, 2015
d6ba7dc
contact
mfp19 Aug 22, 2015
f4dfcf5
papers
mfp19 Aug 22, 2015
8e4b066
Integrity
mfp19 Aug 23, 2015
4f701d9
Integrity Mistakes
mfp19 Aug 23, 2015
e77990b
second round
mfp19 Aug 23, 2015
7e46663
clean up
mfp19 Aug 24, 2015
a5ae15d
remove pages
mfp19 Aug 24, 2015
4cb639f
add link to Integrity
mfp19 Aug 24, 2015
040bcdf
New post: "Solution?"
mfp19 Dec 15, 2015
ca072d5
Beautify
mfp19 Dec 15, 2015
22bf24b
Beautify 2
mfp19 Dec 15, 2015
08cee58
Beautify 3
mfp19 Dec 15, 2015
5dd3acf
Beautify 4
mfp19 Dec 15, 2015
15ac9b9
Beautify 5
mfp19 Dec 15, 2015
27ce8b2
Beautify 6
mfp19 Dec 15, 2015
b75a9dd
Beautify 7
mfp19 Dec 15, 2015
b554099
Add videos
mfp19 Dec 16, 2015
b6d36ea
More videos and beautify.
mfp19 Dec 16, 2015
880b2b3
Update 2015-12-15-Solution.md
mfp19 Dec 16, 2015
e062368
Update 2015-12-15-Solution.md
mfp19 Dec 16, 2015
55e36fc
Fix video embed
mfp19 Dec 16, 2015
8b9d9a9
Organize
mfp19 Dec 16, 2015
f93c357
Organize 2
mfp19 Dec 16, 2015
dd16b51
Organize 3
mfp19 Dec 16, 2015
0d07890
Organize 4
mfp19 Dec 16, 2015
99912c1
Organize, beautify, more fun ...
mfp19 Dec 16, 2015
ca64a34
It should be fine now.
mfp19 Dec 16, 2015
df379d2
Add legal references.
mfp19 Dec 16, 2015
3bfabb5
Italian notes added.
mfp19 Dec 16, 2015
e649b42
bugfix
mfp19 Dec 16, 2015
1236010
Italian fixes...
mfp19 Dec 16, 2015
fd9e28e
Adding a metaphor
mfp19 Dec 16, 2015
079dbbb
Fix.
mfp19 Dec 16, 2015
5df4719
Finish?
mfp19 Dec 16, 2015
17887b0
Fix to Solution, add Constitution
mfp19 Dec 20, 2015
10f81e1
Fix videos in Constitution
mfp19 Dec 20, 2015
dcb7040
More fixes for Constitution
mfp19 Dec 20, 2015
7ea6d20
Fixes, Constitution
mfp19 Dec 20, 2015
0e1f179
Fix Constitution
mfp19 Dec 20, 2015
ba65b99
Fix Constitution
mfp19 Dec 20, 2015
3f46a97
Fix constitution
mfp19 Dec 20, 2015
c7a90b0
Fix constitution
mfp19 Dec 20, 2015
fbf7c54
Fix constitution
mfp19 Dec 21, 2015
6eef5b2
Timeless
mfp19 Dec 22, 2015
1e3e90c
New post: Aethernum
mfp19 Dec 24, 2015
708bcf1
Fix Aethernum
mfp19 Dec 24, 2015
7897095
More fixes to Aethernum
mfp19 Dec 24, 2015
34a901d
Fixes to Aethernum
mfp19 Dec 24, 2015
01626c9
Add Profile
mfp19 Dec 26, 2015
7f22493
Profile fixes
mfp19 Dec 26, 2015
a719ecf
Profile fixes
mfp19 Dec 26, 2015
9c9801b
Fix Profile
mfp19 Dec 26, 2015
c01434d
Add anchors to Profile
mfp19 Dec 27, 2015
52ca641
Fix headers Profile
mfp19 Dec 27, 2015
09eef78
PastaCiccia
mfp19 Dec 27, 2015
d25614c
Fix PastaCiccia
mfp19 Dec 27, 2015
7c068c7
Fix PastaCiccia
mfp19 Dec 27, 2015
69ba2ae
Add Checklist
mfp19 Dec 27, 2015
318583d
Fix Checklist
mfp19 Dec 27, 2015
2e23f49
Fix Checklist
mfp19 Dec 27, 2015
0e54eec
Add disclaimer
mfp19 Dec 28, 2015
b4cf361
Add tags
mfp19 Dec 28, 2015
750ac7d
Add Antelitteram, some bugfixes
mfp19 Jan 2, 2016
3924dff
Add Hacktivist and Publish
mfp19 Jan 2, 2016
13ca38d
Fixes
mfp19 Jan 2, 2016
75ee667
Standing
mfp19 Jan 3, 2016
d199afb
Fix standing
mfp19 Jan 4, 2016
e49f7e7
Fix Standing
mfp19 Jan 4, 2016
1649b8c
Add Epifany
mfp19 Jan 6, 2016
f795f72
Fix typos, bugs, and add some resources
mfp19 Jan 6, 2016
99fc0f1
Added resources in Epifany and corrected typos
mfp19 Jan 10, 2016
64242e7
continue Epifany page
mfp19 Jan 10, 2016
c5688fc
Typos
mfp19 Jan 12, 2016
9c2061b
More Ephifany
mfp19 Jan 16, 2016
3018f53
Add resources and some random fixes
mfp19 Jan 16, 2016
0633dfc
Add the lwayer's shit.
mfp19 Jan 16, 2016
613ae2e
Explicit the Epiphany
mfp19 Jan 16, 2016
b052efd
Ephifany fixes
mfp19 Jan 16, 2016
874ccbc
Move some of the legal stuff from Epiphany to Standing.
mfp19 Jan 16, 2016
08457fc
Add anchors to the index part
mfp19 Jan 16, 2016
d35553c
More fixes...
mfp19 Jan 16, 2016
de6bcea
Digestion.
mfp19 Jan 16, 2016
4c2fecc
More on Epiphany.
mfp19 Jan 16, 2016
2ec55ea
More Epiphany
mfp19 Jan 16, 2016
85b00d9
More Epiphany
mfp19 Jan 16, 2016
60dc91c
More Epiphany
mfp19 Jan 16, 2016
f790424
tidy resources...
mfp19 Jan 16, 2016
58e0d22
More Standing
mfp19 Jan 19, 2016
da17ce8
More Epiphany
mfp19 Jan 22, 2016
ebe31af
More Epiphany
mfp19 Jan 25, 2016
1251bd4
Fix Epiphany
mfp19 Jan 25, 2016
4c16760
More Epiphany
mfp19 Jan 29, 2016
b7eaaa1
More Epiphany
mfp19 Feb 2, 2016
357f536
More Epiphany
mfp19 Feb 2, 2016
6eac3c7
GitHub switch from Markdown to Kramdown
mfp19 Feb 2, 2016
f1d77ee
(2) GitHub urging to go from markdown/redcarpet to kramdown
mfp19 Feb 2, 2016
f0f25c9
Hacktivist, Standing, Epiphany
mfp19 Feb 2, 2016
61131fe
better Profiling and Epiphany
mfp19 Feb 6, 2016
39b8f48
Better Profile.
mfp19 Feb 6, 2016
07de39d
Better Profile, More Epiphany
mfp19 Feb 7, 2016
f65aa16
Better Profile, more Epiphany
mfp19 Feb 8, 2016
d249ed2
Constitution and Epiphany
mfp19 Feb 8, 2016
9c56f64
More Standing, More Epiphany
mfp19 Feb 8, 2016
6db82bd
More Epiphany
mfp19 Feb 8, 2016
4f945b8
More Profile, Standing, Epiphany
mfp19 Feb 15, 2016
f8974b5
Profile Epiphany
mfp19 Feb 16, 2016
e803cff
More Profile, more Epiphany
mfp19 Feb 19, 2016
db72f57
It looks like Last Sou.. Commit.
mfp19 Mar 12, 2016
98248ef
Add the 2006 civil cause details.
mfp19 Mar 12, 2016
b929508
Corrected url calcolo_mantenimento.pdf
mfp19 Mar 13, 2016
e1b1357
Fix add-ons.
mfp19 Mar 14, 2016
2b88747
Fix links
mfp19 Mar 14, 2016
74bad37
Fix links
mfp19 Mar 14, 2016
7bb6fad
High the WARNING dose.
mfp19 Mar 14, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion CNAME

This file was deleted.

131 changes: 88 additions & 43 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,95 +1,140 @@
Welcome to my git-based (not necessarily GitHub-based!), decentralization-friendly,
liberated, and integrity-protected blog and website!
Welcome to my n-test for a decentralization-friendly, and integrity-protected publishing tool!
I got attracted by the GitHub Page of a developer that I think have been
baking great free software in the past, so I tought it is worth to give a try to
a git-based gpg-signed content repo, that she is using.

Some of the details that she reports ... just don't make sense to me.
So I'm exploring them (again). Maybe doing it I get a clue.


About Me
=========

My name is Joanna Rutkowska, I lead the [Qubes OS](https://qubes-os.org)
project and [Invisible Things Lab](http://invisiblethingslab.com) (see
[about.md](/about/) and [contact.md](/contact/) for more info).
See [about.md](/about.md) and [contact.md](/contact.md) for more info.


About this Website/Blog/Repo
=============================
============================

I've never had a blog before. To expose what we already
do everyday, in every and each human context, since the first monkey
learned how to talk, is ... reduntant. Wasteful.

To tell you the whole truth I had some sort of blog a bit before
Google popped up, around year 2000: the reason was that I had
the need to practice some advanced Perl (or PHP, can't remember)
programming so I packed togeter an opinion-spitting tool.
After 6 months I asked myself: 'do the world really needs my opinions?',
the answer has been 'No'. And because the Perl part was ok,
I turned the pages down and kept working in the machines room.
The Perl part was working but the whole thing contained 2 articles.

I did my best to stay away from the marketing departments until 2006,
when I figure out that the whole country was spending in marketing... only.
Then I addressed that problem for 2 years. Without results, sadly.

At this point in time - 2015 - I'd like to understand whether git-publishing
might help to solve some of the issues I've seen at that time, or not.
Indeed the best part are the internals - git on top of zfs seems redundant -
but I keep them last to enjoy more at the end.

This blog is a continuation of my "Invisible Things Lab Blog", [previously
hosted](http://theinvisiblethings.blogspot.com/) on Google's Blogger platform
for 8 years between 2006 until the end of 2014. Read [this
post]({% post_url 2015-02-09-my-new-git-based-blog %}) to understand why I decided
to migrate away from Blogger, and why I consider it important to have this blog
distributed as a git-repo.

Content of this repo
---------------------

* All the Invisible Things blog posts (in the [_posts/](/blog/) directory)
* [Contact info](/contact/) and my [GPG keys](/keys/)
* My experiments.
* [Contact info](/contact.md) and my [GPG keys](/keys.md)
* Other info about myself and my work


Distribution and hosting
-------------------------
------------------------------

This blog/website is distributed as a git-repo, and is primarily hosted on my
This is distributed as a git-repo, and is primarily hosted on my
GitHub account. You should be able to clone it using the following command:

git clone https://github.com/rootkovska/rootkovska.github.io
git clone https://github.com/mfp19/mfp19.github.io

You can also view the sources at GitHub online
[here](https://github.com/rootkovska/rootkovska.github.io).

This blog is also available for traditional Web-based viewing via the following
URL (which is likely how you're reading it now):

* http://blog.invisiblethings.org/
[here](https://github.com/mfp19/mfp19.github.io).

That URL might change in the future, as well as alternative ones might be added.
As soon as I can figure out how to decentralise the whole thing, alternative URLs might be added.

One can get notifications about new posts/updates via:

* The blog's [RSS feed](/feed.xml)
* [My Twitter Account](https://twitter.com/rootkovska/)
* [My GitHub Account] (https://github.com/rootkovska/)
* The [RSS feed](/feed.xml)
* [My GitHub Account] (https://github.com/mfp19/)


Integrity protection
---------------------
(WiP) Integrity protection
--------------------------

This blog/repo is integrity protected using [git
This repo should be integrity protected using [git
tags](https://www.kernel.org/pub/software/scm/git/docs/git-tag.html) digitially
signed with [my blog-signing key](/keys/). In order to verify the
signed with [my signing key](/keys/). In order to verify the
authenticity of all or any of the posts, you can use the following command:

$ git describe --exact-match HEAD
<some tag>
$ git tag -v <some tag>

(In)dependency on GitHub
-------------------------
But you can't. Because I'm not using any key.


(WiP) (In)dependency on GitHub
------------------------------

While this repo is hosted on GitHub, and some GitHub-specific features are
exploited in order to make this more available to a wider audience,
specifically GitHub's support for [Static Web
Hosting](https://pages.github.com/), it should be stressed that neither
availability nor integrity of this blog requires one to use or trust GitHub.
availability nor integrity of this text requires one to use or trust GitHub.

If, for some reason, GitHub, or an ISP, or whoever in between, decided to
block, falsify, or censor this blog, there are dozens of alternative ways of
how this repo (blog) could be delivered, e.g. via Tor or other transports, and
thanks to using git signed tags, its integrity could be always verified. All
the documents contained in this repo (apart from the old Blogger posts which
have been converted automatically) have been created with an assumption to be
easily readable using just a standard text editor or viewer.
block, falsify, or censor this text, there are dozens of alternative ways of
how this repo (text) could be delivered, e.g. via Tor or other transports, and
thanks to using git signed tags, its integrity could be always verified.

In theory.

In practice current policies are made to enforce accountability of everything that goes
from kids parenthood, to insurances backtracking. Not to enforce anonimity.

Basically in some jurisdictions if you use Tor, you get monitored, by design.
Some Tor nodes are run by gov agencies themselves, not by volunteers.
Volunteers that have bootstrapped those tools have already been greylisted.
Companies that tried to resist search orders got fined, and individuals running those
businesses clamped and locked. This was the picture at the end of 2011.

And, if you've been involved in some sort of judicial case even worse, examples:
* Assange is in the Ecuador embassy in London; English are very loyal but ... he can't move.
* Snowden is in Russia; Russians have been gentle but ... he can't go back home.

And this is nothing compared to people living in war zones and alike (ex: bad suburbs).

We were unable to support our own safety:

* to obfuscate the TCP/IP process of selecting best paths in a network; ie: to use Tor.
* to obfuscate your identity; ie: avoid registries, accounts for silly toys, and so on.

In theory "there are dozens of alternative ways of how this repo (blog) could be delivered",
Rutkowska says. In practice, considering the UN/NATO policies of the past 15 years, there aren't.
Not... for everyone (cfr. RFC3271).


Patches or pull requests welcome!
----------------------------------

If you find spelling, grammar or other errors in my blog posts, and feel like
If you find spelling, grammar or other errors in my texts, and feel like
correcting them, please send me a patch like you would do for any other
git-based software project. Thanks!


License/Copyrights
-------------------

This Blog and Website by Joanna Rutkowska is licensed under a [Creative Commons
This text by mfp is licensed under a [Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International
License](http://creativecommons.org/licenses/by-nc-sa/4.0/).
License](http://creativecommons.org/licenses/by-nc-sa/4.0/)
inherited by the original author.

7 changes: 4 additions & 3 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Site settings
title: The Invisible Things
url: "http://blog.invisiblethings.org"
title: mfp19 - adults only
url: "http://mfp19.github.io"

# Build settings
markdown: redcarpet
# markdown: redcarpet
markdown: kramdown
redcarpet:
extensions: ["tables", "autolink", "strikethrough", "fenced_code_blocks"]
6 changes: 2 additions & 4 deletions _includes/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,14 @@
<div class="footer-col-wrapper">
<div class="footer-col footer-col-1">
<p>
Joanna Rutkowska<br />
<a href="https://wiki.qubes-os.org">Qubes OS</a> &amp;
<a href="http://invisiblethingslab.com/">Invisible Things Lab</a><br />
Blog template by <a href="http://blog.invisiblethings.org/about/">Joanna Rutkowska</a><br />
</p>
</div>

<div class="footer-col footer-col-2">
<p>
<a href="{{ "/feed.xml" | prepend: site.baseurl }}">Blog RSS feed</a><br />
<a href="https://github.com/rootkovska/rootkovska.github.io">Source of this blog</a><br />
<a href="https://github.com/mfp19/mfp19.github.io">Source of this blog</a><br />
</p>
</div>

Expand Down
12 changes: 0 additions & 12 deletions _posts/2006-05-12-svv-source-code-made-public.html

This file was deleted.

12 changes: 0 additions & 12 deletions _posts/2006-05-17-confidence-2006-trip-report.html

This file was deleted.

12 changes: 0 additions & 12 deletions _posts/2006-06-22-introducing-blue-pill.html

This file was deleted.

Loading