From 20cf8d70b8186fa7855119fb3933bacb7b0fd909 Mon Sep 17 00:00:00 2001 From: Van Nguyen Date: Mon, 12 May 2025 18:15:36 +0800 Subject: [PATCH 1/3] Update workflow to handle dev branch --- .github/workflows/deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0b0f9f0..ddb065e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: Deploy Astro site to Pages on: # Runs on pushes targeting the default branch push: - branches: ["main"] + branches: ["main", "dev"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -50,6 +50,7 @@ jobs: url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest needs: build + if: github.ref == 'refs/heads/main' # Only deploy from main branch steps: - name: Deploy to GitHub Pages id: deployment From 6d1f26ba6023d38d1552b29d1777173089607c0d Mon Sep 17 00:00:00 2001 From: Van Nguyen Date: Mon, 12 May 2025 18:16:35 +0800 Subject: [PATCH 2/3] update --- .astro/data-store.json | 2 +- dist/deploy_netlify.svg | 17 ----------------- dist/deploy_vercel.svg | 5 ----- dist/favicon-dark.svg | 14 ++++---------- dist/favicon-light.svg | 14 ++++---------- dist/index.html | 20 ++++++++++++++------ dist/lighthouse.png | Bin 51670 -> 0 bytes dist/projects/index.html | 4 ++-- dist/projects/safesplit/index.html | 4 ++-- dist/robots.txt | 2 +- dist/rss.xml | 2 +- dist/sitemap-0.xml | 2 +- dist/sitemap-index.xml | 2 +- dist/work/index.html | 14 +++++++++++--- 14 files changed, 42 insertions(+), 60 deletions(-) delete mode 100644 dist/deploy_netlify.svg delete mode 100644 dist/deploy_vercel.svg delete mode 100644 dist/lighthouse.png diff --git a/.astro/data-store.json b/.astro/data-store.json index 2c5d008..e3143e4 100644 --- a/.astro/data-store.json +++ b/.astro/data-store.json @@ -1 +1 @@ -[["Map",1,2,9,10,31,32,79,80,123,124,144,145],"meta::meta",["Map",3,4,5,6,7,8],"astro-version","5.7.12","content-config-digest","f4748503304a85c5","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"site\":\"https://astro-nano-demo.vercel.app\",\"compressHTML\":true,\"base\":\"/\",\"trailingSlash\":\"ignore\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"_astro\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true,\"allowedHosts\":[]},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[]},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":{\"type\":\"shiki\",\"excludeLangs\":[\"math\"]},\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"responsiveImages\":false,\"headingIdCompat\":false,\"preserveScriptOrder\":false},\"legacy\":{\"collections\":false}}","work",["Map",11,12],"seeking",{"id":11,"data":13,"body":18,"filePath":19,"digest":20,"rendered":21,"legacyId":30},{"company":14,"role":15,"dateStart":16,"dateEnd":17},"Seeking Opportunities","Cybersecurity & Software Development",["Date","2025-05-01T00:00:00.000Z"],"Present","Currently seeking opportunities in cybersecurity and software development. I am passionate about building secure applications and protecting digital assets. My focus areas include:\n\n- Application Security\n- Network Security\n- Secure Software Development\n- Penetration Testing\n- Security Architecture\n\n---","src/content/work/seeking.md","0c07eb8ab98c9a5e",{"html":22,"metadata":23},"\u003Cp>Currently seeking opportunities in cybersecurity and software development. I am passionate about building secure applications and protecting digital assets. My focus areas include:\u003C/p>\n\u003Cul>\n\u003Cli>Application Security\u003C/li>\n\u003Cli>Network Security\u003C/li>\n\u003Cli>Secure Software Development\u003C/li>\n\u003Cli>Penetration Testing\u003C/li>\n\u003Cli>Security Architecture\u003C/li>\n\u003C/ul>\n\u003Chr>",{"headings":24,"localImagePaths":25,"remoteImagePaths":26,"frontmatter":27,"imagePaths":29},[],[],[],{"company":14,"role":15,"dateStart":28,"dateEnd":17},"2025-05",[],"seeking.md","skills",["Map",33,34,50,51,64,65],"golang",{"id":33,"data":35,"filePath":39,"digest":40,"rendered":41,"legacyId":49},{"name":36,"level":37,"category":38},"Golang","Advanced","Programming Languages","src/content/skills/golang.md","13e50d67253e177e",{"html":42,"metadata":43},"",{"headings":44,"localImagePaths":45,"remoteImagePaths":46,"frontmatter":47,"imagePaths":48},[],[],[],{"name":36,"level":37,"category":38},[],"golang.md","programming",{"id":50,"data":52,"filePath":54,"digest":55,"rendered":56,"legacyId":63},{"name":53,"level":37,"category":38},"JavaScript","src/content/skills/programming.md","8061149da01515c9",{"html":42,"metadata":57},{"headings":58,"localImagePaths":59,"remoteImagePaths":60,"frontmatter":61,"imagePaths":62},[],[],[],{"name":53,"level":37,"category":38},[],"programming.md","python",{"id":64,"data":66,"filePath":69,"digest":70,"rendered":71,"legacyId":78},{"name":67,"level":68,"category":38},"Python","Beginner","src/content/skills/python.md","3276aa6116b41f50",{"html":42,"metadata":72},{"headings":73,"localImagePaths":74,"remoteImagePaths":75,"frontmatter":76,"imagePaths":77},[],[],[],{"name":67,"level":68,"category":38},[],"python.md","education",["Map",81,82,102,103],"sim",{"id":81,"data":83,"filePath":90,"digest":91,"rendered":92,"legacyId":101},{"school":84,"degree":85,"field":86,"startDate":87,"endDate":88,"description":89},"Singapore Institute of Management (SIM)","Diploma","Information Technology",["Date","2021-01-01T00:00:00.000Z"],["Date","2022-12-01T00:00:00.000Z"],"Focused on software development, database management, and IT infrastructure. Key coursework includes Programming Fundamentals, Database Systems, and Web Development.","src/content/education/sim.md","a7340544339ca880",{"html":42,"metadata":93},{"headings":94,"localImagePaths":95,"remoteImagePaths":96,"frontmatter":97,"imagePaths":100},[],[],[],{"school":84,"degree":85,"field":86,"startDate":98,"endDate":99,"description":89},"2021-01","2022-12",[],"sim.md","uow",{"id":102,"data":104,"filePath":111,"digest":112,"rendered":113,"legacyId":122},{"school":105,"degree":106,"field":107,"startDate":108,"endDate":109,"description":110},"University of Wollongong","Master's Degree","Digital Systems Security",["Date","2023-01-01T00:00:00.000Z"],["Date","2025-01-01T00:00:00.000Z"],"Specializing in cybersecurity, network security, and digital forensics. Key coursework includes Advanced Network Security, Cryptography, and Security Risk Management.","src/content/education/uow.md","c8a2f2cc47e8d658",{"html":42,"metadata":114},{"headings":115,"localImagePaths":116,"remoteImagePaths":117,"frontmatter":118,"imagePaths":121},[],[],[],{"school":105,"degree":106,"field":107,"startDate":119,"endDate":120,"description":110},"2023-01","2025-01",[],"uow.md","certifications",["Map",125,126],"ceh",{"id":125,"data":127,"filePath":132,"digest":133,"rendered":134,"legacyId":143},{"name":128,"issuer":129,"date":130,"link":131},"Certified Ethical Hacker (CEH)","EC-Council",["Date","2025-08-31T00:00:00.000Z"],"https://www.eccouncil.org/certified-ethical-hacker-ceh/","src/content/certifications/ceh.md","19554c6fdb3fc769",{"html":42,"metadata":135},{"headings":136,"localImagePaths":137,"remoteImagePaths":138,"frontmatter":139,"imagePaths":142},[],[],[],{"name":128,"issuer":129,"date":140,"link":131,"status":141},"2025-08-31","In Progress",[],"ceh.md","projects",["Map",146,147],"safesplit",{"id":146,"data":148,"body":155,"filePath":156,"digest":157,"rendered":158,"legacyId":187},{"title":149,"description":150,"date":151,"draft":152,"demoURL":153,"repoURL":154},"SafeSplit","A secure file sharing and recovery system built with Go (Gin) backend and React frontend.",["Date","2024-03-20T00:00:00.000Z"],false,"https://safesplit.xyz","https://github.com/Lightningwave/safesplit","## Overview\n\nSafeSplit is a secure file sharing and recovery system that provides end-to-end encryption and advanced file management capabilities. Built with modern technologies, it ensures your files are protected while being easily accessible.\n\n## Key Features\n\n- 🔒 Secure file sharing with end-to-end encryption\n- 📱 Mobile compatibility\n- 🔑 JWT Authentication with password hashing\n- 🔐 AES Encryption for files\n- 🧩 Shamir secret sharing for encrypted key\n- 📦 Reed-Solomon code for file splitting\n- 🗜️ Zstd Compression\n- ☁️ Distributed storage via Amazon S3 API\n- 🔍 Two-factor authentication (2FA)\n- 💳 Payment integration with PayPal Braintree\n\n## Technical Stack\n\n### Backend\n- Go 1.16+\n- Gin Web Framework\n- GORM\n- MySQL\n- JWT Authentication\n\n### Frontend\n- React\n- Tailwind CSS\n\n## Security Features\n\n- End-to-end encryption using AES\n- Secure key distribution with Shamir's Secret Sharing\n- File integrity protection with Reed-Solomon codes\n- Two-factor authentication\n- Secure password hashing\n- JWT-based session management","src/content/projects/safesplit/index.md","c3098ae774c54e5f",{"html":159,"metadata":160},"\u003Ch2 id=\"overview\">Overview\u003C/h2>\n\u003Cp>SafeSplit is a secure file sharing and recovery system that provides end-to-end encryption and advanced file management capabilities. Built with modern technologies, it ensures your files are protected while being easily accessible.\u003C/p>\n\u003Ch2 id=\"key-features\">Key Features\u003C/h2>\n\u003Cul>\n\u003Cli>🔒 Secure file sharing with end-to-end encryption\u003C/li>\n\u003Cli>📱 Mobile compatibility\u003C/li>\n\u003Cli>🔑 JWT Authentication with password hashing\u003C/li>\n\u003Cli>🔐 AES Encryption for files\u003C/li>\n\u003Cli>🧩 Shamir secret sharing for encrypted key\u003C/li>\n\u003Cli>📦 Reed-Solomon code for file splitting\u003C/li>\n\u003Cli>🗜️ Zstd Compression\u003C/li>\n\u003Cli>☁️ Distributed storage via Amazon S3 API\u003C/li>\n\u003Cli>🔍 Two-factor authentication (2FA)\u003C/li>\n\u003Cli>💳 Payment integration with PayPal Braintree\u003C/li>\n\u003C/ul>\n\u003Ch2 id=\"technical-stack\">Technical Stack\u003C/h2>\n\u003Ch3 id=\"backend\">Backend\u003C/h3>\n\u003Cul>\n\u003Cli>Go 1.16+\u003C/li>\n\u003Cli>Gin Web Framework\u003C/li>\n\u003Cli>GORM\u003C/li>\n\u003Cli>MySQL\u003C/li>\n\u003Cli>JWT Authentication\u003C/li>\n\u003C/ul>\n\u003Ch3 id=\"frontend\">Frontend\u003C/h3>\n\u003Cul>\n\u003Cli>React\u003C/li>\n\u003Cli>Tailwind CSS\u003C/li>\n\u003C/ul>\n\u003Ch2 id=\"security-features\">Security Features\u003C/h2>\n\u003Cul>\n\u003Cli>End-to-end encryption using AES\u003C/li>\n\u003Cli>Secure key distribution with Shamir’s Secret Sharing\u003C/li>\n\u003Cli>File integrity protection with Reed-Solomon codes\u003C/li>\n\u003Cli>Two-factor authentication\u003C/li>\n\u003Cli>Secure password hashing\u003C/li>\n\u003Cli>JWT-based session management\u003C/li>\n\u003C/ul>",{"headings":161,"localImagePaths":182,"remoteImagePaths":183,"frontmatter":184,"imagePaths":186},[162,166,169,172,176,179],{"depth":163,"slug":164,"text":165},2,"overview","Overview",{"depth":163,"slug":167,"text":168},"key-features","Key Features",{"depth":163,"slug":170,"text":171},"technical-stack","Technical Stack",{"depth":173,"slug":174,"text":175},3,"backend","Backend",{"depth":173,"slug":177,"text":178},"frontend","Frontend",{"depth":163,"slug":180,"text":181},"security-features","Security Features",[],[],{"title":149,"description":150,"date":185,"draft":152,"demoURL":153,"repoURL":154},["Date","2024-03-20T00:00:00.000Z"],[],"safesplit/index.md"] \ No newline at end of file +[["Map",1,2,9,10,31,32,79,80,123,124,167,168],"meta::meta",["Map",3,4,5,6,7,8],"astro-version","5.7.12","content-config-digest","f4748503304a85c5","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"site\":\"https://lightningwave.github.io\",\"compressHTML\":true,\"base\":\"/\",\"trailingSlash\":\"ignore\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"_astro\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true,\"allowedHosts\":[]},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[]},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":{\"type\":\"shiki\",\"excludeLangs\":[\"math\"]},\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"responsiveImages\":false,\"headingIdCompat\":false,\"preserveScriptOrder\":false},\"legacy\":{\"collections\":false}}","work",["Map",11,12],"seeking",{"id":11,"data":13,"body":18,"filePath":19,"digest":20,"rendered":21,"legacyId":30},{"company":14,"role":15,"dateStart":16,"dateEnd":17},"Seeking Opportunities","Cybersecurity & Software Development",["Date","2025-05-01T00:00:00.000Z"],"Present","Currently seeking opportunities in cybersecurity and software development. I am passionate about building secure applications and protecting digital assets. My focus areas include:\n\n- Application Security\n- Network Security\n- Secure Software Development\n- Penetration Testing\n- Security Architecture\n\n---","src/content/work/seeking.md","0c07eb8ab98c9a5e",{"html":22,"metadata":23},"\u003Cp>Currently seeking opportunities in cybersecurity and software development. I am passionate about building secure applications and protecting digital assets. My focus areas include:\u003C/p>\n\u003Cul>\n\u003Cli>Application Security\u003C/li>\n\u003Cli>Network Security\u003C/li>\n\u003Cli>Secure Software Development\u003C/li>\n\u003Cli>Penetration Testing\u003C/li>\n\u003Cli>Security Architecture\u003C/li>\n\u003C/ul>\n\u003Chr>",{"headings":24,"localImagePaths":25,"remoteImagePaths":26,"frontmatter":27,"imagePaths":29},[],[],[],{"company":14,"role":15,"dateStart":28,"dateEnd":17},"2025-05",[],"seeking.md","skills",["Map",33,34,50,51,65,66],"golang",{"id":33,"data":35,"filePath":39,"digest":40,"rendered":41,"legacyId":49},{"name":36,"level":37,"category":38},"Golang","Advanced","Programming Languages","src/content/skills/golang.md","13e50d67253e177e",{"html":42,"metadata":43},"",{"headings":44,"localImagePaths":45,"remoteImagePaths":46,"frontmatter":47,"imagePaths":48},[],[],[],{"name":36,"level":37,"category":38},[],"golang.md","python",{"id":50,"data":52,"filePath":55,"digest":56,"rendered":57,"legacyId":64},{"name":53,"level":54,"category":38},"Python","Beginner","src/content/skills/python.md","3276aa6116b41f50",{"html":42,"metadata":58},{"headings":59,"localImagePaths":60,"remoteImagePaths":61,"frontmatter":62,"imagePaths":63},[],[],[],{"name":53,"level":54,"category":38},[],"python.md","programming",{"id":65,"data":67,"filePath":69,"digest":70,"rendered":71,"legacyId":78},{"name":68,"level":37,"category":38},"JavaScript","src/content/skills/programming.md","8061149da01515c9",{"html":42,"metadata":72},{"headings":73,"localImagePaths":74,"remoteImagePaths":75,"frontmatter":76,"imagePaths":77},[],[],[],{"name":68,"level":37,"category":38},[],"programming.md","projects",["Map",81,82],"safesplit",{"id":81,"data":83,"body":90,"filePath":91,"digest":92,"rendered":93,"legacyId":122},{"title":84,"description":85,"date":86,"draft":87,"demoURL":88,"repoURL":89},"SafeSplit","A secure file sharing and recovery system built with Go (Gin) backend and React frontend.",["Date","2024-03-20T00:00:00.000Z"],false,"https://safesplit.xyz","https://github.com/Lightningwave/safesplit","## Overview\n\nSafeSplit is a secure file sharing and recovery system that provides end-to-end encryption and advanced file management capabilities. Built with modern technologies, it ensures your files are protected while being easily accessible.\n\n## Key Features\n\n- 🔒 Secure file sharing with end-to-end encryption\n- 📱 Mobile compatibility\n- 🔑 JWT Authentication with password hashing\n- 🔐 AES Encryption for files\n- 🧩 Shamir secret sharing for encrypted key\n- 📦 Reed-Solomon code for file splitting\n- 🗜️ Zstd Compression\n- ☁️ Distributed storage via Amazon S3 API\n- 🔍 Two-factor authentication (2FA)\n- 💳 Payment integration with PayPal Braintree\n\n## Technical Stack\n\n### Backend\n- Go 1.16+\n- Gin Web Framework\n- GORM\n- MySQL\n- JWT Authentication\n\n### Frontend\n- React\n- Tailwind CSS\n\n## Security Features\n\n- End-to-end encryption using AES\n- Secure key distribution with Shamir's Secret Sharing\n- File integrity protection with Reed-Solomon codes\n- Two-factor authentication\n- Secure password hashing\n- JWT-based session management","src/content/projects/safesplit/index.md","c3098ae774c54e5f",{"html":94,"metadata":95},"\u003Ch2 id=\"overview\">Overview\u003C/h2>\n\u003Cp>SafeSplit is a secure file sharing and recovery system that provides end-to-end encryption and advanced file management capabilities. Built with modern technologies, it ensures your files are protected while being easily accessible.\u003C/p>\n\u003Ch2 id=\"key-features\">Key Features\u003C/h2>\n\u003Cul>\n\u003Cli>🔒 Secure file sharing with end-to-end encryption\u003C/li>\n\u003Cli>📱 Mobile compatibility\u003C/li>\n\u003Cli>🔑 JWT Authentication with password hashing\u003C/li>\n\u003Cli>🔐 AES Encryption for files\u003C/li>\n\u003Cli>🧩 Shamir secret sharing for encrypted key\u003C/li>\n\u003Cli>📦 Reed-Solomon code for file splitting\u003C/li>\n\u003Cli>🗜️ Zstd Compression\u003C/li>\n\u003Cli>☁️ Distributed storage via Amazon S3 API\u003C/li>\n\u003Cli>🔍 Two-factor authentication (2FA)\u003C/li>\n\u003Cli>💳 Payment integration with PayPal Braintree\u003C/li>\n\u003C/ul>\n\u003Ch2 id=\"technical-stack\">Technical Stack\u003C/h2>\n\u003Ch3 id=\"backend\">Backend\u003C/h3>\n\u003Cul>\n\u003Cli>Go 1.16+\u003C/li>\n\u003Cli>Gin Web Framework\u003C/li>\n\u003Cli>GORM\u003C/li>\n\u003Cli>MySQL\u003C/li>\n\u003Cli>JWT Authentication\u003C/li>\n\u003C/ul>\n\u003Ch3 id=\"frontend\">Frontend\u003C/h3>\n\u003Cul>\n\u003Cli>React\u003C/li>\n\u003Cli>Tailwind CSS\u003C/li>\n\u003C/ul>\n\u003Ch2 id=\"security-features\">Security Features\u003C/h2>\n\u003Cul>\n\u003Cli>End-to-end encryption using AES\u003C/li>\n\u003Cli>Secure key distribution with Shamir’s Secret Sharing\u003C/li>\n\u003Cli>File integrity protection with Reed-Solomon codes\u003C/li>\n\u003Cli>Two-factor authentication\u003C/li>\n\u003Cli>Secure password hashing\u003C/li>\n\u003Cli>JWT-based session management\u003C/li>\n\u003C/ul>",{"headings":96,"localImagePaths":117,"remoteImagePaths":118,"frontmatter":119,"imagePaths":121},[97,101,104,107,111,114],{"depth":98,"slug":99,"text":100},2,"overview","Overview",{"depth":98,"slug":102,"text":103},"key-features","Key Features",{"depth":98,"slug":105,"text":106},"technical-stack","Technical Stack",{"depth":108,"slug":109,"text":110},3,"backend","Backend",{"depth":108,"slug":112,"text":113},"frontend","Frontend",{"depth":98,"slug":115,"text":116},"security-features","Security Features",[],[],{"title":84,"description":85,"date":120,"draft":87,"demoURL":88,"repoURL":89},["Date","2024-03-20T00:00:00.000Z"],[],"safesplit/index.md","education",["Map",125,126,146,147],"sim",{"id":125,"data":127,"filePath":134,"digest":135,"rendered":136,"legacyId":145},{"school":128,"degree":129,"field":130,"startDate":131,"endDate":132,"description":133},"Singapore Institute of Management (SIM)","Diploma","Information Technology",["Date","2021-01-01T00:00:00.000Z"],["Date","2022-12-01T00:00:00.000Z"],"Focused on software development, database management, and IT infrastructure. Key coursework includes Programming Fundamentals, Database Systems, and Web Development.","src/content/education/sim.md","a7340544339ca880",{"html":42,"metadata":137},{"headings":138,"localImagePaths":139,"remoteImagePaths":140,"frontmatter":141,"imagePaths":144},[],[],[],{"school":128,"degree":129,"field":130,"startDate":142,"endDate":143,"description":133},"2021-01","2022-12",[],"sim.md","uow",{"id":146,"data":148,"filePath":155,"digest":156,"rendered":157,"legacyId":166},{"school":149,"degree":150,"field":151,"startDate":152,"endDate":153,"description":154},"University of Wollongong","Master's Degree","Digital Systems Security",["Date","2023-01-01T00:00:00.000Z"],["Date","2025-01-01T00:00:00.000Z"],"Specializing in cybersecurity, network security, and digital forensics. Key coursework includes Advanced Network Security, Cryptography, and Security Risk Management.","src/content/education/uow.md","c8a2f2cc47e8d658",{"html":42,"metadata":158},{"headings":159,"localImagePaths":160,"remoteImagePaths":161,"frontmatter":162,"imagePaths":165},[],[],[],{"school":149,"degree":150,"field":151,"startDate":163,"endDate":164,"description":154},"2023-01","2025-01",[],"uow.md","certifications",["Map",169,170],"ceh",{"id":169,"data":171,"filePath":176,"digest":177,"rendered":178,"legacyId":187},{"name":172,"issuer":173,"date":174,"link":175},"Certified Ethical Hacker (CEH)","EC-Council",["Date","2025-08-31T00:00:00.000Z"],"https://www.eccouncil.org/certified-ethical-hacker-ceh/","src/content/certifications/ceh.md","19554c6fdb3fc769",{"html":42,"metadata":179},{"headings":180,"localImagePaths":181,"remoteImagePaths":182,"frontmatter":183,"imagePaths":186},[],[],[],{"name":172,"issuer":173,"date":184,"link":175,"status":185},"2025-08-31","In Progress",[],"ceh.md"] \ No newline at end of file diff --git a/dist/deploy_netlify.svg b/dist/deploy_netlify.svg deleted file mode 100644 index 28837b6..0000000 --- a/dist/deploy_netlify.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/dist/deploy_vercel.svg b/dist/deploy_vercel.svg deleted file mode 100644 index e2d3a0d..0000000 --- a/dist/deploy_vercel.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/dist/favicon-dark.svg b/dist/favicon-dark.svg index f6ac691..536a8d3 100644 --- a/dist/favicon-dark.svg +++ b/dist/favicon-dark.svg @@ -1,11 +1,5 @@ - - - - - - - - - - + + + + diff --git a/dist/favicon-light.svg b/dist/favicon-light.svg index 58d82e3..f487647 100644 --- a/dist/favicon-light.svg +++ b/dist/favicon-light.svg @@ -1,11 +1,5 @@ - - - - - - - - - - + + + + diff --git a/dist/index.html b/dist/index.html index d4fec11..852c256 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,4 +1,4 @@ - Home | Van Nguyen