| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I took the occasion of adding our views on NLnet funding as this is
probably something that not a lot of people see from the outside.
In order to increase the impact of signing the petition, I also wanted
to add some background about the strategic importance of the work
NLnet is doing and put that in a broader historic context, whose
impact go beyond the free software movement.
However it took some time as I had some difficulties writing the end
of the text in a way that didn't require too much political knowledge,
that was not tied to a specific set of countries (even in the European
Union, some of the member countries have very different histories) and
that also worked accross a wide set of political affiliations.
In addition due to various issues from all the people involved (me
included), the back and forth between reviews and new versions of the
text also took some time.
Thanks a lot to to Joonas Kylmälä for the review of the markdown file.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Many calls to GUIX_SHELL like 'HAUNT ?= $(GUIX_SHELL) -C' already use
the -C argument.
This removes duplicated -C by removing it from GUIX_SHELL instead of
removing the -C in all the calls as it makes overriding GUIX_SHELL
easier, and always having the -C ensure that the host environment
doesn't leak in the build process, improving reproducibility.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The patch we used was merged in the Guile commit
bc2c612b89d3c4e7ef017a417af25b50f92fccee ("SRFI-19: Add support for
ISO 8601 zones with a colon.").
And Guix, since the commit b1365a032613e7756aca892a7422fda0b26b0627
("gnu: guile-next: Update to commit 3b76a30."), updated guile-next to
use a revision that has the patch we need.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
| |
Haunt uses 'haunt publish' to deploy a website.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We need to tell guix shell to allow network connections otherwise
haunt serve doesn't work.
In addition running haunt serve directly without haunt build results
in a page with the 'Resource not found: /' text on it. And after
several refresh we still have the same page.
Then at some point after a git commit we can see the following in the terminal:
watch: observed write '[...]/haunt-blog/.git/COMMIT_EDITMSG'
rebuilding...
and it rebuilds the website.
So it's better to have the 'serve' target depend on the 'build' target
to have the wesite work right away.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When working on multiple websites the same time, having every website
using the port 8080 by default isn't very convenient.
In addition here we need a number that is somewhat easy to remember
and possibly meaningful for each website, so in general that not easy
to choose.
But since ports over 1024 can usually be used by non-root users, we
can also use years.
And the book "Do Androids Dream of Electric Sheep?" by Phillip
K. Dick was published in 1968.
As I remember the name 'Replicant' was found by Bradley Kuhn and comes
from both Blade Runner and the fact that we 'Replicate' the Android
operating system with fully free software.
And since so having a number that is at the same time the year of
publication of that book, and also where events probably happened in
every place around the world or in people's lives could help remember
it.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
| |
The new name reflects more the goal of this script.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
The guile patch was finally merged upstream in the commit
bc2c612b89d3c4e7ef017a417af25b50f92fccee ("SRFI-19: Add support for
ISO 8601 zones with a colon.").
Since the patch changed a bit since the initial version, I backported
the upstream commit.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
| |
Without that fix, the order of the links.txt differs, and running
'make links.txt' often changes the order of the lines, making it
harder to review any changes.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
| |
Since the commit 24ba2134fae77c76af8ab5880e1b21b519ed5941 ("Add
generated markdown files."), we now have markdown files in git, so we
need to force their recreation with make -B.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
| |
Without that, on another computer with Parabola, we end up with a
</div> line being printed at the end. So we need a more reliable
process and this is done by using guix shell with a fixed revision.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
| |
This was broken by the commit eb2d282a86f9a1895e091176f0c1fcf4df893fb0
("Move articles in wordpress/articles.").
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
| |
As the HAUNT variable uses its own package list, renaming
GUIX_PACKAGES to GUIX_CONVERT_PACKAGES makes the code more clear.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Since the markdown target depends on the html target and that it is
mentioned in the README, it's a good idea to mention it in the
Makefile help as well.
This was broken since the commit
dac22e627f3c716201556537849743387464c73d ("Initial import") which is
also the very first commit.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Introducing non-deterministic code paths in the conversion is a bad
idea because we want the new blog to be as close as possible.
And so if humans verify that the old and new website are similar, to
be effective, the verification need to be done on top of a
deterministic process.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
If we run the command mentionned in CONVERT we end up with the
following error:
$ guix shell -C \
python python-beautifulsoup4 python-html2text \
-- python3 convert.py
Traceback (most recent call last):
File "[...]/haunt-blog/convert.py", line 34, in <module>
import sh
ModuleNotFoundError: No module named 'sh'
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
| |
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
| |
This makes it more clear that these files were downloaded from the
Replicant wordpress instance.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
| |
|
|
|
|
|
|
| |
There are actually 8 pages as https://blog.replicant.us/page/8/ has an
"Introducing Replicant" article. It also has a link for "Newer posts"
but no link for "Older posts".
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|
|
|
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
|