Compare commits

...

20 Commits

Author SHA1 Message Date
Pierre Martin
9b2ca8f601 Add "devtools.sans.pub" to the HP list 2023-08-26 18:03:57 +02:00
Pierre Martin
10629f9dce Remove youtube-dl, which isn't online anymore 2023-05-10 08:22:08 +02:00
Pierre Martin
5df925dffe feat: deploy on Caprover directly 2023-05-08 12:22:57 +02:00
Pierre Martin
751954d0ac feat: announce Meli removal 2023-05-08 12:10:56 +02:00
Pierre Martin
cf0e018704 docs(changelog): added today's updates 2023-05-08 11:54:15 +02:00
Pierre Martin
10c5c99c37 feat: added ReqBin to home page services 2023-05-08 11:54:00 +02:00
Pierre Martin
7ae0a7e84a chore: update dependencies to latest versions 2023-05-08 10:07:08 +02:00
Pierre Martin
5fc516b988 chore: remove unused files 2023-05-08 10:01:59 +02:00
Pierre Martin
601917b0a4 chore: switch to pnpm 2023-05-08 10:01:26 +02:00
Pierre Martin
0f89ffee81 Add paste.sans.pub to the HP 2022-12-11 18:21:22 +01:00
Pierre Martin
4a0a906980 Added Numbre to the home page 2022-02-21 05:45:12 +01:00
Pierre Martin
2d53ad9b22 changelog: ménage d'hiver 2021-12-04 23:07:54 +01:00
Pierre Martin
7736cd4fd5 feat(changelog): documentation des changements du jour 2021-05-07 00:13:28 +02:00
Pierre Martin
3d61b70fd4 feat(services): ajout des nouveaux services disponibles sur la HP 2021-05-07 00:13:06 +02:00
Pierre Martin
f9fa6835d0 feat(analytics): ajout du script de tracking de analytics 2021-05-07 00:12:21 +02:00
Pierre Martin
64948c2a47 fixup 2021-04-13 13:29:40 +02:00
Pierre Martin
6b03415a0b feat: add wormhole as a link 2021-04-13 13:28:26 +02:00
Pierre Martin
a65174ec47 UI++ 2021-03-19 20:28:14 +01:00
Pierre Martin
b899d7db57 Mise en place de la page d'accueil et du changelog 2021-03-19 20:20:48 +01:00
Pierre Martin
7c64dcd6f4 Configuration du déploiement 2021-03-19 20:20:35 +01:00
16 changed files with 2990 additions and 7893 deletions

2
.dockerignore Normal file
View File

@@ -0,0 +1,2 @@
node_modules
public

View File

@@ -1,7 +0,0 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"

21
Dockerfile Normal file
View 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
View File

@@ -0,0 +1,4 @@
{
"schemaVersion": 2,
"dockerfilePath": "./Dockerfile"
}

View File

@@ -1,3 +0,0 @@
[build]
publish = "public/"
command = "npm run build"

7847
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -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

File diff suppressed because it is too large Load Diff

View File

@@ -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="Its (j)ust (e)leventy and (t)ailwind … OK, and a few other things; its still really small though."> <meta
name="description"
content="Its (j)ust (e)leventy and (t)ailwind … OK, and a few other things; its 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>

View File

@@ -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>

View File

@@ -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)

View 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.

View 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

View 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

View File

@@ -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;
}
}

File diff suppressed because one or more lines are too long