Commit Graph

  • a169dc7d7d feat(links): redesign links directory to bryl-minimal aesthetic and add auto theme detection main ssbg04 2026-10-23 00:57:19 +08:00
  • b7723b11d9 feat: redesign portfolio to bryl-minimal aesthetic and refine mobile/desktop UX ssbg04 2026-10-23 00:50:38 +08:00
  • 33a3f997e6 fix(seo): add HSTS headers, clean crawler directives, and exclude /links from sitemap ssbg04 2026-10-22 23:16:44 +08:00
  • 3c0654e030 fix(seo): block gallery from image indexing and remove facebook/tiktok from hero ssbg04 2026-10-22 02:02:48 +08:00
  • 974863e237 feat: revamp portfolio projects, skills, and nav ssbg04 2026-10-22 01:47:35 +08:00
  • 5e5010c06c feat(analytics): add global background visitor geo telemetry to Layout ssbg04 2026-10-22 01:08:40 +08:00
  • 7852c64a26 fix(routing): eliminate redirect loop on links subdomain rewrite ssbg04 2026-10-22 01:02:33 +08:00
  • a628246e0b feat(routing): route links page to links.crischarles.com subdomain ssbg04 2026-10-22 00:49:38 +08:00
  • c3f9ab43ab feat(map): generate mathematically accurate 100x50 world dot matrix and align country pinpoint coordinates ssbg04 2026-10-18 22:12:40 +08:00
  • eb09f43454 fix(map): add mobile pinch-to-zoom, counter-scale tooltips when zoomed in, and responsive mobile pinpoint card ssbg04 2026-10-18 21:32:22 +08:00
  • fe5c4be198 feat(map): match world map fullscreen expand with photo gallery lightbox modal ssbg04 2026-10-18 21:16:17 +08:00
  • 05ccd4d81f feat(live-chat): enable instant 1-2s Telegram direct sync to eliminate 60s KV delay ssbg04 2026-10-18 20:55:48 +08:00
  • 316708130f chore(config): add wrangler.jsonc with explicit GEO_KV, SESSION, and IMAGES bindings ssbg04 2026-10-18 20:42:40 +08:00
  • 1bbff1c85c fix: declare GEO_KV binding in wrangler.json, fix service worker caching of API routes, and eliminate TypeError on blocked analytics ssbg04 2026-10-18 20:40:00 +08:00
  • f1ff5e7073 fix(live-chat): enable KV persistence for live chat and auto-register Telegram webhook for instant two-way replies ssbg04 2026-10-18 20:30:55 +08:00
  • 63fe7eb717 fix(geo): import env from cloudflare:workers for KV binding and add storage telemetry indicator ssbg04 2026-10-18 20:24:13 +08:00
  • 0f514c3079 fix(geo): enhance GEO_KV resolution for Cloudflare Pages bindings ssbg04 2026-10-18 20:05:22 +08:00
  • 30b4764d5c fix(world-map): remove mock visitor data, adapt expanded modal to active theme, full viewport expansion, and fix dot hover readability ssbg04 2026-10-18 19:57:47 +08:00
  • a0c2ccd1b7 fix: resolve Astro v6 runtime.env error and fix live visitor tracking ssbg04 2026-10-18 19:47:27 +08:00
  • 6d36b8ed29 feat: enable Cloudflare KV persistent storage support for visitor world map ssbg04 2026-10-18 19:38:10 +08:00
  • 963e4ac6b4 fix: confine chat auto-scroll to messages container to prevent window jump ssbg04 2026-10-18 19:34:56 +08:00
  • b0c10dc389 feat: rebalance contact layout with full-width world map and war-room fullscreen modal ssbg04 2026-10-18 19:31:54 +08:00
  • 234c52739a feat: refine telemetry skeletons, badge tags, photo album clustering, and mobile FAB layout ssbg04 2026-10-18 19:24:52 +08:00
  • 20f61a0429 feat: streamline homepage executive dashboard and add interactive architecture diagram for TIS-RMS ssbg04 2026-10-18 19:12:26 +08:00
  • f9a5f018c5 feat: complete dot-matrix landmass bitmask and fix telegram reply routing ssbg04 2026-10-18 19:03:52 +08:00
  • 75617ae49b fix: merge incoming live chat replies using map deduplication and reduce polling interval to 2.5s ssbg04 2026-10-18 13:31:18 +08:00
  • 7d270a63e3 fix: resolve 500 error by removing Astro.locals.runtime.env and switch to robust HTML parsing for telegram dispatch ssbg04 2026-10-18 13:22:47 +08:00
  • 21058cc9b2 fix: support cloudflare locals.runtime.env bindings and add telegram error telemetry in live-chat ssbg04 2026-10-18 13:20:01 +08:00
  • a73c2aa8e5 feat: add telegram webhook handler to receive phone replies and push to visitor chat ssbg04 2026-10-18 13:16:49 +08:00
  • 1941064933 feat: add interactive visitor world map and telegram live chat on contact page ssbg04 2026-10-18 13:05:06 +08:00
  • a1102a2e4d feat: harmonize mobile drawer active tab design with tech indicator dot and badge ssbg04 2026-10-18 12:49:19 +08:00
  • ac2b366fd5 fix: lock background scroll and isolate touch gestures when certification modal is active ssbg04 2026-10-18 12:47:49 +08:00
  • e164d80f75 fix: relocate certification modal close button to dedicated header bar to prevent overlap with image preview on mobile ssbg04 2026-10-18 12:46:20 +08:00
  • 17af7449ec feat: update desktop sidebar active tab with tech indicator dot and replace duplicate contact button with CV CTA ssbg04 2026-10-18 12:42:45 +08:00
  • 242864bd66 fix: improve light mode scrollbar visibility and hide custom cursor on text inputs ssbg04 2026-10-18 12:39:17 +08:00
  • f9863e156a fix: sync emnapi dependencies in package.json and lockfile for cloudflare npm ci ssbg04 2026-10-18 12:24:53 +08:00
  • 81d58814f7 fix(deps): sync @emnapi/runtime dependency in package-lock for Cloudflare Pages npm ci ssbg04 2026-10-18 12:17:05 +08:00
  • c1edea07ce feat(deploy): migrate to Cloudflare Pages, integrate Resend email API, and optimize contact form ssbg04 2026-10-18 12:10:16 +08:00
  • c3ad31f28b perf(core): self-host fonts, eliminate Google Fonts CDN, defer API fetches, and convert utility islands to zero-JS ssbg04 2026-10-18 11:15:58 +08:00
  • 19b4f11fc9 refactor(links,tech-stack): pure fontawesome svg icons and streamline links directory ssbg04 2026-10-18 10:48:32 +08:00
  • 585b76137e feat: integrate FontAwesome React SVG v7 for techstack icons ssbg04 2026-10-18 10:27:53 +08:00
  • c4caf4c13d perf: optimize page speed, accessibility, and activity chart ssbg04 2026-10-18 09:39:54 +08:00
  • 5f3604bd2a perf: optimize mobile LCP, image delivery, font loading, and client hydration ssbg04 2026-10-17 06:47:44 +08:00
  • 383161ce78 feat: add dot matrix cursor, optimize theme switching, and fix hover performance ssbg04 2026-10-16 20:04:28 +08:00
  • ce1135dd65 feat: optimize performance, add AMOLED theme, dot-matrix font, and fix tis-rms 301 redirect ssbg04 2026-10-16 16:45:26 +08:00
  • afe834317b fix(seo): resolve Google Search Console indexing, canonical, heading, and redirect issues ssbg04 2026-10-16 12:29:32 +08:00
  • 39677e0e88 feat(seo): add SiteNavigationElement schema and optimize Google Sitelinks metadata ssbg04 2026-09-27 02:27:21 +08:00
  • e12839f8a0 Update projects.astro Cris Charles 2026-09-24 06:04:47 +08:00
  • 2fd31e973d Add sitemap link to Layout.astro Cris Charles 2026-09-24 05:48:13 +08:00
  • ac92336803 Delete public/sitemap.xml Cris Charles 2026-09-24 05:16:00 +08:00
  • d085783872 Modify robots.txt for maintenance and sitemap update Cris Charles 2026-09-24 05:14:45 +08:00
  • 5b7742b132 Refactor SEO component for better URL and robots handling Cris Charles 2026-09-24 05:12:39 +08:00
  • ec3768e6a9 Modify site URL and enhance sitemap configuration Cris Charles 2026-09-24 05:12:06 +08:00
  • ba2f24b6f7 fix featured for projects and certifications at their pages ssbg04 2026-09-23 12:34:40 +08:00
  • f26959a77f fix featured for projects and certifications ssbg04 2026-09-23 12:11:43 +08:00
  • aabbe7e98d removed: todo and agent md ssbg04 2026-09-22 21:54:18 +08:00
  • ec8b9da1ea removed: todo and agent md ssbg04 2026-09-22 21:52:55 +08:00
  • bbb392576a update: from SSR to Hybrid SSR/SSG ssbg04 2026-09-22 19:33:58 +08:00
  • cc876b9159 Merge branch 'main' of https://github.com/ssbg04/Portfolioo ssbg04 2026-09-22 19:05:09 +08:00
  • 422fd9fd25 fix fontawesome icons ssbg04 2026-09-22 19:03:51 +08:00
  • 951b6ee3a6 Improve SEO metadata, Open Graph, and JSON-LD for better Bing/social indexing Cris Charles 2026-09-22 18:21:17 +08:00
  • 6dd8fb8703 Stop tracking sripts folder ssbg04 2026-09-22 18:16:08 +08:00
  • d723fe1854 improve SEO ssbg04 2026-09-22 18:04:34 +08:00
  • 89a1752f1f improve SEO ssbg04 2026-09-22 17:59:30 +08:00
  • 825a74f795 improve SEO ssbg04 2026-09-22 17:40:56 +08:00
  • e3a646e3d0 add: bingapi ssbg04 2026-09-22 17:08:57 +08:00
  • 2b303e3195 Update SEO.astro Cris Charles 2026-09-22 10:22:04 +08:00
  • 6f978601b7 Update astro.config.mjs Cris Charles 2026-09-22 10:00:57 +08:00
  • 7fe72b1aa7 Update sitemap.xml Cris Charles 2026-09-22 09:49:26 +08:00
  • c228fff265 Fix mobile navbar disappearing issue and optimize image loading across all pages ssbg04 2026-09-20 20:04:44 +08:00
  • b1af4331fe feat: redesign portfolio into neo-brutalism design system ssbg04 2026-09-20 00:52:16 +08:00
  • f24ba80cd0 feat(mobile): hide navbar and portfolio assistant button on scroll down, reveal on scroll up ssbg04 2026-09-13 22:50:10 +08:00
  • 000a45f0f9 feat(ui): redesign navbar & footer glassmorphism, center spotify modal, and polish responsive layouts ssbg04 2026-09-13 22:37:09 +08:00
  • 29017e84ba feat(nav): smooth page transitions, icon-free navigation, cross-page ultra-fast persistence, and optimized glassmorphism ssbg04 2026-09-13 17:16:56 +08:00
  • 164e3a6bbc fix(ui): tighten projects title spacing, improve gallery description readability, and make cert modal responsive ssbg04 2026-09-13 15:37:28 +08:00
  • 52cb837c28 feat(ui): update mobile nav full-screen drawer, links responsive layout, and gallery modal controls ssbg04 2026-09-13 15:19:02 +08:00
  • 6365b59a14 feat(mobile): hide 3D background objects and auto-activate gyroscope tilt without background tap ssbg04 2026-09-13 14:49:40 +08:00
  • 5a46a00827 feat(mobile): add gyroscope background parallax tilt and tighten hero top spacing ssbg04 2026-09-13 14:09:21 +08:00
  • 2b729fb213 feat(skills): update preview limit to 12 and deduplicate count label ssbg04 2026-09-13 13:58:44 +08:00
  • 1724aab396 feat(ui): refine navbar, settings modal, section headers, and mobile responsiveness ssbg04 2026-09-13 13:44:43 +08:00
  • b6d26fcc42 feat(contact): implement Zoho SMTP with Nodemailer and 2 emails/day rate limit ssbg04 2026-09-13 10:48:49 +08:00
  • 39e2e6514f feat(ui): remove duplicate project action buttons and calibrate 3d wave background ssbg04 2026-09-12 22:07:40 +08:00
  • 64cc41e919 feat(projects): update project links to showcase page and redesign dedicated project layout ssbg04 2026-09-12 20:41:36 +08:00
  • 363fa64faf feat(cv): add simple in-page modal, fix cross-origin download, and resolve hydration warnings ssbg04 2026-09-12 15:41:52 +08:00
  • b2a5ef1a31 feat(ui): simplify skills display and fix contact heading and static labels ssbg04 2026-09-12 13:38:54 +08:00
  • 5f2593db2a feat(ui): implement ultra-fast retro standard css design mode ssbg04 2026-09-12 13:20:23 +08:00
  • 325bddb528 feat(github): make contributions matrix responsive full width with mobile horizontal scroll ssbg04 2026-09-12 10:42:16 +08:00
  • 43293f2284 feat(ui): redesign cursor to single fluid ring and default magnifier off ssbg04 2026-09-08 09:39:15 +08:00
  • ae76389178 feat(about): add local time/weather and remove unused components ssbg04 2026-09-08 09:26:56 +08:00
  • 286ec847fc feat(about): move github contributions from footer to about section ssbg04 2026-09-08 09:07:34 +08:00
  • d30e15f3b9 feat: polish sections, optimize widgets, and fix chat assistant ssbg04 2026-09-08 08:59:00 +08:00
  • bb98eabbde feat: fix lite mode reload blank sections, align mobile glass UI with PC, and add stutter/lag detection prompt ssbg04 2026-09-08 00:02:27 +08:00
  • 988d3089f0 fix(background): resolve WebGL shader crash and implement section-linked 3D reveal with static hero ssbg04 2026-09-07 23:34:05 +08:00
  • 1ec00327ac feat(background): add 3D Blender-style cybernetic constellation with scroll-down zoom animation ssbg04 2026-09-07 22:53:21 +08:00
  • ec1fa185df feat(home): reorder sections and remove skill proficiency percentages ssbg04 2026-09-07 20:49:52 +08:00
  • dd3bfac6f0 fix(certifications): fix mobile picture zoom/drag review modal and remove dummy credentials ssbg04 2026-09-07 01:03:48 +08:00
  • ee7652ff09 feat: redesign spotify vinyl sleeve widget, add cert zoom modal & github contributions api ssbg04 2026-09-06 23:34:39 +08:00
  • d5f5d96565 feat: default lite mode off, mobile magnifier, assistant anti-spam & footer github contributions with spotify modal ssbg04 2026-09-06 23:15:40 +08:00
  • c97e37cdad Update & Commented: sitemap.xml ssbg04 2026-09-05 11:22:15 +08:00
  • 020221349e feat(testimonials): remove mock testimonials and add empty state note ssbg04 2026-09-05 10:59:36 +08:00