From 3ffcfa20368e5a5b4d458d2fba4ae63771fd1a30 Mon Sep 17 00:00:00 2001 From: Tommy Date: Wed, 22 Oct 2025 22:54:37 +0000 Subject: [PATCH] Add security headers --- public/404.html | 784 +--------------- public/_headers | 21 + public/authors/index.html | 825 +---------------- public/authors/index.xml | 14 +- public/categories/index.html | 825 +---------------- public/categories/index.xml | 14 +- public/index.html | 1423 +---------------------------- public/index.json | 1 - public/index.xml | 54 +- public/page/1/index.html | 10 +- public/posts/about/index.html | 1229 +------------------------ public/posts/contact/index.html | 1337 +--------------------------- public/posts/hire-me/index.html | 1206 +------------------------ public/posts/index.html | 1428 +----------------------------- public/posts/index.xml | 54 +- public/posts/page/1/index.html | 10 +- public/posts/projects/index.html | 1349 +--------------------------- public/robots.txt | 4 +- public/series/index.html | 825 +---------------- public/series/index.xml | 14 +- public/sitemap.xml | 42 +- public/tags/index.html | 825 +---------------- public/tags/index.xml | 14 +- static/_headers | 21 + 24 files changed, 180 insertions(+), 12149 deletions(-) create mode 100644 public/_headers create mode 100644 static/_headers diff --git a/public/404.html b/public/404.html index b198921..27b0e5a 100644 --- a/public/404.html +++ b/public/404.html @@ -1,776 +1,8 @@ - - - - - - - - - - - - - 404 Page not found · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- -

Page Not Found 😕

-

- Error 404 -

-
-

It seems that the page you've requested does not exist.

-
- - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +404 Page not found · Tommy's Space
+Skip to main content

Page Not Found 😕

Error 404

