Simon Eisenmann
4780e79a5e
Added Prio and stap to sessions.
12 years ago
Simon Eisenmann
73ebac440c
Implemented working client side sessions lookup.
12 years ago
Simon Eisenmann
3204c329bc
Implementd client side lookup support.
12 years ago
Simon Eisenmann
e6f2182e49
Implemented client side sessions request.
12 years ago
Simon Eisenmann
e5aeda31d9
Fixed userid matching for sessions lookup.
12 years ago
Simon Eisenmann
19cc75c0fe
Implemented server sessions lookup.
12 years ago
Simon Eisenmann
790b1c12b5
Implemented secure userid.
12 years ago
Simon Eisenmann
cc255be4c5
Added encryption to sessions and contact tokens to protect data.
12 years ago
Simon Eisenmann
8b4156beba
Do not allow to send contact requests to own userid sessions.
12 years ago
Simon Eisenmann
ab3e5673b8
Implemented first simple Ui for contacts in chat.
12 years ago
Simon Eisenmann
ea91cbd8ca
Defined and implemented contact request/response protocol and data structure.
12 years ago
Simon Eisenmann
13ac41d417
Changed name of project to Spreed WebRTC.
12 years ago
Simon Eisenmann
eb13945be8
TLS client side auth now even works.
12 years ago
Simon Eisenmann
a1c1405c61
Added realm to userids, tokens and nonces.
12 years ago
Simon Eisenmann
f27c5d10a3
Implemented web client integration of user authentication, authorization and creation.
12 years ago
Simon Eisenmann
8a74cfb892
Implemented user authorization and authentication api and data layers.
12 years ago
Simon Eisenmann
dfba1f5640
Added non public session id to prepare for authorization.
12 years ago
Simon Eisenmann
41cb800c15
Make sure all session data is available early enough.
12 years ago
Simon Eisenmann
c5bd56c718
Cleaned up token and session id generation in preperation for userids.
12 years ago
Simon Eisenmann
c7bddeda5f
Renamed everything which was named user to session in preperation for user implementation.
12 years ago
Simon Eisenmann
a8a6022e8c
Fixed couple of warnings found with golint.
12 years ago
Simon Eisenmann
fa5c3b57cf
Gofmt.
12 years ago
Simon Eisenmann
919e758a31
Removed obsolete different TURN user formats.
12 years ago
Simon Eisenmann
ac3a2c32b5
Use expiration time stamp for TURN REST API auth.
12 years ago
Simon Eisenmann
ed7cf2d826
Improved TURN server support.
12 years ago
Joachim Bauch
c054a78f06
Remove user images on disconnect.
12 years ago
Joachim Bauch
8794894302
Load buddy images from URL.
...
This allows the frontend proxy to cache images and avoids hitting the backend server too often. This also is required in preparation for further changes to move user data away from memory.
12 years ago
Joachim Bauch
a0220f6eb1
Include number of chat message in hub statistics.
12 years ago
Joachim Bauch
f185864ca9
Use refcounted buffers for IO.
...
Need to use buffers multiple times when broadcasting.
12 years ago
Joachim Bauch
bc5aee4658
Prevent duplicate room creation.
12 years ago
Joachim Bauch
17aba85b51
Reuse buffers when reading/writing data.
12 years ago
Simon Eisenmann
4f449341a2
Removed debug logging of register and unregister.
12 years ago
Simon Eisenmann
78956b15a7
Removed debug and gofmt.
12 years ago
Simon Eisenmann
a4a815cc06
Implemented stats API.
12 years ago
Simon Eisenmann
48d21a25db
Removed large loops over connections and users and implemented per room processing.
12 years ago
Simon Eisenmann
af7c004638
Comment fixes.
12 years ago
Simon Eisenmann
ba14e3fa4b
Added server side code to disable default room.
...
Signed-off-by: Simon Eisenmann <simon@struktur.de>
12 years ago
Simon Eisenmann
729384eade
Global room id name as configuration option and disabled per default.
12 years ago
Simon Eisenmann
6ffd3f2917
Initial public release.
12 years ago