frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Conventional Comments in GitHub

https://github.com/pullpo-io/conventional-comments
2•francesc_holly•1y ago
Hey HN, Cesc here, co-founder at Pullpo.

We spend a lot of time doing code reviews on GitHub. One recurring frustration was deciphering ambiguous comments. Misunderstandings slowed us down.

We're big fans of the https://conventionalcomments.org (discussed previously here: https://news.ycombinator.com/item?id=23009467) standard for adding clarity, but remembering and typing the prefixes (suggestion, issue(blocking), etc.) felt like friction.

So, we built a simple, free, open-source Chrome extension to make using this standard effortless within the GitHub UI.

How it works:

• It adds a small toolbar above GitHub comment boxes.

• You click buttons for labels (issue, suggestion, praise, nitpick, etc.) and optional decorators (blocking, non-blocking, if-minor).

• It automatically formats the comment prefix for you.

• There's a "Prettify" option to display prefixes as visual badges (using Shields.io, linked to a simple explainer on pullpo.io).

• It adapts to GitHub light/dark themes.

We built it because we needed it ourselves to improve our internal review process, and thought others might find it useful too. It's completely free and open-source (MIT license).

• Install Link -> https://chromewebstore.google.com/detail/gelgbjildgbbfgfgpib...

• GitHub Repo -> https://github.com/pullpo-io/conventional-comments

• Quick Demo Video -> https://youtu.be/jLzXlZ78rNE?si=KMzIH9Vb43glekEW

We just launched it on the Chrome Web Store. Would love to hear your feedback, suggestions, or any pain points you have with code review comments! Thanks, Cesc

Comments

badmonster•1y ago
How does the extension hook into GitHub's DOM to inject the comment toolbar, and does it support dynamically loaded elements like in PR reviews with infinite scroll?
francesc_holly•1y ago
Chrome extensions let you execute JS on certain sites, so we can querySelect all target textareas and insert the toolbar anywhere. And yes! That includes dynamically loaded elements like the PR review window. We can even apply light/dark themes that match GitHub's ;)

If you want specifics you can check out the open-source repo here: https://github.com/pullpo-io/conventional-comments

I suggest looking at `content.js`, constant `TARGET_TEXTAREA_SELECTORS` and function `initializeToolbarForTextarea`.

London Airport Taxi App

https://play.google.com/store/apps/details?id=com.london_airport_text_webview&hl=en_US
1•QMH•1m ago•0 comments

Show HN: Progressive web-app to explore Paris while solving puzzles without app

https://flanori.com/
1•rhazn•1m ago•0 comments

The Souq: Value Creation and Extraction in OpenRouter

https://robvc.com/research/the-souq
1•pama•1m ago•0 comments

Show HN: H2AI Chat – multi-AI debate you can self-host with local models – AGPL

https://github.com/Tonterias/h2aichat`
1•h2aichat•2m ago•0 comments

Show HN: Yado – Claude Code and Codex on Your iPhone

1•mehdigtb•3m ago•1 comments

Show HN: Run, tests, and find issues in your services with no code changes

https://github.com/VinvAI/VinvAI/
2•itsAnshul•4m ago•1 comments

We Bought a $500 Counterfeit Rolex So Good, Even Rolex Didn't Spot It

https://www.wired.com/story/we-bought-a-counterfeit-rolex-so-good-even-rolex-didnt-spot-it/
1•Brajeshwar•9m ago•0 comments

Google Just Made It Easier for Campaigns to Send You Fund-Raising Emails

https://www.nytimes.com/2026/08/18/us/politics/google-political-campaigns-email-spam.html
1•reaperducer•10m ago•0 comments

Windows Defender Crashes During a Quick Scan

https://borncity.com/win/2026/08/19/windows-defender-crashes-during-a-quick-scan-august-18-2026/
1•speckx•10m ago•0 comments

Show HN: Infinitely nestable visual task organizer and workload simulator

https://projectzen.com/home
2•dbullist•11m ago•0 comments

The Martians (Scientists)

https://en.wikipedia.org/wiki/The_Martians_(scientists)
1•leonidasrup•12m ago•0 comments

Getting set up on local AI. Here's what matters

https://twitter.com/draginol/status/2089338779324543047
2•draginol•12m ago•0 comments

Show HN: Goldset, 896 Python bug fixes verified by running the tests

https://github.com/andysalvo/goldset
1•andysalvo1•12m ago•0 comments

DIY Digital Photo Frame with RPI, Immich, and an old monitor

https://www.reddit.com/r/immich/comments/1vpujpo/new_raspberry_pi_digital_photo_frame_with_immich/
1•henriquenunez•13m ago•0 comments

HiFi Speaker Size/Spec Comparisons

http://www.truescaleaudio.com
1•Nagu-TSAudio•13m ago•1 comments

Code Is Not the Outcome, Learning Is

https://pawelbrodzinski.substack.com/p/code-is-not-the-outcome-learning
2•flail•13m ago•0 comments

It took us 9 years, 11 prototypes, and our life savings

https://twitter.com/mehul/status/2089784603737575470
1•tosh•14m ago•0 comments

The Sleepless Ape

https://claude.ai/code/artifact/bbf59276-21bf-4f0d-9e53-93bd9b7c526a
1•shafkathullah•14m ago•0 comments

Show HN: Remove logo from any t-shirt

https://www.removelogofromphotos.com/
1•StanleySathler•16m ago•0 comments

Show HN: Sequo – Writes your plan and decisions into files your agent reads

https://sequo.app
1•shken•16m ago•0 comments

I'm so f-n tired of the Internet It has become the worst place

2•behindai•17m ago•2 comments

On the fly, image transformation and delivery pipeline

https://github.com/go-batteries/optimux
1•argentum47•17m ago•0 comments

Show HN: NextBlock CMS – open-source fullstack CMS for NextJS 16 and Supabase

https://nextblock.dev
1•nextblock•17m ago•0 comments

Show HN: Verify OpenAI's signed agent traffic in Python (RFC 9421/Web Bot Auth)

https://github.com/regent-protocol/regent-httpsig
2•abay_aubakirov•18m ago•0 comments

PWA: Personal Web Apps

https://ma.ttias.be/pwas-personal-web-apps/
1•Mojah•18m ago•0 comments

I'll Follow the Sun

https://leancrew.com/all-this/2026/08/ill-follow-the-sun/
2•surprisetalk•19m ago•0 comments

What Happened on Easter Island?

https://www.scientificamerican.com/article/what-really-happened-on-easter-island/
1•sohkamyung•19m ago•0 comments

How to Survive the AI Cyberpocalypse

https://www.derekthompson.org/p/how-to-survive-the-ai-cyberpocalypse
1•momentmaker•20m ago•0 comments

WireGuard VPN Troubleshooting for Linux Administrators

https://barelypatched.com/wireguard-vpn-troubleshooting-for-linux-administrators/
1•whatbackup•21m ago•0 comments

A filename when none exists

https://daniel.haxx.se/blog/2024/08/19/a-filename-when-none-exists/
1•birdculture•21m ago•0 comments