parazyd 2 years ago
parent
commit
66e2b4f9f9

+ 2 - 0
LICENSE

@@ -1,3 +1,5 @@
1
+Copyright (c) 2017 - Ivan J. <parazyd@dyne.org>
2
+
1 3
                     GNU GENERAL PUBLIC LICENSE
2 4
                        Version 3, 29 June 2007
3 5
 

+ 4 - 1
Makefile

@@ -1,3 +1,6 @@
1
+# heads' web
2
+# See LICENSE file for copyright and license details.
3
+
1 4
 include config.mk
2 5
 
3 6
 all: $(PAGES)
@@ -7,7 +10,7 @@ all: $(PAGES)
7 10
 %: %.md
8 11
 	@echo " * generating $@"
9 12
 	@cat header.html nav.html | \
10
-		sed "s/DEFAULT_TITLE/$(shell sed 1q $^) | heads/" > $@
13
+		sed "s/{{{DEFAULT_TITLE}}}/$(shell sed 1q $^) | heads/" > $@
11 14
 	@$(MARKDOWN) $^ >> $@
12 15
 	@cat footer.html >> $@
13 16
 

+ 6 - 0
README.md

@@ -3,3 +3,9 @@ heads' web repo
3 3
 
4 4
 This is the git repository of the [heads.dyne.org](https://heads.dyne.org)
5 5
 website. Nothing less, nothing more.
6
+
7
+The pages you want to generate have to be in markdown format, with a .html.md
8
+extension. To generate them, just type `make`. The markdown parser I like to
9
+use is [smu](https://github.com/Gottox/smu).
10
+
11
+Edit `config.mk` for any configuration you might need.

+ 5 - 5
about.html.md

@@ -3,7 +3,7 @@ About heads
3 3
 
4 4
 heads is a GNU/Linux liveCD distribution aimed at people who like the
5 5
 aspect of controlling their privacy and anonymity on the Internet. You
6
-might have heard of [Tails](http://tails.boum.org) as a similar
6
+might have heard of [Tails](https://tails.boum.org) as a similar
7 7
 GNU/Linux distribution. heads was born as an answer to Tails, since
8 8
 Tails is using systemd as an init system and also contains non-free
9 9
 software.
@@ -48,13 +48,13 @@ heads' security
48 48
 ---------------
49 49
 
50 50
 heads uses a deblobbed and hardened Linux kernel. It does so by using
51
-a Linux kernel patched with [grsecurity](https://grsecurity.net/). Since
51
+a Linux kernel patched with [grsecurity](https://grsecurity.net). Since
52 52
 grsecurity isn't redistributing their patch gratis anymore, heads uses
53 53
 forward ports of the last publicly available patch. Deblobbing of the kernel
54 54
 is done using scripts from
55 55
 [linux-libre](http://www.fsfla.org/svn/fsfla/software/linux-libre/scripts/).
56 56
 To learn more about **grsecurity**, you should visit their
57
-[website](https://grsecurity.net/).
57
+[website](https://grsecurity.net).
58 58
 
59 59
 Grsecurity is a huge security enhancement to the Linux kernel that
60 60
 defends against a wide range of security threats through intelligent
@@ -66,10 +66,10 @@ It helps you protect your system against 0day attacks and other known
66 66
 attacks on the Linux kernel.
67 67
 
68 68
 But in heads, the kernel security is not the only issue we've
69
-acknowledged. heads is usually released on a quarterly basis, except if
69
+acknowledged. heads is released on a when-ready basis, except if
70 70
 serious vulnerabilities in the software included in heads have been
71 71
 found. In this case, an exception will be made and we will release an
72
-updated version of heads - before its next scheduled release.
72
+updated version of heads - before its next (un)scheduled release.
73 73
 
74 74
 Your security online is also a big issue for us. With heads, your
75 75
 Internet traffic is always routed through the

+ 2 - 3
atom.sh

@@ -1,7 +1,6 @@
1
-#!/bin/dash
2
-#
1
+#!/bin/sh
3 2
 # a terribly inefficient atom.xml generator
4
-#     lazy
3
+# See LICENSE file for copyright and license details.
5 4
 #
6 5
 # https://en.wikipedia.org/wiki/Atom_(standard)#Example_of_an_Atom_1.0_feed
7 6
 

+ 0 - 1
config.mk

@@ -3,6 +3,5 @@ MARKDOWN = smu
3 3
 WEBHOST ?= heads.dyne.org
4 4
 WEBROOT ?= public_html/heads.dyne.org
5 5
 
6
-
7 6
 MDS = $(shell find . -type f -name '*.html.md' -print)
8 7
 PAGES = $(MDS:.md=)

+ 2 - 2
contribute.html.md

@@ -4,7 +4,7 @@ Donating to heads
4 4
 If you wish to donate your work to heads, please check out the
5 5
 [bugtracker](https://github.com/headslive/bugtracker/) to see if there's
6 6
 anything you like to do. You can also get in touch with us via email at:
7
-[heads@dyne.org](mailto:heads@dyne.org), [IRC](irc.html), or our
7
+[heads@dyne.org](mailto:heads@dyne.org), [IRC](/irc.html), or our
8 8
 [mailing list](https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/heads).
9 9
 
10 10
 Please take a look at the [developer manual](/wiki/inside-heads.pdf) if
@@ -15,7 +15,7 @@ bitcoins to the following address or heads dies:
15 15
 
16 16
 	1M7Dgp5tkRapU4SUCZupKPVKA9EcomEKJr
17 17
 
18
-[![donate via bitcoin](/static/btc.png)](bitcoin:1M7Dgp5tkRapU4SUCZupKPVKA9EcomEKJr)
18
+[![donate via bitcoin](static/btc.png)](bitcoin:1M7Dgp5tkRapU4SUCZupKPVKA9EcomEKJr)
19 19
 
20 20
 heads also has a wishlist! See [here](/wishlist.html) to find out if there's
21 21
 something you can give to us.

+ 1 - 0
finance.py

@@ -1,5 +1,6 @@
1 1
 #!/usr/bin/env python3
2 2
 # Keeps count of my beers.
3
+# See LICENSE file for copyright and license details.
3 4
 
4 5
 from os.path import join
5 6
 from time import gmtime, strftime

+ 1 - 1
footer.html

@@ -4,7 +4,7 @@
4 4
 
5 5
 	<div id="footer">
6 6
 	<span>
7
-		copyleft (c) <a href="https://www.dyne.org">dyne.org</a>
7
+		copyleft (c) 2017 - <a href="https://www.dyne.org">dyne.org</a>
8 8
 	</span>
9 9
 	</div>
10 10
 </body>

+ 1 - 2
header.html

@@ -3,7 +3,7 @@
3 3
 <head>
4 4
 	<meta charset="utf-8">
5 5
 	<meta name="description" content="heads, the libre privacy linux distro">
6
-	<title>DEFAULT_TITLE</title>
6
+	<title>{{{DEFAULT_TITLE}}}</title>
7 7
 	<link rel="stylesheet" type="text/css" href="static/style.css">
8 8
 	<link rel="shortcut icon" href="static/favicon.ico" type="image/icon">
9 9
 	<link rel="icon" href="static/favicon.ico" type="image/icon">
@@ -11,7 +11,6 @@
11 11
   <link href="/atom.xml" type="application/atom+xml" rel="alternate" title="heads' atom feed">
12 12
 </head>
13 13
 	<div id="header">
14
-    <!-- <span class="logo">表</span> -->
15 14
     <span class="logo"><a href="/"><img width="50" src="static/logo_big.png" alt="表"></a></span>
16 15
     <a id="headerLink" href="/">heads</a> <span id="headerSubtitle">::: the libre privacy distro</span>
17 16
 	</div>

+ 5 - 6
news/2017/03/on-the-road-to-freedom.html.md

@@ -21,9 +21,9 @@ heading:
21 21
 heads now uses Devuan Ascii as a base system
22 22
 --------------------------------------------
23 23
 
24
-Yes, it's Debian Stretch / Devuan Ascii. Yes, people think it's "unstable".
25
-It's just in Debian's dictionary: "stable" = "ancient software".
26
-I am not going along this path, not anymore. Right now heads
24
+Yes, it's Debian Stretch / Devuan Ascii. Yes, people think it's
25
+"unstable".  It's just in Debian's dictionary: "stable" = "ancient
26
+software".  I am not going along this path, not anymore. Right now heads
27 27
 is built on the base of Devuan Ascii and you can now enjoy up-to-date
28 28
 software that people should be using. It's still systemd-free and going
29 29
 strong :)
@@ -43,8 +43,7 @@ heads drops aufs4
43 43
 -----------------
44 44
 
45 45
 By switching to Devuan Ascii as a base system, we can now use the
46
-latest-and-greatest OverlayFS natively in Devuan :) Now less
47
-patching is needed for linux-heads, and less hacks applied in the build
48
-system.
46
+latest-and-greatest OverlayFS natively in Devuan :) Now less patching is
47
+needed for linux-heads, and less hacks applied in the build system.
49 48
 
50 49
 ~ [parazyd](mailto:parazyd@dyne.org) (2017-03-12)

+ 17 - 14
news/2017/04/on-grsec.html.md

@@ -6,27 +6,30 @@ After all the rumors, unfortunately today it was made true.
6 6
 Grsecurity is no longer publishing public testing patches:
7 7
 [https://grsecurity.net/passing\_the\_baton.php](https://grsecurity.net/passing_the_baton.php)
8 8
 
9
-Personally I am very unhappy because of this move, but it is very understandable
10
-when looking it from grsec's side. People have often tried to (badly) upstream
11
-some of their patches, and never contributed back, or credited Grsecurity for
12
-the work done. Spender & co. have had enough of it.
9
+Personally I am very unhappy because of this move, but it is very
10
+understandable when looking it from grsec's side. People have often
11
+tried to (badly) upstream some of their patches, and never contributed
12
+back, or credited Grsecurity for the work done. Spender & co. have had
13
+enough of it.
13 14
 
14 15
 
15 16
 What does this mean for heads?
16 17
 ------------------------------
17 18
 
18
-Well, linux-heads is currently based on the 4.9 kernel branch, which is also the
19
-last public patch given from Grsecurity (4.9.24). I will continue to maintain
20
-heads with this kernel until the support for this branch ends (January, 2019).
21
-This will hopefully give a timeframe big enough to figure out next moves.
19
+Well, linux-heads is currently based on the 4.9 kernel branch, which is
20
+also the last public patch given from Grsecurity (4.9.24). I will
21
+continue to maintain heads with this kernel until the support for this
22
+branch ends (January, 2019).  This will hopefully give a timeframe big
23
+enough to figure out next moves.
22 24
 
23
-In the meantime, heads will focus on the more important parts of the roadmap,
24
-such as becoming completely libre by blocking `contrib` and `non-free`, and more
25
-secure userspace by hardening binaries on compile time. Since GCC 6, PIC/PIE
26
-were upstreamed and default by now, but there is still more we can do about it.
25
+In the meantime, heads will focus on the more important parts of the
26
+roadmap, such as becoming completely libre by blocking `contrib` and
27
+`non-free`, and more secure userspace by hardening binaries on compile
28
+time. Since GCC 6, PIC/PIE were upstreamed and default by now, but there
29
+is still more we can do about it.
27 30
 
28
-On another note, Kees Cook and other certain people are trying to mainline some
29
-code, part of which can be seen here:
31
+On another note, Kees Cook and other certain people are trying to
32
+mainline some code, part of which can be seen here:
30 33
 [https://lkml.org/lkml/2017/4/25/900](https://lkml.org/lkml/2017/4/25/900).
31 34
 
32 35
 ~ [parazyd](mailto:parazyd@dyne.org) (2017-04-26)

+ 5 - 5
news/2017/07/release-031.html.md

@@ -5,15 +5,15 @@ With fixes to Xorg and security updates
5 5
 
6 6
 This release does not bring any significant features, but comes with an
7 7
 optional way to start the graphical interface using `startawesome` or
8
-`startopenbox`. There were some troubles with autostarting X since we got
9
-rid of ConsoleKit/PolicyKit so we will be requiring for X to be started
10
-manually for the time being.
8
+`startopenbox`. There were some troubles with autostarting X since we
9
+got rid of ConsoleKit/PolicyKit so we will be requiring for X to be
10
+started manually for the time being.
11 11
 
12 12
 ## [download heads 0.3.1](https://files.dyne.org/heads/)
13 13
 
14 14
 
15
-As for the release notes, the explanations since the first 0.3 release still
16
-apply:
15
+As for the release notes, the explanations since the first 0.3 release
16
+still apply:
17 17
 
18 18
 [0.3 release notes](../06/release-03.html)
19 19
 

+ 24 - 22
wiki/faq/index.html.md

@@ -1,19 +1,19 @@
1 1
 frequent annoying questions
2 2
 ===========================
3 3
 
4
-### <a id="login" href="#login"><img src="/static/anchor.svg" class="anchor" alt="•"></a> What are the login credentials?
4
+### What are the login credentials? <a id="login" href="#login"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
5 5
 
6 6
 root:toor
7 7
 
8 8
 luther:luther
9 9
 
10 10
 
11
-### <a id="typo" href="#typo"><img src="/static/anchor.svg" class="anchor" alt="•"></a> Why is it _heads_ and not _Heads_?
11
+### Why is it _heads_ and not _Heads_? <a id="typo" href="#typo"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
12 12
 
13 13
 Because I said so.
14 14
 
15 15
 
16
-### <a id="branding" href="#branding"><img src="/static/anchor.svg" class="anchor" alt="•"></a> Why is there no branding, logos, etc. in the OS?
16
+### Why is there no branding, logos, etc. in the OS? <a id="branding" href="#branding"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
17 17
 
18 18
 heads is intended as a distro for privacy-aware people. You don't want
19 19
 to go out with a system screaming "Hey, I'm using heads!!!". So an
@@ -21,19 +21,19 @@ elegant and lean looking solution is there in the form of dark colours
21 21
 and a lovely wallpaper.
22 22
 
23 23
 
24
-### <a id="where-to-get-help" href="#where-to-get-help"><img src="/static/anchor.svg" class="anchor" alt="•"></a> Where do I get help for using heads?
24
+### Where do I get help for using heads? <a id="where-to-get-help" href="#where-to-get-help"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
25 25
 
26 26
 Please don't ask for help on the bugtracker. You can get help and talk
27
-with other heads users via [IRC](/irc.html), and via the
28
-[mailing list](https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/heads).
27
+with other heads users via [IRC](/irc.html), and via the [mailing
28
+list](https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/heads).
29 29
 
30 30
 
31
-### <a id="how-to-donate" href="#how-to-donate"><img src="/static/anchor.svg" class="anchor" alt="•"></a> How do I donate?
31
+### How do I donate? <a id="how-to-donate" href="#how-to-donate"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
32 32
 
33
-See [contributing](/contribute.html).
33
+See [contributing](/contribute.html) and the [wishlist](/wishlist.html).
34 34
 
35 35
 
36
-### <a id="similar-to-heads" href="#similar-to-heads"><img src="/static/anchor.svg" class="anchor" alt="•"></a> Are there any projects similar to heads?
36
+### Are there any projects similar to heads? <a id="similar-to-heads" href="#similar-to-heads"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
37 37
 
38 38
 Of course! Decentralization is key :)
39 39
 
@@ -47,14 +47,17 @@ Here's a few notable projects, both privacy-wise and/or security-wise:
47 47
 * [Whonix](https://www.whonix.org/)
48 48
 
49 49
 
50
-### <a id="i-found-a-bug" href="#i-found-a-bug"><img src="/static/anchor.svg" class="anchor" alt="•"></a> I found a bug! What do I do?
50
+### I found a bug! What do I do? <a id="i-found-a-bug" href="#i-found-a-bug"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
51 51
 
52
-Go to [heads' bugtracker](https://github.com/headslive/bugtracker/issues)
53
-and search through the issues. If your bug isn't already reported, open
54
-a new issue and try to explain it the best you can.
52
+Go to [heads'
53
+bugtracker](https://github.com/headslive/bugtracker/issues) and search
54
+through the issues. If your bug isn't already reported, open a new issue
55
+and try to explain it the best you can.
55 56
 
57
+The most prefered way to report bugs is by submitting patches.
56 58
 
57
-### <a id="why-isnt-foo-here" href="#why-isnt-foo-here"><img src="/static/anchor.svg" class="anchor" alt="•"></a> Why is _foo_ not in heads?
59
+
60
+### Why is _foo_ not in heads? <a id="why-isnt-foo-here" href="#why-isnt-foo-here"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
58 61
 
59 62
 The distro is very fresh. I am getting feedback as people are giving it.
60 63
 Feel free to open a feature request on the
@@ -62,17 +65,16 @@ Feel free to open a feature request on the
62 65
 with **feature request**.
63 66
 
64 67
 
65
-### <a id="how-do-i-update-heads" href="#how-do-i-update-heads"><img src="/static/anchor.svg" class="anchor" alt="•"></a> How do I update heads?
68
+### How do I update heads? <a id="how-do-i-update-heads" href="#how-do-i-update-heads"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
66 69
 
67 70
 First check you are running the latest version of heads. The version you
68 71
 have should be the same as it is on the [downloads page](/download/). If
69
-that is the case, you can issue `sudo heads-update` from within the system
70
-to see if there are any minor system updates. However, if you don't have
71
-the latest ISO, just grab that :)
72
+that is the case, you can issue `sudo heads-update` from within the
73
+system to see if there are any minor system updates. However, if you
74
+don't have the latest ISO, just grab that :)
72 75
 
73 76
 
74
-### <a id="what-is-the-root-password" href="#what-is-the-root-password"><img src="/static/anchor.svg" class="anchor" alt="•"></a> What is the root password?
77
+### What is the root password? <a id="what-is-the-root-password" href="#what-is-the-root-password"><img src="/static/anchor.svg" class="anchor" alt="•"></a>
75 78
 
76
-You saw it when you opened a terminal for the first time in the session.
77
-It is only shown once at this time and then it disappears (as it told
78
-you).
79
+You saw it upon booting, on the welcome screens. It is only shown here
80
+at this time and then it disappears (as it told you).

+ 6 - 6
wiki/persistence.html.md

@@ -1,8 +1,8 @@
1 1
 persistence guide
2 2
 =================
3 3
 
4
-Since version 0.2, heads allows for USB persistence using `tomb`.
5
-The process uses some automagic to figure out where to place it.
4
+Since version 0.2, heads allows for USB persistence using `tomb`.  The
5
+process uses some automagic to figure out where to place it.
6 6
 
7 7
 
8 8
 setup
@@ -32,10 +32,10 @@ usage
32 32
 
33 33
 When you finish the setup for the first time, the persistence tomb stays
34 34
 open on the system and you can use it immediately. If you reboot or
35
-close the tomb, you can now initialize persistence by issuing
36
-`sudo heads-persistent-load`. This script will look for the before
37
-created partition, try to mount it, and then try to open the persistence
38
-tomb. If you set up bind hooks (see tips below), this is the time when
35
+close the tomb, you can now initialize persistence by issuing `sudo
36
+heads-persistent-load`. This script will look for the before created
37
+partition, try to mount it, and then try to open the persistence tomb.
38
+If you set up bind hooks (see tips below), this is the time when
39 39
 directories get overlayed.
40 40
 
41 41
 

+ 3 - 3
wishlist.html.md

@@ -3,9 +3,9 @@ A wish for a fish
3 3
 
4 4
 heads also has a wishlist!
5 5
 
6
-Currently needed are ARM boards for testing and development. The boards that are
7
-usable have to have at least video and networking support in mainline Linux,
8
-blob-free.
6
+Currently needed are ARM boards for testing and development. The boards
7
+that are usable have to have at least video and networking support in
8
+mainline Linux, blob-free.
9 9
 
10 10
 Some examples of the machines that you can donate:
11 11