Startup
Liens
- Code source :
- Doc :
Outils projet
- trello ?
const parse = require("rehype-parse"); | |
const unified = require("unified"); | |
const findAndReplace = require("hast-util-find-and-replace"); | |
const stringify = require("rehype-stringify"); | |
// mapping with texts to replace | |
// todo: generate variations with diacritics | |
const valueMap = [[/réclamation/i, (text) => getTooltipElement(text)]]; | |
// replace matches with this |
# | |
# Fetch les 100 premiers dossiers d'une démarche DS | |
# | |
# usage: DS_TOKEN=xyz python3 ds-fetch.py | |
# | |
import requests | |
import os | |
import json |
const fetch = require("node-fetch"); | |
// remove some garbage from legifrance urls | |
const cleanUrl = (url) => { | |
if (!url.match(/https?:\/\//)) { | |
return null; | |
} | |
const u = new URL(url); | |
const acceptableKeys = [ | |
"idSectionTA", |
package main | |
import ( | |
"crypto/aes" | |
"crypto/cipher" | |
"crypto/rsa" | |
"crypto/sha256" | |
"encoding/binary" | |
"errors" | |
"fmt" |
// | |
// attempt to convert original HybridEncrypt source // https://github.com/bitnami-labs/sealed-secrets/blob/946a69eb52f9874fe871d3ce08eb205726380931/pkg/crypto/crypto.go#L35 | |
// online GO REPL : https://repl.it/@revolunet/sealed-secrets-HybridEncrypt#main.go | |
// algo description : https://github.com/bitnami-labs/sealed-secrets/blob/master/docs/crypto.md | |
// | |
// this give : type: 'Warning' reason: 'ErrUnsealFailed' Failed to unseal: no key could decrypt secret (VALUE) | |
// | |
const crypto = require("crypto"); |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: external1 | |
spec: | |
type: ExternalName | |
ports: | |
- port: 80 | |
protocol: TCP | |
targetPort: 9243 |
Notes for setting up your private IPFS node
I used docker-go-ipfs with traefik but this helped : https://willschenk.com/articles/2019/setting_up_an_ipfs_node/
Only ports 8080 (API) and 9999 (websocket) are needed for a single private node
#!/bin/sh | |
docker run -d --restart=always \ | |
--name revominimal \ | |
--label traefik.http.routers.revominimal.rule="Host(\`blabal.domain.com\`)" \ | |
--label traefik.http.routers.revominimal.middlewares="https-redirect@file" \ | |
--label traefik.port=80 \ | |
--label traefik.frontend.entryPoints="http,https" \ | |
--network traefik \ | |
docker-image:latest |
Using https://gitlab.com/zaaksysteem/converter-service
# Build and run converter server
docker run --rm -p 5032:5032 converter
# Magic oneliner for input.docx -> output.odt
jq -n --arg content `cat input.docx | base64` \
'{ "to_type": "application/vnd.oasis.opendocument.text", "content": $content }' \
| curl -X POST -H "Content-Type: application/json" -d @- http://127.0.0.1:5032/v1/convert \