Alessandro Ros
9c6ba7e2c7
New authentication system ( #1341 ) ( #1992 ) ( #2205 ) ( #3081 )
...
This is a new authentication system that covers all the features exposed by the server, including playback, API, metrics and PPROF, improves internal authentication by adding permissions, improves HTTP-based authentication by adding the ability to exclude certain actions from being authenticated, adds an additional method (JWT-based authentication).
1 year ago
Alessandro Ros
3161e73a58
rename httpserv into httpp ( #3014 )
1 year ago
Alessandro Ros
1341421412
move api, metrics and pprof into dedicated packages ( #2843 )
2 years ago
Alessandro Ros
11988249df
move servers into internal/servers ( #2792 )
2 years ago
Alessandro Ros
43d41c070b
move static sources into dedicated package ( #2616 )
2 years ago
Alessandro Ros
99bc327d67
move protocol-related code into internal/protocols ( #2572 )
2 years ago
Alessandro Ros
efcc4c4e65
fix crash in case of specially-crafted HTTP requests ( #2166 ) ( #2169 )
2 years ago
Alessandro Ros
119d6abf19
move HTTP utilities in a dedicated package ( #2123 )
...
needed by #2068
2 years ago
Alessandro Ros
adf94092a8
add base class to all HTTP servers ( #1809 )
2 years ago
Alessandro Ros
39c072edd6
change repository owner ( #1801 )
2 years ago
Alessandro Ros
225220ddd5
print warning in case no key frames are being received ( #1763 )
2 years ago
Alessandro Ros
88953f36a6
add read deadline to all incoming HTTP requests ( #1689 )
2 years ago
Alessandro Ros
2a5e6e2651
metrics: log HTTP requests when logLevel is debug ( #1687 )
2 years ago
Alessandro Ros
34757620b8
do not listen on IPv6 when host is 0.0.0.0 ( #1665 ) ( #1678 )
2 years ago
Alessandro Ros
053f2ec282
rename repository and executable ( #1641 )
2 years ago
aler9
f3f55452e5
webrtc muxer: fix multiple race conditions
3 years ago
aler9
a8d1f91646
fix tests that involve HTTP clients
3 years ago
aler9
f25e14183d
api, hls, metrics, pprof: always close HTTP listeners
...
due to a race condition, HTTP listeners could remain open even after
the closure of a component.
3 years ago
aler9
7352244fd9
print closing message before an object is closed
4 years ago
aler9
02291f552a
align listener opened / closed messages
4 years ago
aler9
aa01eaf12b
cleanup
4 years ago
aler9
9062dbf883
move most components into internal/core
...
in this way coverage can be computed correctly.
4 years ago
aler9
99323ba740
update golangci-lint
4 years ago
aler9
a1a56ff203
allow to set a different listen IP for each listener ( #343 )
4 years ago
aler9
c40fdbae7c
pprof: change capitalization
4 years ago
aler9
a57f3d04a7
add parameter pprofPort to configure the port of the pprof listener
4 years ago
aler9
903842484e
apply listenIP to metrics and pprof too
5 years ago
aler9
74b592b211
implement log levels; print requests and responses when log level is "debug" ( #116 )
5 years ago
aler9
58fe1cfe77
add docs
5 years ago
aler9
5facab1a48
move subpackages into internal/
5 years ago
aler9
80f46921c9
new structure
5 years ago
aler9
c80dcfd7dd
fix pprof port
5 years ago
aler9
106b628e6c
fix pprof closing
5 years ago
aler9
01b2e741b2
do not panic if pprof initialization fails
5 years ago