From: Christopher Coté Date: Thu, 21 Nov 2024 23:04:14 +0000 (-0500) Subject: update, nostr nip05 X-Git-Url: http://git.entropealabs.com/?a=commitdiff_plain;h=65ee299f9427863080c49aa15816f416ee3e02a9;p=entropealabs.gitlab.io.git update, nostr nip05 --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 95e2353..148fe24 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,10 +2,6 @@ # Full project: https://gitlab.com/pages/plain-html pages: stage: deploy - script: - - mkdir .public - - cp -r * .public - - mv .public public artifacts: paths: - public diff --git a/data/nginx/app.conf b/data/nginx/app.conf deleted file mode 100644 index 43e2a82..0000000 --- a/data/nginx/app.conf +++ /dev/null @@ -1,27 +0,0 @@ -server { - listen 80; - server_name entropealabs.com; - location /.well-known/acme-challenge/ { - root /var/www/certbot; - } - - location / { - return 301 https://$host$request_uri; - } -} - -server { - listen 443 ssl; - server_name entropealabs.com; - include /etc/letsencrypt/options-ssl-nginx.conf; - - ssl_certificate /etc/letsencrypt/live/entropealabs.com/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/entropealabs.com/privkey.pem; - ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; - root /var/www/html; - index index.html; - - location / { - try_files $uri $uri/ =404; - } -} diff --git a/index.html b/index.html deleted file mode 100644 index 9dbbc23..0000000 --- a/index.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - This is Entropealabs - - - - - -

This is Entropealabs.

-

I am Christopher Coté

-

I write code here and here

-

Sometimes I tweet and toot

-

I enjoy photography as well

- Technology, sustainability and food, not always in that order - - - diff --git a/init-letsencrypt.sh b/init-letsencrypt.sh deleted file mode 100644 index 3b4c544..0000000 --- a/init-letsencrypt.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash - -if ! [ -x "$(command -v docker-compose)" ]; then - echo 'Error: docker-compose is not installed.' >&2 - exit 1 -fi - -domains=(entropealabs.com www.entropealabs.com) -rsa_key_size=4096 -data_path="./data/certbot" -email="" # Adding a valid address is strongly recommended -staging=0 # Set to 1 if you're testing your setup to avoid hitting request limits - -if [ -d "$data_path" ]; then - read -p "Existing data found for $domains. Continue and replace existing certificate? (y/N) " decision - if [ "$decision" != "Y" ] && [ "$decision" != "y" ]; then - exit - fi -fi - - -if [ ! -e "$data_path/conf/options-ssl-nginx.conf" ] || [ ! -e "$data_path/conf/ssl-dhparams.pem" ]; then - echo "### Downloading recommended TLS parameters ..." - mkdir -p "$data_path/conf" - curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf > "$data_path/conf/options-ssl-nginx.conf" - curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot/certbot/ssl-dhparams.pem > "$data_path/conf/ssl-dhparams.pem" - echo -fi - -echo "### Creating dummy certificate for $domains ..." -path="/etc/letsencrypt/live/$domains" -mkdir -p "$data_path/conf/live/$domains" -docker-compose run --rm --entrypoint "\ - openssl req -x509 -nodes -newkey rsa:1024 -days 1\ - -keyout '$path/privkey.pem' \ - -out '$path/fullchain.pem' \ - -subj '/CN=localhost'" certbot -echo - - -echo "### Starting nginx ..." -docker-compose up --force-recreate -d nginx -echo - -echo "### Deleting dummy certificate for $domains ..." -docker-compose run --rm --entrypoint "\ - rm -Rf /etc/letsencrypt/live/$domains && \ - rm -Rf /etc/letsencrypt/archive/$domains && \ - rm -Rf /etc/letsencrypt/renewal/$domains.conf" certbot -echo - - -echo "### Requesting Let's Encrypt certificate for $domains ..." -#Join $domains to -d args -domain_args="" -for domain in "${domains[@]}"; do - domain_args="$domain_args -d $domain" -done - -# Select appropriate email arg -case "$email" in - "") email_arg="--register-unsafely-without-email" ;; - *) email_arg="--email $email" ;; -esac - -# Enable staging mode if needed -if [ $staging != "0" ]; then staging_arg="--staging"; fi - -docker-compose run --rm --entrypoint "\ - certbot certonly --webroot -w /var/www/certbot \ - $staging_arg \ - $email_arg \ - $domain_args \ - --rsa-key-size $rsa_key_size \ - --agree-tos \ - --force-renewal" certbot -echo - -echo "### Reloading nginx ..." -docker-compose exec nginx nginx -s reload diff --git a/marketing-copy.md b/marketing-copy.md deleted file mode 100644 index c156b3a..0000000 --- a/marketing-copy.md +++ /dev/null @@ -1,26 +0,0 @@ -Distributed, resilient and real time is our specialty. - -From edge devices to the cloud -Rapid prototyping to production deployments -Frontend to backend - -Embedded, cloud-native, event driven, all these in a cohesive platform with fine grained observability across all aspects of the archiecture. - -You can't do microservices without first investing in continuous integration and domain driven design. - -Let us help guide your next architecure to be cloud-native and resilient. - - -Continuous Integration -Continuous Deployment -Microservices -IoT -Observability -Resiliency -Security - - - - - - diff --git a/public/.well-known/nostr.json b/public/.well-known/nostr.json new file mode 100644 index 0000000..29f1596 --- /dev/null +++ b/public/.well-known/nostr.json @@ -0,0 +1,16 @@ +{ + "names": { + "entropealabs": "e0f00583b78d191357b692b18c5e0b66d9223fcb0c1552f66d07b92628017a74" + }, + "relays": { + "e0f00583b78d191357b692b18c5e0b66d9223fcb0c1552f66d07b92628017a74": [ + "wss://relay.nostr.band/", + "wss://relay.damus.io", + "wss://relay.snort.social", + "wss://nostr.wine", + "wss://nostr.mom", + "wss://nos.lol", + "wss://free.nostr.lc" + ] + } +} diff --git a/public/images/background.jpg b/public/images/background.jpg new file mode 100644 index 0000000..ff77cd5 Binary files /dev/null and b/public/images/background.jpg differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..715ddc7 --- /dev/null +++ b/public/index.html @@ -0,0 +1,51 @@ + + + + + + This is Entropealabs + + + + + +
+

This is Entropealabs.

+

I am Christopher Coté

+

I write code here and here

+

Sometimes I tweet and toot

+

I enjoy photography as well

+ Technology, sustainability and food, not always in that order +
+ + +