un peu de debut de blah

This commit is contained in:
mose 2019-04-15 16:10:56 +02:00
parent 4f78cb7216
commit 97a2a85746
8 changed files with 43 additions and 80 deletions

View file

@ -92,7 +92,12 @@ pygmentCodeFences = true
url = "/info/" url = "/info/"
weight = 4 weight = 4
[[menu.main]]
name = "Liens"
url = "/liens/"
weight = 5
[[menu.main]] [[menu.main]]
name = "Tags" name = "Tags"
url = "tags" url = "tags"
weight = 5 weight = 6

View file

@ -1,4 +1,26 @@
## Bin alors de quoi s'agit-il? ---
date: 2019-14-15
---
## Qu'est ce qu'un tisseur?
C'est l'histoire d'un mec ... Dans cette ere se joue une guerre des corporations contre les [internautes](http://editions-hache.com/essais/barlow/barlow2.html), pour la captation et le controle des informations, des donnees, et de leurs recoupements. A vrai dire depuis le debut de l'internet il y a deja eu plusieurs batailles, pour le droit a la cryptographie, pour des histoires de copyright, etc.
Le modele des [SaaS (Software as a Service)](https://fr.wikipedia.org/wiki/Logiciel_en_tant_que_service) deporte les applications sur des serveurs en ligne plutot que de les proposer a l'installation locale. Le combat du [Logiciel Libre](https://www.gnu.org/philosophy/free-sw.fr.html) a change de terrain. Un service heberge, vous n'en verrez jamais le source (a moins de vous faire embaucher par la corpo qui le fournit). La bataille est maintenant infrastructurelle.
Une parade, connue sous le nom de [degafamisation](https://degooglisons-internet.org/en/), consiste en la re-appropriation de l'infrastructrure de nos outils de communication et de collaboration. L'association [Framasoft](https//framsoft.org) y travaille depuis des annees. Leur [catalogue](https://framasoft.org/fr/full/), documentation et espace d'experimentation, sont de grande qualite. Les [Chatons](https://chatons.org) font partie de cette demarche.
Dans cette demarche de redomiciliation de services, il y a des gens, soit pas experience soit par audace, qui prennent sur eux de louer un VPS quelque part, et d'heberger un service pour un groupe auquel il appartient.
Ces gens, ce sont les tisseurs et les tisseuses. Il fabriquent la toile. Precisons bien que les tisseurs ne se distinguent pas par leur expertise mais par le resultat de leur action. Certains n'ont pas une idee claire de ce qu'il ont fait, mais le resultat est la: un groupe dispose d'alternatives aux voleurs de donnees.
Les tisseurs, ce sont des citoyens-batisseurs du numerique.
## et donc ce collectif de tisseurs sert a quoi?
Souvent les tisseurs souffrent d'isolement. En particulier quand ils debutent. Ce collectif de tisseurs a pour but de
- connecter les tisseurs pour leur premettre de se regrouper ponctuellement ou pour un plus long terme
- definir une [charte ethique](/charte/) liee aux responsabilites inherentes a la fonction de tisseur
- definir des standard de qualite et de securite pertinents et assurer la propagation d'un bons sens commun en terme de mesures de securite et de disponibilite de service
- centraliser des informations basiques pour apprendre l'administration systeme courrante, favoriser l'echange de savoir-faire de tissage

View file

@ -1,7 +1,9 @@
--- ---
title: Les Bas Tisseurs title: Charte des Tisseurs
subtitle: Le petit groupe de Tisseurs a l'origine de ce site subtitle: La base ethique
comments: false comments: false
--- ---
Nous sommes des Tisseurs comme les autres. Le but de l'auto-hebergement est de s'evader des Silos a Data corporatistes. Mais ca signifie que la responsabilite sur la protection des donnees personnelles y sont transfere au tisseur ou au groupe de tisseurs qui administrent cette ressource.
Il nous apparait par consequent necessaire, et ca n'a rien de bien original, de specifier une charte ethique pour les tisseurs. Aucun pouvoir ne devrait etre delegue sans un engagement clair envers les responsabilites que ce pouvoir induit.

7
content/liens.md Normal file
View file

@ -0,0 +1,7 @@
---
title: Liens de tissage
subtitle: Une liste de liens utiles au tisseur
comments: false
---
TODO

View file

@ -7,56 +7,6 @@
{{.}} {{.}}
</div> </div>
{{ end }} {{ end }}
<div class="posts-list">
{{ $pag := .Paginate (where .Data.Pages "Type" "post") }}
{{ range $pag.Pages }}
<article class="post-preview">
<a href="{{ .Permalink }}">
<h2 class="post-title">{{ .Title }}</h2>
{{ if .Params.subtitle }}
<h3 class="post-subtitle">
{{ .Params.subtitle }}
</h3>
{{ end }}
</a>
{{ partial "post_meta.html" . }}
<div class="post-entry">
{{ if .Truncated }}
{{ .Summary }}
<a href="{{ .Permalink }}" class="post-read-more">[{{ i18n "readMore" }}]</a>
{{ else }}
{{ .Content }}
{{ end }}
</div>
{{ if .Params.tags }}
<span class="post-meta">
{{ range .Params.tags }}
#<a href="{{ $.Site.LanguagePrefix }}/tags/{{ . | urlize }}">{{ . }}</a>&nbsp;
{{ end }}
</span>
{{ end }}
</article>
{{ end }}
</div>
{{ if or (.Paginator.HasPrev) (.Paginator.HasNext) }}
<ul class="pager main-pager">
{{ if .Paginator.HasPrev }}
<li class="previous">
<a href="{{ .URL }}page/{{ .Paginator.Prev.PageNumber }}">&larr; {{ i18n "newerPosts" }}</a>
</li>
{{ end }}
{{ if .Paginator.HasNext }}
<li class="next">
<a href="{{ .URL }}page/{{ .Paginator.Next.PageNumber }}">{{ i18n "olderPosts" }} &rarr;</a>
</li>
{{ end }}
</ul>
{{ end }}
</div>
</div> </div>
</div> </div>
{{ end }} {{ end }}

View file

@ -46,33 +46,11 @@
</div> </div>
</footer> </footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.js" integrity="sha384-/y1Nn9+QQAipbNQWU65krzJralCnuOasHncUFXGkdwntGeSvQicrYkiUBwsgUqc1" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/contrib/auto-render.min.js" integrity="sha384-dq1/gEHSxPZQ7DdrM82ID4YVol9BYyU7GbWlIwnwyPzotpoc57wDw/guX8EaYGPx" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script> <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="{{ "js/main.js" | absURL }}"></script> <script src="{{ "js/main.js" | absURL }}"></script>
<script src="{{ "js/highlight.min.js" | absURL }}"></script> <script src="{{ "js/highlight.min.js" | absURL }}"></script>
<script> hljs.initHighlightingOnLoad(); </script> <script> hljs.initHighlightingOnLoad(); </script>
<script> renderMathInElement(document.body); </script> <script> renderMathInElement(document.body); </script>
<!-- Load PhotoSwipe js if the load-photoswipe shortcode has been used -->
{{ if ($.Scratch.Get "photoswipeloaded") }}
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/photoswipe.min.js" integrity="sha256-UplRCs9v4KXVJvVY+p+RSo5Q4ilAUXh7kpjyIP5odyc=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.1/photoswipe-ui-default.min.js" integrity="sha256-PWHOlUzc96pMc8ThwRIXPn8yH4NOLu42RQ0b9SpnpFk=" crossorigin="anonymous"></script>
<script src="/js/load-photoswipe.js"></script>
{{ end }}
<!-- Google Custom Search Engine -->
{{ if .Site.Params.gcse }}
<script>
(function() {
var cx = '{{ .Site.Params.gcse }}';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
{{ end }}
{{- partial "footer_custom.html" . }} {{- partial "footer_custom.html" . }}

View file

@ -38,7 +38,6 @@
<!-- Links and stylesheets --> <!-- Links and stylesheets -->
<link rel="canonical" href="{{ .URL | absLangURL }}" /> <link rel="canonical" href="{{ .URL | absLangURL }}" />
<link rel="alternate" href="{{ "index.xml" | absLangURL }}" type="application/rss+xml" title="{{ .Site.Title }}"> <link rel="alternate" href="{{ "index.xml" | absLangURL }}" type="application/rss+xml" title="{{ .Site.Title }}">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.css" integrity="sha384-wITovz90syo1dJWVh32uuETPVEtGigN07tkttEqPv+uR2SE/mbQcG7ATL28aI9H0" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" integrity="sha384-DNOHZ68U8hZfKXOrtjWvjxusGo9WQnrNx2sqG0tfsghAvtVlRW3tvkXWZh58N9jp" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link rel="stylesheet" href="{{ "css/main.css" | absURL }}" /> <link rel="stylesheet" href="{{ "css/main.css" | absURL }}" />

View file

@ -3,7 +3,7 @@
/* --- General --- */ /* --- General --- */
body { body {
font-family: 'Lora', 'Times New Roman', serif; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 18px; font-size: 18px;
color: #404040; color: #404040;
position: relative; position: relative;