It seems that the page you've requested does not exist.

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/_headers b/public/_headers new file mode 100644 index 0000000..e1891aa --- /dev/null +++ b/public/_headers @@ -0,0 +1,21 @@ +/* + Cross-Origin-Resource-Policy: same-origin + Cross-Origin-Opener-Policy: same-origin + Cross-Origin-Embedder-Policy: require-corp + + Permissions-Policy: accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), bluetooth=(),browsing-topics=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), gamepad=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), keyboard-map=(), local-fonts=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-create=self, publickey-credentials-get=self, screen-wake-lock=(), serial=(), speaker-selection=(), sync-xhr=(), usb=(), xr-spatial-tracking=() + + Alt-Svc: h3=":443"; ma=86400 + + Strict-Transport-Security: max-age=31536000; includeSubDomains; preload + + Access-Control-Max-Age: 600 + + Referrer-Policy: same-origin + + X-Content-Type-Options: nosniff + X-Permitted-Cross-Domain-Policies: none + + X-XSS-Protection: 0 + + Content-Security-Policy: default-src 'none'; connect-src 'self'; img-src 'self'; manifest-src 'self'; script-src-attr 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline'; $style_src_type6; form-action 'none'; frame-ancestors 'none'; upgrade-insecure-requests; base-uri 'none' \ No newline at end of file diff --git a/public/authors/index.html b/public/authors/index.html index e1eed75..b6f1847 100644 --- a/public/authors/index.html +++ b/public/authors/index.html @@ -1,817 +1,8 @@ - - - - - - - - - - - - - Authors · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - -
- -

Authors

-
- - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
- - - - -
- -
- - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Authors · Tommy's Space
+Skip to main content

Authors

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/authors/index.xml b/public/authors/index.xml index 6c8ebcc..2c38a9d 100644 --- a/public/authors/index.xml +++ b/public/authors/index.xml @@ -1,13 +1 @@ - - - - Authors on Tommy's Space - http://localhost:1313/authors/ - Recent content in Authors on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - - - - +Authors on Tommy's Spacehttps://www.tommytran.io/authors/Recent content in Authors on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy Tran \ No newline at end of file diff --git a/public/categories/index.html b/public/categories/index.html index 27c5b8a..4b20104 100644 --- a/public/categories/index.html +++ b/public/categories/index.html @@ -1,817 +1,8 @@ - - - - - - - - - - - - - Categories · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - -
- -

Categories

-
- - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
- - - - -
- -
- - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Categories · Tommy's Space
+Skip to main content

Categories

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/categories/index.xml b/public/categories/index.xml index c6683e4..87c4900 100644 --- a/public/categories/index.xml +++ b/public/categories/index.xml @@ -1,13 +1 @@ - - - - Categories on Tommy's Space - http://localhost:1313/categories/ - Recent content in Categories on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - - - - +Categories on Tommy's Spacehttps://www.tommytran.io/categories/Recent content in Categories on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy Tran \ No newline at end of file diff --git a/public/index.html b/public/index.html index 5dfff6b..d769785 100644 --- a/public/index.html +++ b/public/index.html @@ -1,1407 +1,16 @@ - - - - - - - - - - - - - - Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - - - -
- - - - - - -

Recent

- - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- I am open to work! -
- - -
-
- -

- I am open to work! - -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- About Me -
- - -
-
- -

- About Me - -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- Contact Information -
- - -
-
- -

- Contact Information - -

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - -
- - - - - - - - - - - -
- -
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Tommy's Space
+Skip to main content

Recent

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/index.json b/public/index.json index 8eec94a..eae7869 100644 --- a/public/index.json +++ b/public/index.json @@ -1,2 +1 @@ - [{"content":"I’m currently open to new opportunities and eager to join a team in the U.S. or Canada as an employee. I do not take on freelance or contract work. For U.S. opportunities, I don’t require visa sponsorship at this time, though I may need it in the future. For Canadian opportunities, I will need an employer to apply for a work permit on my behalf. If you’re looking for a committed team member, let’s connect!\nWhat I Can Do # As a system administrator with 5 years of experience, I bring extensive expertise working with all three major Linux families—Red Hat, SUSE, and Debian—with a particular preference for Red Hat systems. While I am primarily a Linux administrator, I am also familiar with Windows systems and can handle tasks such as managing Active Directory.\nI prioritize creating secure and reliable systems, implementing measures like systemd hardening, container hardening, timely vulnerability patching for containers, attack surface reduction, and protecting systems from both external and internal threats.\nMost of my work is open source and available on GitHub. You can explore my server configurations on Metropolis Nexus\u0026rsquo;s GitHub to see my approach to system administration. For container security, I specialize in porting containers to Alpine Linux and performing daily rebuilds to ensure the latest patches are applied. Check out my work at Polarix-Containers, where I maintain a collection of OCI containers with enhanced protections.\nQualifications # I hold several professional certifications, including the Red Hat Certified System Administrator and Linux Foundation Certified Sysadmin, demonstrating my expertise in Linux system administration. For a full list of my certifications, please visit my LinkedIn profile. I am committed to continuous learning and plan to pursue additional certifications in the near future to further enhance my skills.\n","date":"23 September 2025","externalUrl":null,"permalink":"/posts/hire-me/","section":"Posts","summary":"","title":"I am open to work!","type":"posts"},{"content":"","date":"23 September 2025","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"23 September 2025","externalUrl":null,"permalink":"/","section":"Tommy's Space","summary":"","title":"Tommy's Space","type":"page"},{"content":"Hello! 👋\nI\u0026rsquo;m Thien, though you may know me as Tommy. With over five years of experience as a Linux system administrator, I specialize in managing a diverse range of Linux distributions, including Red Hat, Debian, SUSE, and Arch Linux. Recently, I\u0026rsquo;ve been diving into the world of containers and immutable distributions, which I find both innovative and exciting.\nLike most Linux users, I am an open source enthusiast and publish most of the projects made in my free time on GitHub. I also made a couple of small contributions to various projets as well.\nI host several services, such as Matrix and Mastodon, free of charge. If you\u0026rsquo;re curious, feel free to explore Metropolis Nexus, where you might find resources or services that suit your needs.\nTogether with friends I connected with through GrapheneOS, I co-author a blog, PrivSec.dev, where we explore topics related to privacy and security.\n","date":"2 September 2022","externalUrl":null,"permalink":"/posts/about/","section":"Posts","summary":"","title":"About Me","type":"posts"},{"content":" Matrix # The best way to contact me is through Matrix. My account is @tommy:metropolis.nexus. If you do not have a an account, you can sign up for one on my homeserver metropolis.nexus. I do not ask for your email address or any personal information for registration.\nTelegram # My Telegram is TommyTran732. I do not check it as often as I do with Matrix. When contacting me, please use the Secret Chat feature.\nEmail # If you prefer to reach out to me via email, my address is contact@tommytran.io. Aliases:\ntommy@metropolis.nexus tommy@privsec.dev Please use encryption if possible. My PGP key is available here.\nOther Accounts # Discord # TommyTran732 Linkedin # TommyTran732 For employers, please see Hire Me!\nTwitter # @TommyTran732 @PrivSec_Dev Git accounts # GitHub Metropolis GitLab Please by wary of anyone claiming to be me or using the handle \u0026ldquo;TommyTran732\u0026rdquo; reaching out to you. Chances are, they are an impersonator. You can always contact me via Matrix or Email for identity verification.\n","date":"2 September 2022","externalUrl":null,"permalink":"/posts/contact/","section":"Posts","summary":"","title":"Contact Information","type":"posts"},{"content":"These are some of my most notable projects. For a complete list, please visit my GitHub profile.\nPrivSec.dev # PrivSec.dev is a website created by me and a few friends to provide practical privacy and security advice for end users. Think of it as a shared blog focused on this topic.\nWe emphasize in-depth system configuration, security analysis, and software/hardware recommendations, prioritizing technical merits over ideologies or politics.\nPolarix Containers # Polarix Containers is a collection of OCI containers designed to enhance security compared to upstream builds.\nSome containers are daily rebuilds of upstream containers, while others are rebuilt from scratch using Alpine Linux or Red Hat UBI with unprivileged users, maintaining upstream compatibility. Most builds include hardened_malloc for added security.\nPolarix Containers serve as the foundation for my other projects, such as Metropolis.nexus.\nMetropolis.nexus # Metropolis.nexus is a collection of services I offer free of charge, including but not limited to:\nMatrix Mastodon Vaultwarden Redlib Traccar Stirling PDF Signature PDF The Metropolis-nexus GitHub organization contains repositories documenting the system\u0026rsquo;s setup. Key subprojects include:\nLinux Setup Scripts # These setup scripts are used on my Linux systems and include hardening configurations such as:\nRemoval of unnecessary packages Hardened boot parameters Hardened sysctl settings Kernel module blacklist from SecureBlue SSH client and server hardening Systemd hardening Installation of Hardened Malloc on Red Hat systems NTS setup Fedora CoreOS Ignition Files # These Butane/Ignition configuration files enable rapid deployment of Fedora CoreOS servers with the same hardening as the Linux Setup Scripts.\nThey also include systemd services to:\nInstall and update gVisor at boot Update containers in a Docker Compose stack daily NGINX Configs # My reverse proxy setup is available in this repository. It includes:\nTLS configuration with strong cipher suites A robust set of security headers Content security policies for various services ModSecurity configuration Systemd hardening for system services QubesOS scripts # My QubesOS scripts configure Qubes virtual machines with the same hardening as my Linux setup scripts, tailored for Qubes\u0026rsquo; unique environment. I also provide documentation on how I set up my daily driver — a ThinkPad P53 — with Qubes for maximum privacy and security.\nMicrosoft Egde Policies # Microsoft Edge can be one of the best browsers when configured properly, but it is privacy-invasive and has a large attack surface by default. My list of policies configures it for improved privacy and security.\n","date":"2 September 2022","externalUrl":null,"permalink":"/posts/projects/","section":"Posts","summary":"","title":"My Projects","type":"posts"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"}] \ No newline at end of file diff --git a/public/index.xml b/public/index.xml index 5348f4e..9e98e8c 100644 --- a/public/index.xml +++ b/public/index.xml @@ -1,53 +1 @@ - - - - Tommy's Space - http://localhost:1313/ - Recent content on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - Tue, 23 Sep 2025 00:00:00 +0000 - - - I am open to work! - http://localhost:1313/posts/hire-me/ - Tue, 23 Sep 2025 00:00:00 +0000 - - http://localhost:1313/posts/hire-me/ - - - - - - About Me - http://localhost:1313/posts/about/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/about/ - - - - - - Contact Information - http://localhost:1313/posts/contact/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/contact/ - - - - - - My Projects - http://localhost:1313/posts/projects/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/projects/ - - - - - - +Tommy's Spacehttps://www.tommytran.io/Recent content on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy TranTue, 23 Sep 2025 00:00:00 +0000I am open to work!https://www.tommytran.io/posts/hire-me/Tue, 23 Sep 2025 00:00:00 +0000https://www.tommytran.io/posts/hire-me/About Mehttps://www.tommytran.io/posts/about/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/about/Contact Informationhttps://www.tommytran.io/posts/contact/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/contact/My Projectshttps://www.tommytran.io/posts/projects/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/projects/ \ No newline at end of file diff --git a/public/page/1/index.html b/public/page/1/index.html index 6c63e57..384668e 100644 --- a/public/page/1/index.html +++ b/public/page/1/index.html @@ -1,9 +1 @@ - - - - http://localhost:1313/ - - - - - +https://www.tommytran.io/ \ No newline at end of file diff --git a/public/posts/about/index.html b/public/posts/about/index.html index 234be76..1e164a9 100644 --- a/public/posts/about/index.html +++ b/public/posts/about/index.html @@ -1,1213 +1,16 @@ - - - - - - - - - - - - - About Me · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - About Me -
-
-
- - -
- - - - - - - - -
- -

- About Me -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - Tommy Tran - - -
- -
- Author -
-
- Tommy Tran -
- - -
System Administrator and Technical Writer
- -
-
- - - - - - - - - - - - - Matrix - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - -
- - - -
- - -
- - - - - - - -
- - -
-

Hello! 👋

-

I’m Thien, though you may know me as Tommy. With over five years of experience as a Linux system administrator, I specialize in managing a diverse range of Linux distributions, including Red Hat, Debian, SUSE, and Arch Linux. Recently, I’ve been diving into the world of containers and immutable distributions, which I find both innovative and exciting.

-

Like most Linux users, I am an open source enthusiast and publish most of the projects made in my free time on GitHub. I also made a couple of small contributions to various projets as well.

-

I host several services, such as Matrix and Mastodon, free of charge. If you’re curious, feel free to explore Metropolis Nexus, where you might find resources or services that suit your needs.

-

Together with friends I connected with through GrapheneOS, I co-author a blog, PrivSec.dev, where we explore topics related to privacy and security.

- - - - -
- - - - - - - -
- - - - - - - - - - - - -
- - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +About Me · Tommy's Space
+Skip to main content
About Me

About Me

Tommy Tran
Author
Tommy Tran
System Administrator and Technical Writer

Hello! 👋

I’m Thien, though you may know me as Tommy. With over five years of experience as a Linux system administrator, I specialize in managing a diverse range of Linux distributions, including Red Hat, Debian, SUSE, and Arch Linux. Recently, I’ve been diving into the world of containers and immutable distributions, which I find both innovative and exciting.

Like most Linux users, I am an open source enthusiast and publish most of the projects made in my free time on GitHub. I also made a couple of small contributions to various projets as well.

I host several services, such as Matrix and Mastodon, free of charge. If you’re curious, feel free to explore Metropolis Nexus, where you might find resources or services that suit your needs.

Together with friends I connected with through GrapheneOS, I co-author a blog, PrivSec.dev, where we explore topics related to privacy and security.

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/posts/contact/index.html b/public/posts/contact/index.html index 38eb6c5..290ebe5 100644 --- a/public/posts/contact/index.html +++ b/public/posts/contact/index.html @@ -1,1321 +1,16 @@ - - - - - - - - - - - - - Contact Information · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
- - - - -
- -

- Contact Information -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - Tommy Tran - - -
- -
- Author -
-
- Tommy Tran -
- - -
System Administrator and Technical Writer
- -
-
- - - - - - - - - - - - - Matrix - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - -
- - - -
- - -
- - - - - -
-
- - -
- - Table of Contents - - -
- - - - -
-
- - - -
- - -
- -

Matrix -
- - - # - - -

-

The best way to contact me is through Matrix. My account is @tommy:metropolis.nexus. If you do not have a an account, you can sign up for one on my homeserver metropolis.nexus. I do not ask for your email address or any personal information for registration.

- -

Telegram -
- - - # - - -

-

My Telegram is TommyTran732. I do not check it as often as I do with Matrix. When contacting me, please use the Secret Chat feature.

- -

Email -
- - - # - - -

-

If you prefer to reach out to me via email, my address is contact@tommytran.io. Aliases:

- -

Please use encryption if possible. My PGP key is available here.

- -

Other Accounts -
- - - # - - -

- -

Discord -
- - - # - - -

-
    -
  • TommyTran732
  • -
- -

Linkedin -
- - - # - - -

- -

For employers, please see Hire Me!

- -

Twitter -
- - - # - - -

- - -

Git accounts -
- - - # - - -

- -

Please by wary of anyone claiming to be me or using the handle “TommyTran732” reaching out to you. Chances are, they are an impersonator. You can always contact me via Matrix or Email for identity verification.

- - - - -
- - - - - - - -
- - - - - - - - - - - - -
- - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Contact Information · Tommy's Space
+Skip to main content

Contact Information

Tommy Tran
Author
Tommy Tran
System Administrator and Technical Writer

Matrix
#

The best way to contact me is through Matrix. My account is @tommy:metropolis.nexus. If you do not have a an account, you can sign up for one on my homeserver metropolis.nexus. I do not ask for your email address or any personal information for registration.

Telegram
#

My Telegram is TommyTran732. I do not check it as often as I do with Matrix. When contacting me, please use the Secret Chat feature.

Email
#

If you prefer to reach out to me via email, my address is contact@tommytran.io. Aliases:

Please use encryption if possible. My PGP key is available here.

Other Accounts
#

Discord
#

  • TommyTran732

Linkedin
#

For employers, please see Hire Me!

Twitter
#

Git accounts
#

Please by wary of anyone claiming to be me or using the handle “TommyTran732” reaching out to you. Chances are, they are an impersonator. You can always contact me via Matrix or Email for identity verification.

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/posts/hire-me/index.html b/public/posts/hire-me/index.html index 17a24b3..5adc1dd 100644 --- a/public/posts/hire-me/index.html +++ b/public/posts/hire-me/index.html @@ -1,1190 +1,16 @@ - - - - - - - - - - - - - I am open to work! · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
- - - - -
- -

- I am open to work! -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - Tommy Tran - - -
- -
- Author -
-
- Tommy Tran -
- - -
System Administrator and Technical Writer
- -
-
- - - - - - - - - - - - - Matrix - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - -
- - - -
- - -
- - - - - -
-
- - -
- - Table of Contents - - -
- - - - -
-
- - - -
- - -
-

I’m currently open to new opportunities and eager to join a team in the U.S. or Canada as an employee. I do not take on freelance or contract work. For U.S. opportunities, I don’t require visa sponsorship at this time, though I may need it in the future. For Canadian opportunities, I will need an employer to apply for a work permit on my behalf. If you’re looking for a committed team member, let’s connect!

- -

What I Can Do -
- - - # - - -

-

As a system administrator with 5 years of experience, I bring extensive expertise working with all three major Linux families—Red Hat, SUSE, and Debian—with a particular preference for Red Hat systems. While I am primarily a Linux administrator, I am also familiar with Windows systems and can handle tasks such as managing Active Directory.

-

I prioritize creating secure and reliable systems, implementing measures like systemd hardening, container hardening, timely vulnerability patching for containers, attack surface reduction, and protecting systems from both external and internal threats.

-

Most of my work is open source and available on GitHub. You can explore my server configurations on Metropolis Nexus’s GitHub to see my approach to system administration. For container security, I specialize in porting containers to Alpine Linux and performing daily rebuilds to ensure the latest patches are applied. Check out my work at Polarix-Containers, where I maintain a collection of OCI containers with enhanced protections.

- -

Qualifications -
- - - # - - -

-

I hold several professional certifications, including the Red Hat Certified System Administrator and Linux Foundation Certified Sysadmin, demonstrating my expertise in Linux system administration. For a full list of my certifications, please visit my LinkedIn profile. I am committed to continuous learning and plan to pursue additional certifications in the near future to further enhance my skills.

- - - - -
- - - - - - - -
- - - - - - - - - - - - -
- - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +I am open to work! · Tommy's Space
+Skip to main content

I am open to work!

Tommy Tran
Author
Tommy Tran
System Administrator and Technical Writer

I’m currently open to new opportunities and eager to join a team in the U.S. or Canada as an employee. I do not take on freelance or contract work. For U.S. opportunities, I don’t require visa sponsorship at this time, though I may need it in the future. For Canadian opportunities, I will need an employer to apply for a work permit on my behalf. If you’re looking for a committed team member, let’s connect!

What I Can Do
#

As a system administrator with 5 years of experience, I bring extensive expertise working with all three major Linux families—Red Hat, SUSE, and Debian—with a particular preference for Red Hat systems. While I am primarily a Linux administrator, I am also familiar with Windows systems and can handle tasks such as managing Active Directory.

I prioritize creating secure and reliable systems, implementing measures like systemd hardening, container hardening, timely vulnerability patching for containers, attack surface reduction, and protecting systems from both external and internal threats.

Most of my work is open source and available on GitHub. You can explore my server configurations on Metropolis Nexus’s GitHub to see my approach to system administration. For container security, I specialize in porting containers to Alpine Linux and performing daily rebuilds to ensure the latest patches are applied. Check out my work at Polarix-Containers, where I maintain a collection of OCI containers with enhanced protections.

Qualifications
#

I hold several professional certifications, including the Red Hat Certified System Administrator and Linux Foundation Certified Sysadmin, demonstrating my expertise in Linux system administration. For a full list of my certifications, please visit my LinkedIn profile. I am committed to continuous learning and plan to pursue additional certifications in the near future to further enhance my skills.

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/posts/index.html b/public/posts/index.html index e408932..bd93629 100644 --- a/public/posts/index.html +++ b/public/posts/index.html @@ -1,1420 +1,8 @@ - - - - - - - - - - - - - Posts · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - - - - - - - -
- -

Posts

-
- - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
- - -
- - - - -
- -
- -
-
- - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- I am open to work! -
- -
-
- -

- I am open to work! - -

-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- My Projects -
- -
-
- -

- My Projects - -

-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- Contact Information -
- -
-
- -

- Contact Information - -

-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- About Me -
- -
-
- -

- About Me - -

-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- -
-
-
- - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Posts · Tommy's Space
+Skip to main content

Posts

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/posts/index.xml b/public/posts/index.xml index 993dcb3..363cd87 100644 --- a/public/posts/index.xml +++ b/public/posts/index.xml @@ -1,53 +1 @@ - - - - Posts on Tommy's Space - http://localhost:1313/posts/ - Recent content in Posts on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - Tue, 23 Sep 2025 00:00:00 +0000 - - - I am open to work! - http://localhost:1313/posts/hire-me/ - Tue, 23 Sep 2025 00:00:00 +0000 - - http://localhost:1313/posts/hire-me/ - - - - - - About Me - http://localhost:1313/posts/about/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/about/ - - - - - - Contact Information - http://localhost:1313/posts/contact/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/contact/ - - - - - - My Projects - http://localhost:1313/posts/projects/ - Fri, 02 Sep 2022 00:00:00 +0000 - - http://localhost:1313/posts/projects/ - - - - - - +Posts on Tommy's Spacehttps://www.tommytran.io/posts/Recent content in Posts on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy TranTue, 23 Sep 2025 00:00:00 +0000I am open to work!https://www.tommytran.io/posts/hire-me/Tue, 23 Sep 2025 00:00:00 +0000https://www.tommytran.io/posts/hire-me/About Mehttps://www.tommytran.io/posts/about/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/about/Contact Informationhttps://www.tommytran.io/posts/contact/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/contact/My Projectshttps://www.tommytran.io/posts/projects/Fri, 02 Sep 2022 00:00:00 +0000https://www.tommytran.io/posts/projects/ \ No newline at end of file diff --git a/public/posts/page/1/index.html b/public/posts/page/1/index.html index 440847b..6d81c61 100644 --- a/public/posts/page/1/index.html +++ b/public/posts/page/1/index.html @@ -1,9 +1 @@ - - - - http://localhost:1313/posts/ - - - - - +https://www.tommytran.io/posts/ \ No newline at end of file diff --git a/public/posts/projects/index.html b/public/posts/projects/index.html index eb6987c..943b3a2 100644 --- a/public/posts/projects/index.html +++ b/public/posts/projects/index.html @@ -1,1334 +1,15 @@ - - - - - - - - - - - - - My Projects · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - -
- - - - -
- -

- My Projects -

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - -
- - - - - - - - - - - - - - -
- - - - - - - - - - - Tommy Tran - - -
- -
- Author -
-
- Tommy Tran -
- - -
System Administrator and Technical Writer
- -
-
- - - - - - - - - - - - - Matrix - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
- - - - - - -
- - - -
- - -
- - - - - - - - - -
- - -
-

These are some of my most notable projects. For a complete list, please visit my GitHub profile.

- -

PrivSec.dev -
- - - # - - -

-

PrivSec.dev is a website created by me and a few friends to provide practical privacy and security advice for end users. Think of it as a shared blog focused on this topic.

-

We emphasize in-depth system configuration, security analysis, and software/hardware recommendations, prioritizing technical merits over ideologies or politics.

- -

Polarix Containers -
- - - # - - -

-

Polarix Containers is a collection of OCI containers designed to enhance security compared to upstream builds.

-

Some containers are daily rebuilds of upstream containers, while others are rebuilt from scratch using Alpine Linux or Red Hat UBI with unprivileged users, maintaining upstream compatibility. Most builds include hardened_malloc for added security.

-

Polarix Containers serve as the foundation for my other projects, such as Metropolis.nexus.

- -

Metropolis.nexus -
- - - # - - -

-

Metropolis.nexus is a collection of services I offer free of charge, including but not limited to:

-
    -
  • Matrix
  • -
  • Mastodon
  • -
  • Vaultwarden
  • -
  • Redlib
  • -
  • Traccar
  • -
  • Stirling PDF
  • -
  • Signature PDF
  • -
-

The Metropolis-nexus GitHub organization contains repositories documenting the system’s setup. Key subprojects include:

- -

Linux Setup Scripts -
- - - # - - -

-

These setup scripts are used on my Linux systems and include hardening configurations such as:

-
    -
  • Removal of unnecessary packages
  • -
  • Hardened boot parameters
  • -
  • Hardened sysctl settings
  • -
  • Kernel module blacklist from SecureBlue
  • -
  • SSH client and server hardening
  • -
  • Systemd hardening
  • -
  • Installation of Hardened Malloc on Red Hat systems
  • -
  • NTS setup
  • -
- -

Fedora CoreOS Ignition Files -
- - - # - - -

-

These Butane/Ignition configuration files enable rapid deployment of Fedora CoreOS servers with the same hardening as the Linux Setup Scripts.

-

They also include systemd services to:

-
    -
  • Install and update gVisor at boot
  • -
  • Update containers in a Docker Compose stack daily
  • -
- -

NGINX Configs -
- - - # - - -

-

My reverse proxy setup is available in this repository. It includes:

-
    -
  • TLS configuration with strong cipher suites
  • -
  • A robust set of security headers
  • -
  • Content security policies for various services
  • -
  • ModSecurity configuration
  • -
  • Systemd hardening for system services
  • -
- -

QubesOS scripts -
- - - # - - -

-

My QubesOS scripts configure Qubes virtual machines with the same hardening as my Linux setup scripts, tailored for Qubes’ unique environment. I also provide documentation on how I set up my daily driver — a ThinkPad P53 — with Qubes for maximum privacy and security.

- -

Microsoft Egde Policies -
- - - # - - -

-

Microsoft Edge can be one of the best browsers when configured properly, but it is privacy-invasive and has a large attack surface by default. My list of policies configures it for improved privacy and security.

- - - - -
- - - - - - - -
- - - - - - - - - - - - -
- - - -
- - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +My Projects · Tommy's Space
+Skip to main content

My Projects

Tommy Tran
Author
Tommy Tran
System Administrator and Technical Writer

These are some of my most notable projects. For a complete list, please visit my GitHub profile.

PrivSec.dev
#

PrivSec.dev is a website created by me and a few friends to provide practical privacy and security advice for end users. Think of it as a shared blog focused on this topic.

We emphasize in-depth system configuration, security analysis, and software/hardware recommendations, prioritizing technical merits over ideologies or politics.

Polarix Containers
#

Polarix Containers is a collection of OCI containers designed to enhance security compared to upstream builds.

Some containers are daily rebuilds of upstream containers, while others are rebuilt from scratch using Alpine Linux or Red Hat UBI with unprivileged users, maintaining upstream compatibility. Most builds include hardened_malloc for added security.

Polarix Containers serve as the foundation for my other projects, such as Metropolis.nexus.

Metropolis.nexus
#

Metropolis.nexus is a collection of services I offer free of charge, including but not limited to:

  • Matrix
  • Mastodon
  • Vaultwarden
  • Redlib
  • Traccar
  • Stirling PDF
  • Signature PDF

The Metropolis-nexus GitHub organization contains repositories documenting the system’s setup. Key subprojects include:

Linux Setup Scripts
#

These setup scripts are used on my Linux systems and include hardening configurations such as:

  • Removal of unnecessary packages
  • Hardened boot parameters
  • Hardened sysctl settings
  • Kernel module blacklist from SecureBlue
  • SSH client and server hardening
  • Systemd hardening
  • Installation of Hardened Malloc on Red Hat systems
  • NTS setup

Fedora CoreOS Ignition Files
#

These Butane/Ignition configuration files enable rapid deployment of Fedora CoreOS servers with the same hardening as the Linux Setup Scripts.

They also include systemd services to:

  • Install and update gVisor at boot
  • Update containers in a Docker Compose stack daily

NGINX Configs
#

My reverse proxy setup is available in this repository. It includes:

  • TLS configuration with strong cipher suites
  • A robust set of security headers
  • Content security policies for various services
  • ModSecurity configuration
  • Systemd hardening for system services

QubesOS scripts
#

My QubesOS scripts configure Qubes virtual machines with the same hardening as my Linux setup scripts, tailored for Qubes’ unique environment. I also provide documentation on how I set up my daily driver — a ThinkPad P53 — with Qubes for maximum privacy and security.

Microsoft Egde Policies
#

Microsoft Edge can be one of the best browsers when configured properly, but it is privacy-invasive and has a large attack surface by default. My list of policies configures it for improved privacy and security.

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt index 5759686..317f1ca 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,3 +1,3 @@ User-agent: * -Disallow: / -Sitemap: http://localhost:1313/sitemap.xml +Allow: / +Sitemap: https://www.tommytran.io/sitemap.xml diff --git a/public/series/index.html b/public/series/index.html index 397cd8b..f4a8f9f 100644 --- a/public/series/index.html +++ b/public/series/index.html @@ -1,817 +1,8 @@ - - - - - - - - - - - - - Series · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - -
- -

Series

-
- - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
- - - - -
- -
- - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Series · Tommy's Space
+Skip to main content

Series

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/series/index.xml b/public/series/index.xml index 4496140..68bea61 100644 --- a/public/series/index.xml +++ b/public/series/index.xml @@ -1,13 +1 @@ - - - - Series on Tommy's Space - http://localhost:1313/series/ - Recent content in Series on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - - - - +Series on Tommy's Spacehttps://www.tommytran.io/series/Recent content in Series on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy Tran \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml index 4d29436..b6789f1 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -1,41 +1 @@ - - - - - http://localhost:1313/posts/hire-me/ - 2025-09-23T00:00:00+00:00 - daily - 0.5 - - - http://localhost:1313/posts/ - 2025-09-23T00:00:00+00:00 - daily - 0.5 - - - http://localhost:1313/ - 2025-09-23T00:00:00+00:00 - daily - 0.5 - - - http://localhost:1313/posts/about/ - 2022-09-02T00:00:00+00:00 - daily - 0.5 - - - http://localhost:1313/posts/contact/ - 2022-09-02T00:00:00+00:00 - daily - 0.5 - - - http://localhost:1313/posts/projects/ - 2022-09-02T00:00:00+00:00 - daily - 0.5 - - +https://www.tommytran.io/posts/hire-me/2025-09-23T00:00:00+00:00daily0.5https://www.tommytran.io/posts/2025-09-23T00:00:00+00:00daily0.5https://www.tommytran.io/2025-09-23T00:00:00+00:00daily0.5https://www.tommytran.io/posts/about/2022-09-02T00:00:00+00:00daily0.5https://www.tommytran.io/posts/contact/2022-09-02T00:00:00+00:00daily0.5https://www.tommytran.io/posts/projects/2022-09-02T00:00:00+00:00daily0.5 \ No newline at end of file diff --git a/public/tags/index.html b/public/tags/index.html index 415e036..eadebec 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -1,817 +1,8 @@ - - - - - - - - - - - - - Tags · Tommy's Space - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - Skip to main content - -
- - -
-
- -
- - - - - - - - - - - - - - - - - - - - -
-
- - - - - -
-
- - - -
- -

Tags

-
- - - - - - - - - - - - - - - - - - - - - - -
- - -
- - -
-
- - - - -
- -
- - - - - - - - - - - -
- - - - - - - - - - - - - -
- - -

- © - 2025 - Tommy Tran -

- - - - -

- - - Powered by Hugo & Blowfish -

- -
- - - - - - - - -
- - -
- - - +Tags · Tommy's Space
+Skip to main content

Tags

© +2025 +Tommy Tran

Powered by Hugo & Blowfish

\ No newline at end of file diff --git a/public/tags/index.xml b/public/tags/index.xml index 03e3110..c74dc08 100644 --- a/public/tags/index.xml +++ b/public/tags/index.xml @@ -1,13 +1 @@ - - - - Tags on Tommy's Space - http://localhost:1313/tags/ - Recent content in Tags on Tommy's Space - Hugo -- gohugo.io - en - © 2025 Tommy Tran - - - - +Tags on Tommy's Spacehttps://www.tommytran.io/tags/Recent content in Tags on Tommy's SpaceHugo -- gohugo.ioen© 2025 Tommy Tran \ No newline at end of file diff --git a/static/_headers b/static/_headers new file mode 100644 index 0000000..e1891aa --- /dev/null +++ b/static/_headers @@ -0,0 +1,21 @@ +/* + Cross-Origin-Resource-Policy: same-origin + Cross-Origin-Opener-Policy: same-origin + Cross-Origin-Embedder-Policy: require-corp + + Permissions-Policy: accelerometer=(), ambient-light-sensor=(), autoplay=(), battery=(), bluetooth=(),browsing-topics=(), camera=(), clipboard-read=(), display-capture=(), document-domain=(), encrypted-media=(), fullscreen=(), gamepad=(), geolocation=(), gyroscope=(), hid=(), idle-detection=(), interest-cohort=(), keyboard-map=(), local-fonts=(), magnetometer=(), microphone=(), midi=(), payment=(), picture-in-picture=(), publickey-credentials-create=self, publickey-credentials-get=self, screen-wake-lock=(), serial=(), speaker-selection=(), sync-xhr=(), usb=(), xr-spatial-tracking=() + + Alt-Svc: h3=":443"; ma=86400 + + Strict-Transport-Security: max-age=31536000; includeSubDomains; preload + + Access-Control-Max-Age: 600 + + Referrer-Policy: same-origin + + X-Content-Type-Options: nosniff + X-Permitted-Cross-Domain-Policies: none + + X-XSS-Protection: 0 + + Content-Security-Policy: default-src 'none'; connect-src 'self'; img-src 'self'; manifest-src 'self'; script-src-attr 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline'; $style_src_type6; form-action 'none'; frame-ancestors 'none'; upgrade-insecure-requests; base-uri 'none' \ No newline at end of file