Ac

Access a browser running on a GitHub Action runner with free ngrok

Hacker News

Access a browser running on a GitHub Action runner with free ngrok

It's worth noting the following method will work for any web application, it's just surprising to me that it worked with one which uses WebSockets, WebRTC and has a significant back-end component! I've recently made an exciting breakthrough with my project, BrowserBox, a remote browser application that uses WebSockets and WebRTC. Amazingly, I was able to run and test it successfully in the context of a GitHub Action, even browsing the web as normal! If you're curious about running your own remote browser for testing purposes, here's how you can do it too: How can you do this yourself? 1. Fork this repo https://github.com/dosyago/BrowserBoxPro/fork 2. Add your ngrok auth token to your fork's repository secrets under NGROK_AUTH_TOKEN (you need to sign up for an ngrok free account if you don't have one) 3. Go to your fork's Actions page and run the CI action. 4. Wait a couple minutes for the setup to run and click on the URL produced by the "Print ngrok URL" step in the running action's logs. 5. Play around with the remote browser! Just click on the big + to create a new tab and enter a search query or an address in the address bar and you're away! IMPORTANT! I'm not sure if this violates the GitHub terms doing this (it may do! Any GitHub employees please email me at cris@dosyago.com and I will remove this Action if it does!), but it's logical that just using this to browse the web would be wasting resources from the Actions runners intended purpose, so don't overdo it! To try to help with this I've set the Action to only run the browser for 5 minutes. If anyone wants to port this to GitLab or another CI platform, we would very much welcome your contribution! Anyway, I was really happy and surprised to discover that we can use the generous free compute from Microsoft and GitHub, and the free tunnel from ngrok, to really do some useful things, and you can check up on those and integration test using ngrok and GitHub Actions!

Share card

Actual performance

1points
1comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
86%86% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: new, email, context · Missing: mac, agents, macos
80%80% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform · Missing: plus, intuitive, reviews
43%43% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: io · Missing: https docs, excited, just released
41%41% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
40%40% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Te
Terraform GitHub Action Runner Wrapper29%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Terraform GitHub Action Runner Wrapper

Hacker News1
Gi
GitHub Action Runner Images (AMI) for AWS EC250%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GitHub Action Runner Images (AMI) for AWS EC2

Hacker News2
As
Asciidoctor GitHub Action32%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Asciidoctor GitHub Action

Hacker News2
Gi
GitHub Action to find Log4j vulnerabilities38%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GitHub Action to find Log4j vulnerabilities

Hacker News2
Op
OpenHands' GitHub Action44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

OpenHands' GitHub Action

Hacker News2
A.
A.I. Runner61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A.I. Runner

Hacker News7
Ru
Rudolph Runner50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rudolph Runner

Hacker News61
Xr
Xref-runner for Erlang71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Xref-runner for Erlang

Hacker News7
AI
AI Runner is now Apache 2.045%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

AI Runner is now Apache 2.0

Hacker News1
Th
The Y combinator running in the browser58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

The Y combinator running in the browser

Hacker News4