ssbg04
f1ff5e7073
fix(live-chat): enable KV persistence for live chat and auto-register Telegram webhook for instant two-way replies
2026-10-18 20:30:55 +08:00
ssbg04
63fe7eb717
fix(geo): import env from cloudflare:workers for KV binding and add storage telemetry indicator
2026-10-18 20:24:13 +08:00
ssbg04
0f514c3079
fix(geo): enhance GEO_KV resolution for Cloudflare Pages bindings
2026-10-18 20:05:22 +08:00
ssbg04
30b4764d5c
fix(world-map): remove mock visitor data, adapt expanded modal to active theme, full viewport expansion, and fix dot hover readability
2026-10-18 19:57:47 +08:00
ssbg04
a0c2ccd1b7
fix: resolve Astro v6 runtime.env error and fix live visitor tracking
2026-10-18 19:47:27 +08:00
ssbg04
6d36b8ed29
feat: enable Cloudflare KV persistent storage support for visitor world map
2026-10-18 19:38:10 +08:00
ssbg04
963e4ac6b4
fix: confine chat auto-scroll to messages container to prevent window jump
2026-10-18 19:34:56 +08:00
ssbg04
b0c10dc389
feat: rebalance contact layout with full-width world map and war-room fullscreen modal
2026-10-18 19:31:54 +08:00
ssbg04
234c52739a
feat: refine telemetry skeletons, badge tags, photo album clustering, and mobile FAB layout
2026-10-18 19:24:52 +08:00
ssbg04
20f61a0429
feat: streamline homepage executive dashboard and add interactive architecture diagram for TIS-RMS
2026-10-18 19:12:26 +08:00
ssbg04
f9a5f018c5
feat: complete dot-matrix landmass bitmask and fix telegram reply routing
2026-10-18 19:03:52 +08:00
ssbg04
75617ae49b
fix: merge incoming live chat replies using map deduplication and reduce polling interval to 2.5s
2026-10-18 13:31:18 +08:00
ssbg04
7d270a63e3
fix: resolve 500 error by removing Astro.locals.runtime.env and switch to robust HTML parsing for telegram dispatch
2026-10-18 13:22:47 +08:00
ssbg04
21058cc9b2
fix: support cloudflare locals.runtime.env bindings and add telegram error telemetry in live-chat
2026-10-18 13:20:01 +08:00
ssbg04
a73c2aa8e5
feat: add telegram webhook handler to receive phone replies and push to visitor chat
2026-10-18 13:16:49 +08:00
ssbg04
1941064933
feat: add interactive visitor world map and telegram live chat on contact page
2026-10-18 13:05:06 +08:00
ssbg04
a1102a2e4d
feat: harmonize mobile drawer active tab design with tech indicator dot and badge
2026-10-18 12:49:19 +08:00
ssbg04
ac2b366fd5
fix: lock background scroll and isolate touch gestures when certification modal is active
2026-10-18 12:47:49 +08:00
ssbg04
e164d80f75
fix: relocate certification modal close button to dedicated header bar to prevent overlap with image preview on mobile
2026-10-18 12:46:20 +08:00
ssbg04
17af7449ec
feat: update desktop sidebar active tab with tech indicator dot and replace duplicate contact button with CV CTA
2026-10-18 12:42:45 +08:00
ssbg04
242864bd66
fix: improve light mode scrollbar visibility and hide custom cursor on text inputs
2026-10-18 12:39:17 +08:00
ssbg04
f9863e156a
fix: sync emnapi dependencies in package.json and lockfile for cloudflare npm ci
2026-10-18 12:24:53 +08:00
ssbg04
81d58814f7
fix(deps): sync @emnapi/runtime dependency in package-lock for Cloudflare Pages npm ci
2026-10-18 12:17:05 +08:00
ssbg04
c1edea07ce
feat(deploy): migrate to Cloudflare Pages, integrate Resend email API, and optimize contact form
2026-10-18 12:10:16 +08:00
ssbg04
c3ad31f28b
perf(core): self-host fonts, eliminate Google Fonts CDN, defer API fetches, and convert utility islands to zero-JS
2026-10-18 11:15:58 +08:00
ssbg04
19b4f11fc9
refactor(links,tech-stack): pure fontawesome svg icons and streamline links directory
2026-10-18 10:48:32 +08:00
ssbg04
585b76137e
feat: integrate FontAwesome React SVG v7 for techstack icons
...
- Install @fortawesome/react-fontawesome, @fortawesome/fontawesome-svg-core, @fortawesome/free-brands-svg-icons, and @fortawesome/free-solid-svg-icons
- Map Sanity IO skills and FontAwesome classes to tree-shaken <FontAwesomeIcon /> SVGs
- Fix icon precedence ensuring Tailwind CSS renders official faTailwindCss
- Support official vector fallbacks for modern platforms (Vercel, Netlify, Render, GCP)
2026-10-18 10:27:53 +08:00
ssbg04
c4caf4c13d
perf: optimize page speed, accessibility, and activity chart
...
- Replace FontAwesome CDN with lightweight SVG TechIcon component (-317 KiB payload)
- Load Google Fonts asynchronously with preload and media=print to unblock render
- Add cdn.sanity.io preconnect for faster LCP image discovery
- Convert Hero to static server-rendered HTML and balance CTA button size
- Replace 480-node DOM contribution grid with lightweight SVG Activity Sparkline
- Use GPU-composited scaleY for Footer sound wave bars to prevent layout thrashing
- Fix accessibility: viewport zooming, ARIA list/listitem, link labels, and color contrast
- Cache and defer weather API calls using requestIdleCallback
2026-10-18 09:39:54 +08:00
ssbg04
5f3604bd2a
perf: optimize mobile LCP, image delivery, font loading, and client hydration
2026-10-17 06:47:44 +08:00
ssbg04
383161ce78
feat: add dot matrix cursor, optimize theme switching, and fix hover performance
2026-10-16 20:04:28 +08:00
ssbg04
ce1135dd65
feat: optimize performance, add AMOLED theme, dot-matrix font, and fix tis-rms 301 redirect
2026-10-16 16:45:26 +08:00
ssbg04
afe834317b
fix(seo): resolve Google Search Console indexing, canonical, heading, and redirect issues
2026-10-16 12:29:32 +08:00
ssbg04
39677e0e88
feat(seo): add SiteNavigationElement schema and optimize Google Sitelinks metadata
2026-09-27 02:27:21 +08:00
Cris Charles
e12839f8a0
Update projects.astro
2026-09-24 06:04:47 +08:00
Cris Charles
2fd31e973d
Add sitemap link to Layout.astro
2026-09-24 05:48:13 +08:00
Cris Charles
ac92336803
Delete public/sitemap.xml
2026-09-24 05:16:00 +08:00
Cris Charles
d085783872
Modify robots.txt for maintenance and sitemap update
...
Updated robots.txt to disallow maintenance and change sitemap reference.
2026-09-24 05:14:45 +08:00
Cris Charles
5b7742b132
Refactor SEO component for better URL and robots handling
...
Refactor SEO component to improve canonical URL and social image handling. Introduced robots meta tag logic based on indexability.
2026-09-24 05:12:39 +08:00
Cris Charles
ec3768e6a9
Modify site URL and enhance sitemap configuration
...
Updated site URL to include trailing slash and added sitemap filter to exclude specific pages.
2026-09-24 05:12:06 +08:00
ssbg04
ba2f24b6f7
fix featured for projects and certifications at their pages
2026-09-23 12:34:40 +08:00
ssbg04
f26959a77f
fix featured for projects and certifications
2026-09-23 12:11:43 +08:00
ssbg04
aabbe7e98d
removed: todo and agent md
2026-09-22 21:54:18 +08:00
ssbg04
ec8b9da1ea
removed: todo and agent md
2026-09-22 21:52:55 +08:00
ssbg04
bbb392576a
update: from SSR to Hybrid SSR/SSG
2026-09-22 19:33:58 +08:00
ssbg04
cc876b9159
Merge branch 'main' of https://github.com/ssbg04/Portfolioo
2026-09-22 19:05:09 +08:00
ssbg04
422fd9fd25
fix fontawesome icons
2026-09-22 19:03:51 +08:00
Cris Charles
951b6ee3a6
Improve SEO metadata, Open Graph, and JSON-LD for better Bing/social indexing
2026-09-22 18:21:17 +08:00
ssbg04
6dd8fb8703
Stop tracking sripts folder
2026-09-22 18:16:08 +08:00
ssbg04
d723fe1854
improve SEO
2026-09-22 18:04:34 +08:00
ssbg04
89a1752f1f
improve SEO
2026-09-22 17:59:30 +08:00