Hi list!

I wrote a TURN server and would love to get feedback/share 
https://github.com/pions/turn 


If you aren't interested in the code, but just want a TURN server there are 
already built releases that work on Windows/Darwin/Linux/FreeBSD and should 
just take 5 mins to get running!
These are the goals I had in mind when designing it, I was frustrated with 
other solutions and feel like it creates a higher barrier of entry to 
building WebRTC products then needed.


# Easy Setup 

The example cmd (simple-turn) is a statically built TURN server, configured by 
environment variables. 

The entire install setup is 5 commands, on any platform! The goal is that 
anyone should be able to run a TURN server on any platform.

# Integration first
pion-turn makes no assumptions about how you authenticate users, how you log, 
or even your topology! Instead of running a dedicated TURN server you
can inherit from github.com/pions/turn and set whatever logger you want.

# Embeddable
You can add this to an existing service. This means all your config files stay 
homogeneous instead of having the mismatch that makes it harder to manage your 
services.
For small setups it is usually an overkill to deploy dedicated TURN servers, 
this makes it easier to solve the problems you care about.

## Readable
All network interaction is commented with a link to the spec. This makes 
learning and debugging easier, the TURN server was written to also serve as a 
guide for others.

## Tested
Every commit is tested via travis-ci Go provides fantastic facilities for 
testing, and more will be added as time goes on.

## Shared libraries
Every pion product is built using shared libraries, allowing others to build 
things using existing tested STUN and TURN tools.


If you are interested in using it, but it is missing a feature you need I would 
love to add it! The more users, the better the software gets.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to