Compare commits
20 Commits
e0ac6488eb
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b2ca8f601 | ||
|
|
10629f9dce | ||
|
|
5df925dffe | ||
|
|
751954d0ac | ||
|
|
cf0e018704 | ||
|
|
10c5c99c37 | ||
|
|
7ae0a7e84a | ||
|
|
5fc516b988 | ||
|
|
601917b0a4 | ||
|
|
0f89ffee81 | ||
|
|
4a0a906980 | ||
|
|
2d53ad9b22 | ||
|
|
7736cd4fd5 | ||
|
|
3d61b70fd4 | ||
|
|
f9fa6835d0 | ||
|
|
64948c2a47 | ||
|
|
6b03415a0b | ||
|
|
a65174ec47 | ||
|
|
b899d7db57 | ||
|
|
7c64dcd6f4 |
2
.dockerignore
Normal file
2
.dockerignore
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules
|
||||||
|
public
|
||||||
7
.github/dependabot.yml
vendored
7
.github/dependabot.yml
vendored
@@ -1,7 +0,0 @@
|
|||||||
|
|
||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: "npm"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "daily"
|
|
||||||
21
Dockerfile
Normal file
21
Dockerfile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
FROM node:20 as builder
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
RUN npm install -g pnpm@8
|
||||||
|
COPY . .
|
||||||
|
RUN pnpm install && pnpm build
|
||||||
|
|
||||||
|
|
||||||
|
# See https://lipanski.com/posts/smallest-docker-image-static-website
|
||||||
|
FROM busybox:1.36
|
||||||
|
|
||||||
|
RUN adduser -D static
|
||||||
|
USER static
|
||||||
|
WORKDIR /home/static
|
||||||
|
|
||||||
|
COPY --from=builder /app/public .
|
||||||
|
|
||||||
|
# Run BusyBox httpd
|
||||||
|
EXPOSE 3000
|
||||||
|
CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"]
|
||||||
4
captain-definition
Normal file
4
captain-definition
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"schemaVersion": 2,
|
||||||
|
"dockerfilePath": "./Dockerfile"
|
||||||
|
}
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
[build]
|
|
||||||
publish = "public/"
|
|
||||||
command = "npm run build"
|
|
||||||
7847
package-lock.json
generated
7847
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
31
package.json
31
package.json
@@ -1,15 +1,16 @@
|
|||||||
{
|
{
|
||||||
"name": "jet",
|
"name": "site-sans-pub",
|
||||||
"version": "2.0.0",
|
"version": "1.0.0",
|
||||||
"description": "It's (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it's still *really* small though.",
|
"description": "Site web principal de sans.pub, présentant la plateforme. Basé sur https://github.com/marcamos/jet",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"clean": "rimraf public src/css/styles.css",
|
"clean": "rimraf public src/css/styles.css",
|
||||||
"dev": "npm run clean && postcss src/css/tailwind.css > src/css/styles.css && eleventy --serve",
|
"dev": "npm run clean && postcss src/css/tailwind.css > src/css/styles.css && eleventy --serve",
|
||||||
"build": "npm run clean && NODE_ENV=production postcss src/css/tailwind.css > src/css/styles.css && eleventy"
|
"build": "npm run clean && NODE_ENV=production postcss src/css/tailwind.css > src/css/styles.css && eleventy",
|
||||||
|
"deploy": "npx caprover deploy -a sans-pub-site -b main"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://marcamos@github.com/marcamos/jet.git"
|
"url": "git@git.sans.pub:Sans.pub/site.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"eleventy",
|
"eleventy",
|
||||||
@@ -18,19 +19,19 @@
|
|||||||
"tailwindcss",
|
"tailwindcss",
|
||||||
"purgecss"
|
"purgecss"
|
||||||
],
|
],
|
||||||
"author": "marc amos",
|
"author": "Pierre Martin",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/marcamos/jet/issues"
|
"url": "https://git.sans.pub/Sans.pub/site/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/marcamos/jet#readme",
|
"homepage": "https://sans.pub",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@11ty/eleventy": "^0.11.1",
|
"@11ty/eleventy": "^2.0.1",
|
||||||
"autoprefixer": "^10.2.5",
|
"autoprefixer": "^10.4.14",
|
||||||
"cssnano": "^4.1.10",
|
"cssnano": "^6.0.1",
|
||||||
"postcss": "^8.2.8",
|
"postcss": "^8.4.23",
|
||||||
"postcss-cli": "^8.3.1",
|
"postcss-cli": "^10.1.0",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^5.0.0",
|
||||||
"tailwindcss": "^2.0.4"
|
"tailwindcss": "^3.3.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2558
pnpm-lock.yaml
generated
Normal file
2558
pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,15 +1,22 @@
|
|||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<meta name="description" content="It’s (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it’s still really small though.">
|
<meta
|
||||||
|
name="description"
|
||||||
|
content="It’s (j)ust (e)leventy and (t)ailwind … OK, and a few other things; it’s still really small though."
|
||||||
|
/>
|
||||||
<title>{{ title }}</title>
|
<title>{{ title }}</title>
|
||||||
<link rel="stylesheet" href="/css/styles.css">
|
<link rel="stylesheet" href="/css/styles.css" />
|
||||||
|
<script
|
||||||
|
async
|
||||||
|
defer
|
||||||
|
data-domain="sans.pub"
|
||||||
|
src="https://analytics.sans.pub/js/plausible.js"
|
||||||
|
></script>
|
||||||
</head>
|
</head>
|
||||||
<body class="font-sans">
|
<body class="font-sans">
|
||||||
<main>
|
<main>{{ content }}</main>
|
||||||
{{ content | safe }}
|
|
||||||
</main>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -3,7 +3,7 @@ layout: base.html
|
|||||||
title: Changelog - Sans.pub
|
title: Changelog - Sans.pub
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="max-w-lg mx-auto mt-20 px-4">
|
<div class="max-w-xl mx-auto mt-20 px-4 md:px-0">
|
||||||
<h1 class="font-semibold text-6xl mb-6">Changelog</h1>
|
<h1 class="font-semibold text-6xl mb-6">Changelog</h1>
|
||||||
<p class="text-gray-500">
|
<p class="text-gray-500">
|
||||||
Nouveautés, mises à jour et améliorations apportées à Sans.pub
|
Nouveautés, mises à jour et améliorations apportées à Sans.pub
|
||||||
@@ -13,14 +13,21 @@ title: Changelog - Sans.pub
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{%- for changelog in collections.changelog -%}
|
{%- for changelog in collections.changelog reversed -%}
|
||||||
<hr class="w-11/12 border-gray-200 mx-auto my-16" />
|
<hr class="w-11/12 border-gray-200 mx-auto my-16" />
|
||||||
<div class="max-w-lg mt-6 mx-auto">
|
<section class="my-6 mx-auto px-4 md:px-0 md:max-w-xl">
|
||||||
<h2 class="text-3xl">{{ changelog.data.title }}</h2>
|
<p
|
||||||
<p class="mb-6 text-gray-500 text-sm font-extralight">
|
class="text-gray-500 text-sm font-extralight md:-ml-32 md:absolute md:pt-1 mt-3"
|
||||||
|
>
|
||||||
{{changelog.data.date | readableDate}}
|
{{changelog.data.date | readableDate}}
|
||||||
</p>
|
</p>
|
||||||
|
<h2 class="mb-8 text-4xl font-bold">{{ changelog.data.title }}</h2>
|
||||||
|
|
||||||
{{changelog.templateContent}}
|
<div class="markdown">{{changelog.templateContent}}</div>
|
||||||
</div>
|
</section>
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
|
|
||||||
|
<hr class="w-11/12 border-gray-200 mx-auto my-16" />
|
||||||
|
<p class="text-center underline my-16 font-bold text-2xl">
|
||||||
|
<a href="/">Retourner à l'accueil</a>
|
||||||
|
</p>
|
||||||
|
|||||||
@@ -6,7 +6,25 @@ permalink: false
|
|||||||
|
|
||||||
## Nouveau site
|
## Nouveau site
|
||||||
|
|
||||||
C'est chose faite : sans.pub a un nouveau site !
|
C'est chose faite : **sans.pub a un nouveau site !**
|
||||||
|
|
||||||
|
L'idée initiale du projet était de construire un espace qui grossirait de manière organique.\
|
||||||
|
Les personnes hébergées sur sans.pub pourraient parrainer d'autres personnes, à la seule condition de les guider à travers les outils.\
|
||||||
|
Ceci devait favoriser l'adoption de nouveaux outils, en aidant au changement.
|
||||||
|
|
||||||
|
Pour cela, nous avions mis en place un Wiki afin que chaque personne puisse contribuer à la documentation des outils.
|
||||||
|
|
||||||
|
**La vision du projet a évolué.**\
|
||||||
|
Par manque de temps principalement…\
|
||||||
|
Désormais, nous souhaitons mettre en avant des outils en accès libre et héberger les sites, mails ou outils de personnes qui le souhaitent.
|
||||||
|
|
||||||
|
Ce site vise donc à détailler cette nouvelle approche, afin :
|
||||||
|
- de faire découvrir de nouveaux outils libres
|
||||||
|
- de jouer un (petit) rôle dans la décentralisation du web
|
||||||
|
- de guider les personnes souhaitant utiliser des alternatives respectueuses de leurs données vers nos services sans passer par de l'auto-hébergement
|
||||||
|
- d'expliquer les services possibles aux personnes souhaitant héberger un site internet ou un service pour leur activité (entreprise ou association)
|
||||||
|
|
||||||
|
C'est aussi l'occasion d'introduire une section "Changelog" afin de partager les évolutions de la plateforme au fil du temps.
|
||||||
|
|
||||||
## Mises à jour
|
## Mises à jour
|
||||||
|
|
||||||
@@ -15,11 +33,22 @@ Les logiciels suivants ont été mis à jour :
|
|||||||
### Nextcloud 21
|
### Nextcloud 21
|
||||||
|
|
||||||
La version 21 est la dernière version de l'outil.\
|
La version 21 est la dernière version de l'outil.\
|
||||||
Elle améliore les performances générales, vous devriez voir une navigation plus rapide dans vos dossiers.
|
Elle améliore les performances générales, vous devriez voir **une navigation plus rapide dans vos dossiers**.
|
||||||
|
|
||||||
Cette version ajoute également de nouvelles fonctionnalités collaboratives.\
|
Cette version ajoute également de *nouvelles fonctionnalités* collaboratives.\
|
||||||
Un tableau blanc vous permet de collaborer.\
|
Un tableau blanc vous permet de collaborer.\
|
||||||
Les fichiers textes permettent une meilleure édition collaborative, notamment par l'utilisation de couleurs afin de déterminer qui a effectué des modifications.\
|
Les fichiers textes permettent une meilleure édition collaborative, notamment par l'utilisation de couleurs afin de déterminer qui a effectué des modifications.\
|
||||||
Cela se rapproche encore un peu plus des [Pads](https://pad.sans.pub/) que vous connaissez.
|
Cela se rapproche encore un peu plus des [Pads](https://pad.sans.pub/) que vous connaissez.
|
||||||
|
|
||||||
[Voir plus de détails](https://www.cachem.fr/nextcloud-21-disponible/)
|
[Voir plus de détails](https://www.cachem.fr/nextcloud-21-disponible/)
|
||||||
|
|
||||||
|
### Meli 1.0.0-beta.20
|
||||||
|
|
||||||
|
L'outil de gestion de pages statiques Meli a été mis à jour en version `beta.20`.\
|
||||||
|
Vous pouvez désormais :
|
||||||
|
- [utiliser des formulaires pour recevoir un email](https://docs.meli.sh/get-started/forms)
|
||||||
|
- exposer des branches sur des domaines personnalisés
|
||||||
|
- définir des en-têtes personnalisées (par projet ou branche)
|
||||||
|
- configurer la compression GZip
|
||||||
|
|
||||||
|
[Voir plus de détails](https://github.com/getmeli/meli/releases)
|
||||||
26
src/changelog/2021-05-06.md
Normal file
26
src/changelog/2021-05-06.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Analytics.sans.pub
|
||||||
|
date: 2021-05-06
|
||||||
|
permalink: false
|
||||||
|
---
|
||||||
|
|
||||||
|
## Nouveau service
|
||||||
|
|
||||||
|
L'outil [Plausible](https://plausible.io/) a été déployé sur [analytics.sans.pub](https://analytics.sans.pub).
|
||||||
|
|
||||||
|
Cela permet de simplement suivre le trafic de l'un de vos sites web.\
|
||||||
|
Si vous souhaitez l'utiliser pour votre site (nous pouvons directement vous le configurer, il vous suffira d'ajouter un script à vos pages), contactez-nous.
|
||||||
|
|
||||||
|
Vous pouvez [consulter les statistiques de ce site](https://analytics.sans.pub/sans.pub) pour exemple (même si c'est plutôt calme par ici !).
|
||||||
|
|
||||||
|
## Mises à jour
|
||||||
|
|
||||||
|
Les logiciels suivants ont été mis à jour :
|
||||||
|
|
||||||
|
### Nextcloud 21.0.1
|
||||||
|
|
||||||
|
Une repasse sur les Nextcloud a été effectuée afin de mettre à jour :
|
||||||
|
- Nextcloud à la dernière version disponible
|
||||||
|
- toutes les extensions installées
|
||||||
|
|
||||||
|
Cela devrait principalement corriger des bugs, mais rien de notable à notre connaissance.
|
||||||
30
src/changelog/2021-12-04.md
Normal file
30
src/changelog/2021-12-04.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
title: Ménage d'hiver !
|
||||||
|
date: 2021-12-04
|
||||||
|
permalink: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Nous avons procédé à un inventaire complet de ce qui tournait sur sans.pub. Certains outils expérimentaux ont été enlevés.\
|
||||||
|
Pour les autres, nous nous sommes assurés qu'ils étaient à jour.\
|
||||||
|
Il y a donc eu une belle salve de mises à jour… n'hésitez pas à nous contacter si vous rencontrez des problèmes.
|
||||||
|
|
||||||
|
## Mises à jour
|
||||||
|
|
||||||
|
Les logiciels suivants ont été mis à jour :
|
||||||
|
|
||||||
|
- adminer : 4.8.0 -> 4.8.1
|
||||||
|
- espace.sans.pub (Nextcloud) : 21.0.1 -> 22.2.3
|
||||||
|
- git.sans.pub (Gitea) : 1.13.1 -> 1.15.7
|
||||||
|
- pad.sans.pub (etherpad) : 1.8.6 -> 1.8.16
|
||||||
|
- pads.sans.pub (cryptpad) : 3.21.0 -> 4.12.0
|
||||||
|
- pass.sans.pub : bitwarden 1.17.0 -> vaultwarden 1.23.0 ([le projet a été renommé](https://github.com/dani-garcia/vaultwarden/discussions/1642))
|
||||||
|
- regarder.sans.pub (Peertube) : 2.4.0 -> 3.4.1
|
||||||
|
- rss.sans.pub (RSS-Bridge): 2020-11-10 -> 2021-04-25
|
||||||
|
- secrets.sans.pub (OTS) : 0.18.1 -> 0.21.0
|
||||||
|
- utils.sans.pub (CyberChef) : 9.21.0 -> 9.32.3
|
||||||
|
|
||||||
|
Autres outils gérés pour certaines personnes :
|
||||||
|
|
||||||
|
- LimeSurvey : 5.1.14 -> 5.2.4
|
||||||
|
- Monica : [2.19.1 -> 3.5.0](https://www.monicahq.com/changelog)
|
||||||
|
- Photoprism : 20201021 -> 20211203
|
||||||
45
src/changelog/2023-05-08.md
Normal file
45
src/changelog/2023-05-08.md
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
title: Mises à jour
|
||||||
|
date: 2023-05-08
|
||||||
|
permalink: false
|
||||||
|
---
|
||||||
|
|
||||||
|
Il y a un total de 48 applications sur sans.pub. Ces derniers mois, j'ai fait des mises à jour ponctuelles et partielles des applications hébergées.
|
||||||
|
|
||||||
|
Afin d'être plus régulier et de mieux communiquer les mises à jour ici, j'ai créé [un script permettant de faire un rapport d'état des applications](https://git.sans.pub/Sans.pub/Tools#captain-update-mjs) afin de pouvoir servir :
|
||||||
|
- de liste d'applications à mettre à jour
|
||||||
|
- de base pour une entrée de Changelog
|
||||||
|
|
||||||
|
J'espère que cela sera utile.
|
||||||
|
|
||||||
|
## Nouveau service
|
||||||
|
|
||||||
|
[ReqBin](https://reqbin.cloud.sans.pub/web) vous permet d'analyser des requêtes HTTP reçues.
|
||||||
|
Utile pour débugguer des webhooks !
|
||||||
|
|
||||||
|
Pour l'instant, aucune persistence des données n'est en place.
|
||||||
|
C'est donc à considérer comme un outil de travail temporaire.
|
||||||
|
N'hésitez pas à me contacter si vous souhaitez de la persistence.
|
||||||
|
|
||||||
|
## Arrêt de service
|
||||||
|
|
||||||
|
Le projet [Meli](https://github.com/getmeli) ne semblant plus être maintenu, nous avons arrêté pages.sans.pub pour l'instant.
|
||||||
|
|
||||||
|
D'autres alternatives vont arriver bientôt, il reste encore à expérimenter un peu cela.
|
||||||
|
|
||||||
|
## Applications mises à jour
|
||||||
|
|
||||||
|
*Pour cette édition, la section n'est pas homogène mais l'essentiel est de garder une trace des applications mises à jour.*
|
||||||
|
|
||||||
|
Durant cette mise à jour, j'ai redémarré des services critiques.
|
||||||
|
Les applications ont pu être injoignables entre 11h10 et 11h20 (Europe/Paris) ce jour.
|
||||||
|
|
||||||
|
- etherpad : [1.8.16 -> 1.8.18](https://git.sans.pub/Sans.pub/pad.sans.pub/commit/3979fc6ddaf8a2e8d0e2aa9af30d8035d6421002)
|
||||||
|
- gitea : 1.15.7 -> 1.19.3
|
||||||
|
- monica : 4.0.0
|
||||||
|
- nextcloud: 25.0.1 -> 26.0.1
|
||||||
|
- ots : v1.0.0
|
||||||
|
- poste.io (mail) : 2.3.10 -> 2.3.13
|
||||||
|
- privatebin : 1.5.1
|
||||||
|
- qbittorrent : 4.5.2
|
||||||
|
- rss (miniflux) : 2.0.40 -> 2.0.44
|
||||||
@@ -3,3 +3,21 @@
|
|||||||
@tailwind components;
|
@tailwind components;
|
||||||
|
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
|
@layer base {
|
||||||
|
.markdown h2 {
|
||||||
|
@apply text-2xl mt-6 mb-3 text-gray-700 font-semibold;
|
||||||
|
}
|
||||||
|
.markdown h3 {
|
||||||
|
@apply text-xl mt-4 mb-2 text-gray-700;
|
||||||
|
}
|
||||||
|
.markdown p {
|
||||||
|
@apply my-2;
|
||||||
|
}
|
||||||
|
.markdown a {
|
||||||
|
@apply underline;
|
||||||
|
}
|
||||||
|
.markdown ul {
|
||||||
|
@apply list-disc list-outside ml-6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
210
src/index.html
210
src/index.html
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user