commit d76088aefcf1adb0224a04db34d652eadc02b68a Author: J S Date: Thu Dec 21 14:06:53 2023 -0500 First Post diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..519e17a --- /dev/null +++ b/about/index.html @@ -0,0 +1,64 @@ + + + + + + + Open Thoughts + + + + + + + + + + + + + + +
+

+ + Open Thoughts + +

+ jump to main content + +
+ + + +
+ +
+

+ About +

+
+ + +
+
+ +
+ + + + + + + + diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..a09f50a --- /dev/null +++ b/feed.xml @@ -0,0 +1,109 @@ + + + + Open Thoughts + + http://localhost:8000/ + + en + Wed, 08 Nov 2023 00:00:00 -0500 + Thu, 21 Dec 2023 14:04:29 -0500 + weblorg 0.1.0 (https://emacs.love/weblorg) + Judah Sotomayor + + http://localhost:8000/media/img/8bitme.png + Blog Author + http://localhost:8000/ + + + + + My SSH Key + http://localhost:8000/posts/my-ssh-key.html + author@mail.com (Blog Author) + http://localhost:8000/posts/my-ssh-key.html + + Wed, 08 Nov 2023 00:00:00 -0500 + + +In the interest of integrity, here is my public ssh key. +This is the key I use to sign all of my commits. +If any project purports to be from me, and is not signed by this key, there is a strong chance it is disingenuous. +

+ +
+

Key:

+
+
+
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII0YkBVeeBhoCm/+6mCteO7Ikv528ZDmg/tYtWc6O1qP
+
+
+
+
+
+

Fingerprint:

+
+
+
+SHA256:9Dq4ppxhfAjbX+7HLXEt+ROMiIojI6kqQgUyFUJb9lI
+
+
+
+
+ +
+

Directions

+
+

+If you're cloning a project off a major git platform, you can check that the latest commit states "Verified" or "Signed". +Then you can check that my key fingerprint matches with the one above. +

+ +

+If you've gotten ahold of source code some other way, run git verify-commit HEAD to ensure that the latest commit has been signed. +

+
+ +
+

Example

+
+
+
git verify-commit HEAD
+
+
+
+
+Good "git" signature for development@freedomland.xyz with ED25519 key SHA256:9Dq4ppxhfAjbX+7HLXEt+ROMiIojI6kqQgUyFUJb9lI
+
+
+
+
+
+ +
+

Website repo

+
+

+This link directs to my website's source code. +You can check that the latest commits are signed with my key. +

+
+
+]]>
+
+ + +
+
diff --git a/index.html b/index.html new file mode 100644 index 0000000..c358e04 --- /dev/null +++ b/index.html @@ -0,0 +1,69 @@ + + + + + + + Open Thoughts + + + + + + + + + + + + + + +
+

+ + Open Thoughts + +

+ jump to main content + +
+ + + +
+ +

Blog Posts

+ + + +
+ + + + + + + + diff --git a/posts/my-ssh-key.html b/posts/my-ssh-key.html new file mode 100644 index 0000000..522ac1f --- /dev/null +++ b/posts/my-ssh-key.html @@ -0,0 +1,139 @@ + + + + + + + Open Thoughts + + + + + + + + + + + + + + + + + + + + +
+

+ + Open Thoughts + +

+ jump to main content + +
+ + + +
+ +
+

+ My SSH Key +

+ +
+

+In the interest of integrity, here is my public ssh key. +This is the key I use to sign all of my commits. +If any project purports to be from me, and is not signed by this key, there is a strong chance it is disingenuous. +

+ +
+

Key:

+
+
+
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII0YkBVeeBhoCm/+6mCteO7Ikv528ZDmg/tYtWc6O1qP
+
+
+
+
+
+

Fingerprint:

+
+
+
+SHA256:9Dq4ppxhfAjbX+7HLXEt+ROMiIojI6kqQgUyFUJb9lI
+
+
+
+
+ +
+

Directions

+
+

+If you're cloning a project off a major git platform, you can check that the latest commit states "Verified" or "Signed". +Then you can check that my key fingerprint matches with the one above. +

+ +

+If you've gotten ahold of source code some other way, run git verify-commit HEAD to ensure that the latest commit has been signed. +

+
+ +
+

Example

+
+
+
git verify-commit HEAD
+
+
+
+
+Good "git" signature for development@freedomland.xyz with ED25519 key SHA256:9Dq4ppxhfAjbX+7HLXEt+ROMiIojI6kqQgUyFUJb9lI
+
+
+
+
+
+ +
+

Website repo

+
+

+This link directs to my website's source code. +You can check that the latest commits are signed with my key. +

