diff --git a/profile/README.md b/profile/README.md index 9b81df5..57b087d 100644 --- a/profile/README.md +++ b/profile/README.md @@ -7,7 +7,7 @@

A techie's hideout — apps, infrastructure, and everything in between.

- Blog + Blog Portfolio LinkedIn Based in Estonia @@ -24,24 +24,24 @@ it is open source under the MIT licence. -- [**On admitting and accepting failure**](https://drumandbytes.com/on-admitting-and-accepting-failure/) · Mar 2026 -- [**How Ghost helped me build a self-hosted blog**](https://drumandbytes.com/what-is-ghost/) · Jan 2026 -- [**What I am using to host this blog**](https://drumandbytes.com/what-i-am-using-to-host-this-blog/) · Dec 2025 -- [**Why I decided to make a self-hosted blog**](https://drumandbytes.com/why-i-decided-to-make-a-self-hosted-blog/) · Nov 2025 +- [**On admitting and accepting failure**](https://drumandbytes.com/on-admitting-and-accepting-failure/?ref=org-profile) · Mar 2026 +- [**How Ghost helped me build a self-hosted blog**](https://drumandbytes.com/what-is-ghost/?ref=org-profile) · Jan 2026 +- [**What I am using to host this blog**](https://drumandbytes.com/what-i-am-using-to-host-this-blog/?ref=org-profile) · Dec 2025 +- [**Why I decided to make a self-hosted blog**](https://drumandbytes.com/why-i-decided-to-make-a-self-hosted-blog/?ref=org-profile) · Nov 2025 -More at [drumandbytes.com](https://drumandbytes.com/). +More at [drumandbytes.com](https://drumandbytes.com/?ref=org-profile). ## Featured projects ### 🗺️ Apps & PWAs -**[Teesilm](https://roadconditions.drumandbytes.ee)** — a mobile-first PWA for Estonian road and +**[Teesilm](https://roadconditions.drumandbytes.ee/?ref=org-profile)** — a mobile-first PWA for Estonian road and weather conditions. Offline-capable, self-hosted vector maps, and precise location-based hazard alerts (a radius around a saved point, not a coarse region subscription). Closed-source; bugs and feature requests go through the public [feedback tracker](https://github.com/drumandbytes/road-conditions-feedback).
-Live site +Live site Feedback tracker @@ -51,7 +51,7 @@ feature requests go through the public [feedback tracker](https://github.com/dru circuits (Monaco, Baku, Singapore, Las Vegas, Melbourne) with GPS tracking, corner-by-corner history, and offline support.
-Live site +Live site Last commit @@ -172,5 +172,5 @@ Built and maintained by **[@JustMaris](https://github.com/JustMaris)** —

contact@drumandbytes.com  ·  - drumandbytes.com + drumandbytes.com

diff --git a/profile/scripts/update_profile.py b/profile/scripts/update_profile.py index 8415c2b..bbccc7d 100755 --- a/profile/scripts/update_profile.py +++ b/profile/scripts/update_profile.py @@ -23,6 +23,8 @@ RSS_URL = "https://drumandbytes.com/rss/" BLOG_POSTS = 4 +# ref-logger (cloudflare-workers) reads this to attribute profile clicks. +REF = "org-profile" GENERATED_NOTE = "" @@ -59,7 +61,8 @@ def build_blog_block() -> str: stamp = f" · {parsed:%b %Y}" except (TypeError, ValueError): pass - lines.append(f"- [**{title}**]({link}){stamp}") + sep = "&" if "?" in link else "?" + lines.append(f"- [**{title}**]({link}{sep}ref={REF}){stamp}") return "\n".join(lines)