[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73774":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},73774,"self.so","Nutlope\u002Fself.so","Nutlope","LinkedIn -> personal site generator","https:\u002F\u002Fwww.self.so\u002F",null,"TypeScript",3002,316,13,9,0,6,28,18,29.5,"MIT License",false,"main",[],"2026-06-12 02:03:17","\u003Ca href=\"https:\u002F\u002Fwww.self.so\">\n  \u003Cimg alt=\"Self\" src=\".\u002Fpublic\u002Fog.png\">\n  \u003Ch1 align=\"center\">Self\u003C\u002Fh1>\n\u003C\u002Fa>\n\n\u003Cp align=\"center\">\n  An open source personal site builder. Powered by Together.ai.\n\u003C\u002Fp>\n\n## Tech stack\n\n- Together.ai for the LLM\n- Vercel's AI SDK as the LLM framework\n- Clerk for authentication\n- Next.js app router\n- Helicone for observability\n- S3 for object storage (PDFs)\n- Upstash redis for my DB\n- Vercel for hosting\n\n## How it works\n\n1. Create an account on the site with Clerk\n2. Upload a PDF which gets uploaded to S3 and does a safety check with Llama Guard\n3. Send the PDF as context to Qwen3 Coder Next to extract out relevant information with structured outputs (JSON mode)\n4. Get all the information & put it on a dynamic route for the user to be able to view & publish their site\n\n## Cloning & running\n\n1. Fork or clone the repo\n2. Create an account at [Together AI](https:\u002F\u002Ftogetherai.link\u002F?utm_source=selfso&utm_medium=referral&utm_campaign=example-app) for the LLM\n3. Create an account at [Upstash](https:\u002F\u002Fupstash.com\u002F) for the Redis DB\n4. Create an account at [AWS](https:\u002F\u002Faws.amazon.com\u002F) for the S3 bucket\n5. Create a `.env` (use the `.example.env` for reference) and replace the API keys\n6. Run `pnpm install` and `pnpm run dev` to install dependencies and run locally\n\n\n### Running Tests Locally\n\n```bash\n# Run all tests\npnpm test:run\n\n# Run tests with UI\npnpm test:ui\n\n# Run tests in watch mode\npnpm test\n```\n\n## Future tasks\n\n- [ ] add error logging to make sure to fix any bugs\n- [ ] add ability to get to the \"preview\" page if you have a site already\n- [ ] ability to edit links in the site\n- [ ] ability to edit any section in the site\n- [ ] add themes that you can toggle on (start with ghibli)\n- [ ] Delete previously uploaded resume when we upload a new one\n","Self 是一个开源的个人网站生成器，能够将LinkedIn资料转换为个性化网站。项目基于TypeScript开发，利用了Together.ai提供的大语言模型和Vercel的AI SDK作为框架，通过Clerk实现用户认证，并采用Helicone进行监控、S3存储PDF文件以及Upstash Redis数据库等技术栈。适合希望快速建立并展示个人品牌或职业经历的专业人士使用。用户只需注册账号、上传PDF简历，系统即可自动提取关键信息并生成结构化的个人站点，便于分享与发布。",2,"2026-06-11 03:47:18","high_star"]