展示HN:七年的代码,GitHub上没有任何成果——所以我做了这个。
我在过去的七年里从事开源项目、全职工作和自由职业的混合工作。我的公共 GitHub 个人资料几乎是空的。
我所有的实际工作都在公司账户、客户组织或单独的工作邮箱下的私有仓库中。我没有办法向任何人展示这些成果,因为这会违反保密协议或分享专有代码。
因此,我构建了统一贡献门户(Unified Contribution Portal,简称 UCP)。
你可以通过个人访问令牌(只读,仅限贡献元数据)连接你的 GitHub 账户。UCP 会提取日期和计数——不包括仓库名称、提交信息或代码——并将所有信息合并成一个 52 周的热力图。
该令牌只使用一次,之后会被丢弃。没有任何数据被存储。
在线访问: https://unifiedcontributions.vercel.app/
这是免费的。我今天在 Product Hunt 上发布,但目前没有用户。我在尝试弄清楚这是其他开发者也面临的真实问题,还是仅仅是我个人的问题。
诚恳地向 Hacker News 提出几个问题:
1. 你是否也有同样的问题——在你的公共资料上工作成果不可见?
2. 你会使用这个工具吗?还有什么缺失的功能?
3. 这个方法是否有明显的缺陷?
欢迎随时询问有关其技术实现的任何问题。
查看原文
I've spent the last 7 years doing a mix of open source, a full-time job,
and freelance work. My public GitHub profile looks almost empty.<p><pre><code> All my real work is in private repos under company accounts, client
organizations, or separate work emails. I had no way to show that output
to anyone without violating NDAs or sharing proprietary code.
So I built Unified Contribution Portal (UCP).
You connect your GitHub accounts via personal access tokens (read-only,
contribution metadata only). UCP fetches dates and counts — no repo names,
no commit messages, no code — and merges everything into a single 52-week
heatmap.
The token is used once and discarded. Nothing is stored.
Live: https://unifiedcontributions.vercel.app/
It's free. I launched on Product Hunt today and have zero users. I'm
trying to figure out if this is a real problem other developers have or
just a problem I had.
Honest questions for HN:
1. Do you have the same problem — work that's invisible on your public profile?
2. Would you use this? What's missing?
3. Is there something obviously broken with the approach?
Happy to answer anything about how it works technically</code></pre>