+
+
+ +
+
+ +
+ + + + + + + + diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..43a6101 --- /dev/null +++ b/static/style.css @@ -0,0 +1,277 @@ + +:root { + /* colors */ + --cl-border: #E7E7E7; + --cl-foreground: #FFFFFF; + --cl-background: #212121; + --cl-gray: #828282; + --cl-note: #F2FFDD; + --cl-link: #E49619; + + /* -- Code Block Colors -- */ + + /* --- Monokai Theme */ + --cl-code-monokai-background: #272822; + --cl-code-monokai-foreground: #F8F8F2; + --cl-code-monokai-comment: #75715E; + --cl-code-monokai-red: #F92672; + --cl-code-monokai-orange: #FD971F; + --cl-code-monokai-light-orange: #E69F66; + --cl-code-monokai-yellow: #E6DB74; + --cl-code-monokai-green: #A6E22E; + --cl-code-monokai-blue: #66D9EF; + --cl-code-monokai-purple: #AE81FF; + + + /* The comments they have are way too dim to be easy reading. */ + --cl-code-custom-background: #000000; + --cl-code-custom-foreground: #F8F8F2; + --cl-code-custom-comment: #95919E; + --cl-code-custom-red: #F92672; + --cl-code-custom-orange: #FD971F; + --cl-code-custom-light-orange: #E69F66; + --cl-code-custom-yellow: #E6DB74; + --cl-code-custom-green: #A6E22E; + --cl-code-custom-blue: #66D9EF; + --cl-code-custom-purple: #AE81FF; + + + /* --- Theme Variables */ + --cl-code-background: var(--cl-code-custom-background); + --cl-code-foreground: var(--cl-code-custom-foreground); + --cl-code-builtin: var(--cl-code-custom-green); + --cl-code-comment: var(--cl-code-custom-comment); + --cl-code-function-name: var(--cl-code-custom-green); + --cl-code-keyword: var(--cl-code-custom-red); + --cl-code-string: var(--cl-code-custom-yellow); + --cl-code-type: var(--cl-code-custom-blue); + --cl-code-variable-name: var(--cl-code-custom-orange); +} + +body { + font-family: "Segoe UI", Helvetica, Arial, sans-serif; + background: var(--cl-background); + color: var(--cl-foreground); + margin: 0; + padding: 0; + min-height: 100vh; + display: flex; + flex-direction: column; + line-height: 1.5em; + font-size: 1.2em; + overscroll-behavior-y: none; +} + + +header { + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid var(--cl-border); + padding: 10px 30px; + margin-bottom: 40px; +} +header h1 { font-size: 24px; } +header nav { + display: flex; + align-items: center; +} +header nav ul { + margin: 0; + padding: 0; +} +header nav ul li { + display: inline; +} + +/* helper classes */ +.visually-hidden { + display: none; +} + +.menu li { + padding-left: 50px; + cursor: pointer; +} +.menu a { + color: var(--cl-foreground); + font-size: 16px; + font-weight: bold; +} + +/* -- main content -- */ +a { color: var(--cl-link); } +a:hover { + transition: 0.2s; + text-decoration: none; +} +p { + line-height: 25px; + font-size: 15px; + padding-bottom: 20px; +} +h2 { + font-size: 24px; + font-weight: bold; +} +main { + width: 600px; + margin: 0 auto; + flex-grow: 1; +} +@media (max-width: 599px) { + main { + width: calc(100% - 20px); + padding: 10px; + } +} +article h1:first-child { font-size: 36px; } +.post__meta { + font-size: 14px; + color: var(--cl-gray); +} + +/* -- table -- */ +main table { width: 100% } +main table th { text-align: left; } + +/* -- Highlight Note Class -- */ +.note { + margin-top: 20px; + background-color: var(--cl-note); + padding: 20px; + border-radius: 2px; + font-size: 13px; + line-height: 22px; + margin-bottom: 30px; +} +.note p { + margin: 0; + padding: 0; +} + +.alert { + + margin-top: 20px; + padding: 20px; + border-radius: 2px; + font-size: 13px; + line-height: 22px; + margin-bottom: 30px; + border-color: #ed6a5a; + border-left: 5px solid #ed6a5a; + background-color: #ed6a5a30 +} +.alert-heading { + font-family: sans-serif; + font-size: 1.5rem; + color: #ed6a5a; + weight: bold; +} + + +blockquote { + margin-top: 20px; + padding: 20px; + border-radius: 2px; + font-size: 13px; + line-height: 22px; + margin-bottom: 30px; + background-color: #131313; + border-left: 5px solid #ccc; + border-radius: 2px; +} + +.quote-citation{ + text-align: right; + padding: 0px; +} + +/* -- Page -- */ + +li.post-title { + margin-bottom: 20px; +} + + +/* -- Code Blocks -- */ +.org-builtin { color: var(--cl-code-builtin); } +.org-doc { color: var(--cl-code-doc); } +.org-function-name { color: var(--cl-code-function-name); } +.org-keyword { color: var(--cl-code-keyword); } +.org-string { color: var(--cl-code-string); } +.org-type { color: var(--cl-code-type); } +.org-variable-name { color: var(--cl-code-variable-name); } +.org-comment, .org-comment-delimiter { color: var(--cl-code-comment); } +.org-src-container { color: var(--cl-code-foreground); + background: var(--cl-code-background); + border: 1px solid var(--cl-border-src); + padding: 0px 15px; + max-width: 100%; + overflow-y: scroll; + border-radius: 5px; } +.example { + color: var(--cl-code-foreground); + background: var(--cl-code-background); + border: 1px solid var(--cl-border-src); + padding: 0px 15px; + max-width: 100%; + overflow-y: scroll; + border-radius: 5px; } + +/* -- Footer --*/ +footer { + background: var(--cl-background); + color: var(--cl-foreground); + height: 70px; + display: flex; + align-items: center; + justify-content: center; + border-top: solid; + border-width: thin; +} + + +img { + max-width: 100%; } + +a { + color: #0074D9; + +} + +.alert { + position: relative; + padding: 0rem 1rem; + padding-top: 1px; + padding-bottom: 1px; + border-color: #ed6a5a; + margin-bottom: 1rem; + border-left: 5px solid #ed6a5a; + background-color: #ed6a5a30 +} +.alert-heading { + font-family: sans-serif; + font-size: 1.5rem; + color: #ed6a5a; + weight: bold; +} + +table, th, td{ + border: 1px solid; + border-collapse: collapse; + padding: 2pt; +} + +th { + border: 2px solid; +} + +.post__meta { + color: #F7A32E; +} +p { + line-height: 25px; + font-size: 17px; + padding-bottom: 0px; +}