-
Notifications
You must be signed in to change notification settings - Fork 0
Description
You found the engine room. 🧠
This issue is the live data source for the community chat on my main GitHub profile. Your comments here are fetched by a script and rendered directly onto the README.
It's the perfect spot for:
- Questions about my projects (
LookbackAI
,Planify
, etc.) - Security, pentesting, or reverse engineering discussions.
- Collaboration ideas or opportunities.
- Just saying hi.
Ethos
Contribute to the work. Not the drama.
This principle keeps the focus sharp. It means we're here to discuss engineering, security, and the craft of building things. Topics like politics, unsolicited promotion, and personal grievances are considered noise, and don't belong here.
🤫 Under the Hood
The initial idea for this came from Brunner Livio's profile, which cleverly uses a Markdown table as a guestbook. I loved the idea of a living profile but wanted to push the aesthetic further, so I built this custom SVG-based version for a more personalized touch.
My first attempts involved ASCII and then Unicode, but I kept hitting a wall with alignment issues. To get the clean, pixel-perfect look I wanted, I realized I had to go a level deeper: HTML.
How This Magic Trick Works
This isn't just a comment section; it's a dynamic content pipeline.
- A GitHub Action runs on a schedule and on every new comment here.
- It uses a Python script to fetch the latest comments via the GitHub API.
- Here's the clever part: The script generates a fully styled HTML document and then wraps it inside an SVG image using a
<foreignObject>
tag. - The README simply displays that SVG. This is the workaround to bypass GitHub's aggressive HTML sanitization in Markdown files, allowing for custom styles and a dynamic feel.
Field Notes
- Editing: You can edit your comments, and the changes will appear on the profile after the next workflow run (usually within the hour or on the next comment).
- Markdown: Basic Markdown like
**bold**
or*italics*
works. The script sanitizes most complex HTML, so simple text is king. - Getting Too Many Emails? ➡️ GitHub auto-subscribes you when you comment. To stop the notifications, just hit the Unsubscribe button in the sidebar on the right. You won't hurt my feelings.