{"id":13499832,"url":"https://github.com/azimjohn/jprq","last_synced_at":"2025-05-14T14:10:18.146Z","repository":{"id":41407053,"uuid":"256722315","full_name":"azimjohn/jprq","owner":"azimjohn","description":"join public router. quickly.","archived":false,"fork":false,"pushed_at":"2025-05-11T21:47:40.000Z","size":12634,"stargazers_count":1312,"open_issues_count":37,"forks_count":177,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-05-11T22:27:42.515Z","etag":null,"topics":["ngrok-alternative","ngrok-replacement","tunnel-server","tunneling"],"latest_commit_sha":null,"homepage":"https://jprq.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azimjohn.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-18T10:12:42.000Z","updated_at":"2025-05-11T21:47:37.000Z","dependencies_parsed_at":"2023-10-17T12:08:07.230Z","dependency_job_id":"0dabf181-1192-40f2-b240-d80d663afb2d","html_url":"https://github.com/azimjohn/jprq","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azimjohn%2Fjprq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azimjohn%2Fjprq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azimjohn%2Fjprq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azimjohn%2Fjprq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azimjohn","download_url":"https://codeload.github.com/azimjohn/jprq/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254160558,"owners_count":22024571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ngrok-alternative","ngrok-replacement","tunnel-server","tunneling"],"created_at":"2024-07-31T22:00:43.694Z","updated_at":"2025-05-14T14:10:13.131Z","avatar_url":"https://github.com/azimjohn.png","language":"Go","funding_links":["https://www.buymeacoffee.com/azimjon"],"categories":["Go","others","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg height=\"140\" src=\"https://user-images.githubusercontent.com/35038240/221522083-1011e567-e2b7-424c-a018-15e965cf8df9.png#gh-light-mode-only\"\u003e\n    \u003cimg height=\"140\" src=\"https://user-images.githubusercontent.com/35038240/221522077-5b1e3eca-ca85-4c9f-93a9-afd39cc93c88.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n## What's JPRQ?\n\n- JPRQ is a free and open tool for exposing local servers to public network (the internet)\n- It can expose TCP protocols, such as HTTP, SSH, etc. Any server!\n\n---\n\n## How to install\n\n\u003cdetails\u003e\n\u003csummary\u003eWindows\u003c/summary\u003e\n\n\n### Install via Scoop (Recommended)\n```bash\nscoop install jprq\n```\n\n### Manual Installation\n\u003cp align='center'\u003e\u003ca href=\"https://youtube.com/watch?v=frgVQPi-GlY\"\u003e📹Video tutorial\u003c/a\u003e\u003cbr\u003e\u003c/p\u003e\n\n1. Install the latest \u003ca href='https://github.com/azimjohn/jprq/releases'\u003erelease\u003c/a\u003e of JPRQ\u003cbr\u003e\n2. Place the file where it is convenient for you\u003cbr\u003e\u003cbr\u003e\n   \u003ci\u003e(At this point, you can use the program, but you will need to manually call the \u003ccode\u003e.exe\u003c/code\u003e file)\u003c/i\u003e\u003cbr\u003e\n3. Create \u003cb\u003ejprq.bat\u003c/b\u003e file so we can use the \"jprq\" keyword to call the \u003cb\u003e.exe\u003c/b\u003e file\u003cbr\u003e\n\n    ```bash\n    @echo off\n    \"C:\\Exact\\Path\\To\\File\\jprq-windows-386.exe\" %*\n    ```\n\n4. Awesome! Finally, we need to \u003ca href=\"https://www.youtube.com/watch?v=gb9e3m98avk\"\u003eadd to the environment variable \"\n   PATH\"\u003c/a\u003e, the path to the folder where we created .bat file \u003ci\u003e(step 3)\u003c/i\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003cp align='center'\u003e\u003cb\u003eCongratulations!\u003c/b\u003e You can check if everything is working with the jprq command in CMD\u003c/p\u003e\n\u003chr\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003e MacOs and Linux\u003c/summary\u003e\n\n```bash\n$ brew install jprq\n```\n\nor\n\n```bash\n$ curl -fsSL https://jprq.io/install.sh | sudo bash\n```\n\nArch-based distros\n\n1. JPRQ is available on the [AUR](https://aur.archlinux.org/packages/jprq/).\n\n   ```bash\n   git clone https://aur.archlinux.org/jprq.git\n   cd jprq\n   makepkg -si\n   ```\n\n2. You can use an AUR helper like `yay` to install it:\n\n   ```bash\n   yay -S jprq\n   ```\n\n\u003c/details\u003e\n\n## How to use\n\nFirst obtain auth token from https://jprq.io/auth, then\n\n```bash\njprq auth \u003cyour-auth-token\u003e\n```\n\nReplace 8000 with the port you want to expose\n\n```bash\njprq http 8000\n```\n\nFor exposing any TCP servers, such as SSH\n\n```bash\njprq tcp 22\n```\n\nFor using custom subdomains\n\n```bash\njprq http 3000 -s \u003ccustom-name\u003e\n```\n\nFor using jprq debugger (with v2.1 or higher)\n\n```bash\njprq http 3000 --debug\n```\n\nServe static files using built-in HTTP Server (with v2.2 or higher)\n\n```bash\njprq serve .\n```\n\nServe on a different domain using CNAME (with v2.3 or higher)\n\n```bash\njprq http 3000 --cname example.com\n```\n\nPress Ctrl+C to stop it\n\n### Update as of Oct 21, 2023\n\n** jprq is now members-only service **\n\nWhat does that mean?\n\n- it still stays open and free to self-host\n- to use the service I maintain, buy me a coffee and leave your github username\n- I will send you invite link to keep using jprq\n\n\u003ca href=\"https://www.buymeacoffee.com/azimjon\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazimjohn%2Fjprq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazimjohn%2Fjprq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazimjohn%2Fjprq/lists"}