Simon Eisenmann
d0ea8be31d
Merge pull request #285 from fancycode/reverse_sessionids
...
Reverse data in session ids.
9 years ago
Joachim Bauch
c46c0b7f14
Reverse data in session ids.
...
The session ids contain a Gorilla SecureCookie which internally encodes
"timestamp|value". As a result, newer session ids compare "greater"
than older ids. This is a problem for conferences where the participants
decide based on comparison of the session id who calls who, so later
participants always have to call all of the existing participants.
With this change, the (random) value is at the start of the session id,
resulting in "random" ordering of participants. Also some tests have
been added to check session en-/decoding.
9 years ago
Joachim Bauch
f0fbd7b1dc
Fixed wrong attribute name.
...
Also use cached variable instead of performing attribute lookup.
9 years ago
Joachim Bauch
18df670928
Merge pull request #283 from fancycode/conference_consistency
...
Make conferences more consistent
9 years ago
Joachim Bauch
7f68f11159
Merge branch 'h4ck3rm1k3-patch-1' into develop
9 years ago
Joachim Bauch
73702c5054
Fixed updating state if a conference gets downgraded to p2p.
9 years ago
Joachim Bauch
eb85b22da8
Fixed inconsistent PeerConference creation.
...
There was a case where a three-party conference got downgraded to a p2p
session and then upgraded to a three-party conference again, that the
two remaining participants created their own PeerConference object resulting
in a "split-brain" conference.
9 years ago
Joachim Bauch
2e7b51a15a
Move stream id creation to PeerCall.
...
That way the streams can be registered internally and properly cleaned up on hangup.
9 years ago
James Michael DuPont
97c38749e3
spelling
9 years ago
Simon Eisenmann
6849cdae82
Merge branch 'release-0.24'
9 years ago
Simon Eisenmann
09ca3913a2
Remove go-tip from travis until it works again.
9 years ago
Simon Eisenmann
bea16568bc
Remove go-tip from travis until it works again.
9 years ago
Simon Eisenmann
5539aebb49
Merge branch 'master' into develop
9 years ago
Simon Eisenmann
1f94fc0a1e
Merge branch 'release-0.25' into develop
9 years ago
Simon Eisenmann
76019b04d7
0.25.5
9 years ago
Simon Eisenmann
14380185a6
Improve misleading log when pipelines API is enabled.
9 years ago
Simon Eisenmann
597d06d764
Pipeline API is now optional and disabled by default.
9 years ago
Simon Eisenmann
a9c645d0e0
Merge branch 'release-0.24'
9 years ago
Simon Eisenmann
a679c40826
Update to Xenial base and install pinned Go dependencies (fixing #278 ).
9 years ago
Simon Eisenmann
27b2ae8976
Update to Xenial base and install pinned Go dependencies (fixing #278 ).
9 years ago
Simon Eisenmann
9e187c0e95
Merge pull request #272 from longsleep/pipeline-support
...
Pipeline and NATS virtual session support
9 years ago
Simon Eisenmann
71035380d8
Added default sink.
9 years ago
Simon Eisenmann
d86e805d94
Added to and from userid to sink/pipeline API.
9 years ago
Simon Eisenmann
1f33a11e51
Hide pipelines web API behind a configuration flag.
9 years ago
Simon Eisenmann
33aa9e4e15
Implement NATS sink outbound encoding.
9 years ago
Simon Eisenmann
96cc6fd64c
Extended Pipeline manager to support Sink creation.
9 years ago
Simon Eisenmann
9ff675bca9
Implement sessionCreate via NATS.
9 years ago
Simon Eisenmann
336f2eda8f
Implemented pipeline for Offer, Candidate and Bye.
9 years ago
Simon Eisenmann
204e29a362
Merge pull request #275 from plinss/update-readme
...
Update README.md TURN server details
9 years ago
Simon Eisenmann
6779c611d8
Merge branch 'release-0.25' into develop
9 years ago
Simon Eisenmann
dd45403639
0.25.4
9 years ago
Simon Eisenmann
b363c210f2
Wrap nats connections as reference.
9 years ago
Peter Linss
ee54393bc9
Update README.md
...
Update URL to TURN server source, add WebRTC TURN setup notes
9 years ago
Simon Eisenmann
acae8e73a2
Updated release build logic, so it works better with packaging.
9 years ago
Simon Eisenmann
7f83862453
Merge branch 'master' into develop
9 years ago
Simon Eisenmann
3a479d6d4b
Merge branch 'release-0.25' into develop
9 years ago
Simon Eisenmann
77c8c2c7f7
0.25.3
9 years ago
Simon Eisenmann
e7bc051613
Forgot to update changelog.
9 years ago
Simon Eisenmann
8f15fff717
Support promise based play as defined in Chrome 50 - see https://developers.google.com/web/updates/2016/03/play-returns-promise
9 years ago
Simon Eisenmann
d9f1d0e789
Merge branch 'release-0.24'
9 years ago
Simon Eisenmann
765a5c5035
0.24.12
9 years ago
Simon Eisenmann
957297a7cb
Always disable web worker for PDF.js and no longer rely on PDF.js catching the execption when the worker cannot be started, fixing Firefox 45+.
9 years ago
Simon Eisenmann
6a7a362409
Always disable web worker for PDF.js and no longer rely on PDF.js catching the execption when the worker cannot be started, fixing Firefox 45+.
9 years ago
Simon Eisenmann
447bc7fe8e
Moved NATS connecting helpers to own submodule.
9 years ago
Simon Eisenmann
0ce04056e6
Added outbound ringer timeout (35s).
9 years ago
Simon Eisenmann
5f8d2b5bb0
Fixed make target name.
9 years ago
Simon Eisenmann
d1627c3a54
Merge pull request #271 from longsleep/go-subdir-refactor
...
Refactored structure of Go source code to module and binary
9 years ago
Simon Eisenmann
e617374095
Refactored structure of Go source code to module and binary.
9 years ago
Simon Eisenmann
27d71da896
Reconnect NATS forever and log NATS connection events.
9 years ago
Simon Eisenmann
faaebf25df
Merge pull request #270 from longsleep/service-discovery-well-known
...
Implemented service discovery .well-known endpoint
9 years ago