[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74644":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":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},74644,"slim","nilbuild\u002Fslim","nilbuild","Give your localhost a local or public URL","https:\u002F\u002Fslim.sh",null,"Go",1326,97,3,9,0,4,10,34,12,18.97,"Other",false,"main",true,[],"2026-06-12 02:03:26","\u003Ch1 align=\"center\">⚡️ Slim\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  Simple command to get clean HTTPS local domains for your projects\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fslim.sh\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fwebsite-slim.sh-0f172a?style=flat-square\" alt=\"Website\">\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgo-1.25%2B-00ADD8?style=flat-square&logo=go&logoColor=white\" alt=\"Go 1.25+\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%20%7C%20Linux-111827?style=flat-square\" alt=\"Platform\">\n\u003C\u002Fp>\n\n```\nmyapp.test        → localhost:3000\nmyapp.test\u002Fapi    → localhost:8080\ndashboard.test    → localhost:5173\napp.loc           → localhost:4000\n```\n\n## Install\n\n```bash\ncurl -sL https:\u002F\u002Fslim.sh\u002Finstall.sh | sh\n```\n\nor build from source\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fslim.git\ncd slim\nmake build\nmake install\n```\n\nRequires Go 1.25 or later.\n\n## Quick Start\n\nCreate a custom HTTPs Domain for local development using `slim start`\n\n```bash\nslim start myapp --port 3000\n# https:\u002F\u002Fmyapp.test → localhost:3000\n```\n\nTo share your local project on a public URL\n\n```bash\nslim share --port 3000\n# https:\u002F\u002Fcheeky-panda.slim.show\n```\n\n## Local Usage\n\n> Start or stop a local service using `slim start` or `slim stop`\n\n```bash\nslim start myapp --port 3000\nslim start api --port 8080\nslim stop myapp                  # stop one domain\nslim stop                        # stop all domains\n```\n\n> If you don't specify the TLD, you get a `.test` domain. Specify a full domain to use any TLD:\n\n```bash\nslim start app.loc --port 3000   # https:\u002F\u002Fapp.loc → localhost:3000\nslim start my.demo --port 4000   # https:\u002F\u002Fmy.demo → localhost:4000\n```\n\n> **Note:** Avoid `.local` — it's reserved for mDNS and can cause slow DNS resolution on macOS\u002FLinux.\n\n> Route different URL paths to different upstream ports on a single domain:\n\n```bash\nslim start myapp --port 3000 --route \u002Fapi=8080 --route \u002Fws=9000\n```\n\n> Define all services for a project in a `.slim.yaml` file at the project root:\n\n```yaml\nservices:\n  - domain: myapp\n    port: 3000\n    routes:\n      - path: \u002Fapi\n        port: 8080\n  - domain: dashboard\n    port: 5173\n  - domain: app.loc\n    port: 4000\nlog_mode: minimal  # full | minimal | off\ncors: true         # enable CORS headers on proxied responses\n```\n\n```bash\nslim up                              # start all services\nslim up --config \u002Fpath\u002Fto\u002F.slim.yaml # specify a config path\nslim down                            # stop all project services\n```\n\n## Internet Sharing\n\n> Expose a local server to the internet with a public `slim.show` URL. Requires `slim login` first.\n\n```bash\nslim share --port 3000                              # random subdomain\nslim share --port 3000 --subdomain demo             # https:\u002F\u002Fdemo.slim.show\nslim share --port 3000 --password secret            # password protected\nslim share --port 3000 --ttl 30m                    # auto-expires after 30 minutes\nslim share --port 3000 --domain myapp.example.com   # custom domain\n```\n\n\n## Logs and Diagnostics\n\n```bash\nslim list                # inspect running domains\nslim list --json\n\nslim logs                # view access logs\nslim logs --follow myapp # tail logs for a domain\nslim logs --flush        # clear log file\n\nslim doctor              # run diagnostic checks\n```\n\n```\n$ slim doctor\n  ✓  CA certificate        valid, expires 2035-02-28\n  ✓  CA trust              trusted by OS\n  ✓  Port forwarding       active (80→10080, 443→10443)\n  ✓  Hosts: myapp.test    present in \u002Fetc\u002Fhosts\n  !  Daemon                not running\n  ✓  Cert: myapp.test     valid, expires 2027-06-03\n```\n\n## Updating\n\nRun `slim update` to update to latest version.\n\n## Uninstall\n\n> Remove everything: CA, certs, hosts entries, port-forward rules, config\n\n```bash\nslim uninstall\n```\n\n## License\n\n[PolyForm Shield 1.0.0](.\u002FLICENSE) © [Kamran Ahmed](https:\u002F\u002Fx.com\u002Fkamrify)\n","Slim 是一个用于为本地开发项目生成干净的 HTTPS 本地域名或公网 URL 的工具。它支持通过简单的命令将本地服务映射到自定义的 `.test` 或其他顶级域名，同时也可以将本地服务暴露到互联网上，生成临时的 `slim.show` 公网地址，便于远程访问和分享。Slim 使用 Go 语言编写，要求 Go 1.25 或更高版本，并且主要支持 macOS 和 Linux 平台。此外，它还提供了路由配置功能，可以将不同的 URL 路径指向不同的端口。适用于需要频繁进行本地开发测试以及希望快速分享本地项目给他人查看的场景。",2,"2026-06-11 03:50:15","high_star"]