yet another tunneling tool nobody asked for

localhost wants to see other people

tired of "works on my machine"? yeah, me too.so i built this thing.

it's like those expensive tunneling tools but free and jankier.
self-hosted, questionably secure, definitely overengineered.

curl -LsSf https://raw.githubusercontent.com/karol-broda/funnel/master/scripts/install.sh | sh
works 90% of the time
minimal bugs™
procrastination-powered

why funnel is kinda awesome 😎

i built this because paying for tunneling services hurts my soul.turns out, it works pretty well!

dead simple cli

if you can type 'funnel http 3000', you're basically a pro already. no phd required.

probably secure

i slapped tls on it with let's encrypt. your data is safer than my git commit history.

stupidly fast

written in go because i heard it was fast. uses less ram than your spotify tab.

works everywhere™

linux? mac? windows? raspberry pi? if it runs go, it probably runs funnel. no promises though.

host it yourself

paranoid? control freak? same. run your own server and blame yourself when it breaks.

never gives you up

connection dropped? funnel reconnects like that ex who won't take a hint. but useful.

literally just 3 steps (i counted twice)

easier than making instant noodles, with 73% less sodium

1

run your janky app

or whatever mess you're building

python3 -m http.server 3000
2

fire up the server

pray it doesn't crash

./bin/funnel-server
3

connect & share

watch people judge your css

funnel http 3000 --id demo

the nerdy details (with pictures!)

websockets go brrr... no seriously, thats basically it. i made this diagram to look smart:

Loading diagram...

if this looks complicated, don't worry. i don't fully understand it either.

still here? wow, you're persistent 🏆

look, i spent way too many weekends on this thing. might as well give it a try. worst case, you waste 5 minutes.

or don't. i'm not your boss. 🤷