]> Entropealabs - entropealabs.gitlab.io.git/commitdiff
update, nostr nip05
authorChristopher Coté <chris@entropealabs.com>
Thu, 21 Nov 2024 23:04:14 +0000 (18:04 -0500)
committerChristopher Coté <chris@entropealabs.com>
Thu, 21 Nov 2024 23:04:14 +0000 (18:04 -0500)
.gitlab-ci.yml
data/nginx/app.conf [deleted file]
index.html [deleted file]
init-letsencrypt.sh [deleted file]
marketing-copy.md [deleted file]
public/.well-known/nostr.json [new file with mode: 0644]
public/images/background.jpg [new file with mode: 0644]
public/index.html [new file with mode: 0644]

index 95e2353d26a17551f76085319d20ee6a507c93f0..148fe2415bae6e1dd437b915f3faa1e106227f8a 100644 (file)
@@ -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 (file)
index 43e2a82..0000000
+++ /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 (file)
index 9dbbc23..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-
-<html lang="en_US">
-<head>
-       <meta charset="UTF-8">
-       <title>This is Entropealabs</title>
-       <meta name="robots" content="index,follow" />
-       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-       <style>
-               body {
-                       background-color: #547481;
-                       font-family: sans-serif;
-               }
-               a{
-                       color: inherit; 
-               }
-               h1 {
-                       color: #322514;
-               }
-               h2 {
-                       color: #F6D8B6;
-               }
-               h3 {
-                       color: #FFA98B;
-               }
-               h4 {
-                       color: #CD654C;
-               }
-       </style>
-</head>
-<body>
-  <h1>This is Entropealabs.</h1>
-  <h2>I am Christopher Coté</h2>
-  <h3>I write code <a href='https://gitlab.com/entropealabs'>here</a> and <a href='https://github.com/entropealabs'>here</a></h3>
-       <h4>Sometimes I <a href="https://twitter.com/entropealab">tweet</a> and <a rel="me" href="https://mastodon.social/@entropealabs">toot</a></h4>
-       <h4>I enjoy <a href="https://media.entropealabs.com">photography</a> as well</h4>
-       <cite>Technology, sustainability and food, not always in that order</cite>
-</body>
-</html>
-
diff --git a/init-letsencrypt.sh b/init-letsencrypt.sh
deleted file mode 100644 (file)
index 3b4c544..0000000
+++ /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 (file)
index c156b3a..0000000
+++ /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 (file)
index 0000000..29f1596
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..715ddc7
--- /dev/null
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+
+<html lang="en_US">
+<head>
+       <meta charset="UTF-8">
+       <title>This is Entropealabs</title>
+       <meta name="robots" content="index,follow" />
+       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+       <style>
+               body {
+                       background-image: url("images/background.jpg");
+                       background-position: center center;
+       background-repeat: no-repeat;
+       background-attachment: fixed;
+       background-size: cover;
+                       background-color: #547481;
+                       font-family: sans-serif;
+               }
+               div#content{
+                       margin: auto;
+                       width: 400px;
+               }
+               a{
+                       color: inherit; 
+               }
+               h1 {
+                       color: #322514;
+               }
+               h2 {
+                       color: #F6D8B6;
+               }
+               h3 {
+                       color: #FFA98B;
+               }
+               h4 {
+                       color: #CD654C;
+               }
+       </style>
+</head>
+<body>
+       <div id="content">
+       <h1>This is Entropealabs.</h1>
+       <h2>I am Christopher Coté</h2>
+       <h3>I write code <a href='https://gitlab.com/entropealabs'>here</a> and <a href='https://github.com/entropealabs'>here</a></h3>
+               <h4>Sometimes I <a href="https://twitter.com/entropealab">tweet</a> and <a rel="me" href="https://mastodon.social/@entropealabs">toot</a></h4>
+               <h4>I enjoy <a href="https://media.entropealabs.com">photography</a> as well</h4>
+               <cite>Technology, sustainability and food, not always in that order</cite>
+       </div>
+</body>
+</html>
+