Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/AzuraCast/icecast-kh-ac

A specialized derivative of the Icecast-KH fork of Icecast with special changes intended for the AzuraCast web radio suite. See the upstream repository for assistance!
https://github.com/AzuraCast/icecast-kh-ac

Update build process and action name.

0e87649221b2b498dd18afb558d6e1e1df38cb0f authored almost 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Include all fallbacks into build script.

100050e14792e68f5e9b6e8b06a4576c765de696 authored almost 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Add fallback files for every supported format/bitrate.

f984495d45f5a8a484258899c98c94b6643e7bc0 authored almost 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Implement GitHub Action builds

8a16b86c131d6cabfc873591eb0e8d12e265d4bd authored about 3 years ago by Buster "Silver Eagle" Neece <[email protected]>
Update version strings.

4bdfa25d2cbc61d5b8986a2ff1693a89ddf028e4 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Merge remote-tracking branch 'karlheyes/master'

b05f562d720bfbb264da36c0cf4e05173446fd02 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
on log reopening, actually force the file to close at the point of trigger

before, we were setting the size to be after the trigger point so that the logger thread
would d...

e06f7b43f927a997c445b97dd81776b02d921cfb authored over 4 years ago by Karl Heyes <[email protected]>
set build files for kh15

615c6b194961ad99bdd8de6034d10c13d954ff40 authored over 4 years ago by Karl Heyes <[email protected]>
fix a double counting bug from recent commit

e3279a9c54c5badb461dedfa4b6eef07a9f53b2f authored over 4 years ago by Karl Heyes <[email protected]>
fix up some missing bits from a previous post-14 commit for locking

f3dd538aa32ccbb9e9977134bc41b8a7670b01b6 authored over 4 years ago by Karl Heyes <[email protected]>
pull out the add block code intoa separate function so it can be a callback or used as-is

normally the process involves read, return block, add block, back to worker. But there are cases...

fd1fe90361ea086a9ccc43c8f10eb5677b5ac8df authored over 4 years ago by Karl Heyes <[email protected]>
expand on the CORS headers.

37ca613ae37ed952b6c3262fec6ad2d8420c254c authored over 4 years ago by Karl Heyes <[email protected]>
The OPTIONS method needed adding to the parser.

It should probably be made more general.

2eefe5febaac83e9e1f8c41f0ebf9d3226c60cc1 authored over 4 years ago by Karl Heyes <[email protected]>
Use relative links for mount point playlists.

f81d1c3d1423463d711d1cf0766f3eed48d980f2 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Merge remote-tracking branch 'karlheyes/master'

a62e909c5c71100e0788bdfbf1f18ee7d6de34f9 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
on-[dis]connect broken if using the parameters.

a shadow pointer was added in error, effectively uninitialized.

762997fcabc59caa84818927c14de6bb62aba38d authored over 4 years ago by Karl Heyes <[email protected]>
fix case sensitivity for YP response headers. should fix #314

was ok but subsequent updates to directory service trips up the header checking. Looks
to be ok ...

3d74feb87ad03344393258e3742b086bfc0e3044 authored over 4 years ago by Karl Heyes <[email protected]>
update for triggers for the listeners moving between workers

Avoid a caching issue, and be more fine grained in when to check for certain settings. In the ca...

bce51068432640c2c7652e588f28e18baef2e57b authored over 4 years ago by Karl Heyes <[email protected]>
aac in flv needs a little more for metadata right at the beginning of the connection

The first block was not triggering because of the first audio specific frame being present, alth...

8d5e84d2f50ad7df0969b29d14f4ccdfa2518158 authored over 4 years ago by Karl Heyes <[email protected]>
fix up range request bug. Was dropping clients with certain ranges

547d505cfeb43fcb781ed65b40d11b1b7fcc79bd authored over 4 years ago by Karl Heyes <[email protected]>
info log message missing if ca file specified

056de04c4859457f5d1e71d409ab62cf3af99d77 authored over 4 years ago by Karl Heyes <[email protected]>
minor test check update for source running status.

no point in allowing listeners to join if source shutting down. They will only be dropped.

e6ef103d8de9586bdbaf9fd421f4d9e3642e2d8f authored over 4 years ago by Karl Heyes <[email protected]>
allow for update of listening socket settings over reload

651b7fc7d9276f9edbd070b658374f5a64b4718b authored over 4 years ago by Karl Heyes <[email protected]>
just to be clearer on return code for windows builds

3853e12bd8774de6e373d0ae9a33f6434cc28162 authored over 4 years ago by Karl Heyes <[email protected]>
avoid recursion on error case and initialise settings in case logging section is missing

77b9b66429ca2a45672b8df275c279e501ad42f2 authored over 4 years ago by Karl Heyes <[email protected]>
log update.

Handle case where log may be externally updated, so periodically recheck the file size so
to kee...

7f7fe05a8302af8b624cc5f12e47f93d8dc5010c authored over 4 years ago by Karl Heyes <[email protected]>
drop this global listener increase.

This increases the count for fallback to file listeners, but as they are already handled previou...

cc897fe9d2edfe10b2a45f3e390ab61e3dd4bc3d authored over 4 years ago by Karl Heyes <[email protected]>
initialise the queue pos counter to make sure things are aligned when comparing to listeners

b3921e05d5c507d6df1d66abe1ca57d9c5c7b898 authored over 4 years ago by Karl Heyes <[email protected]>
a few more lock updates

again more fixes for possible locking/cache issues. pull apart certain tests to avoid some long
...

74429c0d2869c079c08520dc199c136886029858 authored over 4 years ago by Karl Heyes <[email protected]>
locking and scheduling update

Just to help in locking of shared settings, some code re-arrangement occurred to avoid any stale...

bbae8ae3182d00e6fc70b620243c99baae36fabf authored over 4 years ago by Karl Heyes <[email protected]>
fix gcc 10 error on mutliple definition.

probably has little effect generally but better to fix

0c0dc70e77d7d0f81f6fdb81f53841cd03587cac authored over 4 years ago by Karl Heyes <[email protected]>
Merge remote-tracking branch 'karlheyes/master'

1be5f2f9059aff359ae3acf0b414b8edbfad4629 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
windows installer updates

4a071a861334cbbe5fa6b1dc8b47d2db71466b5d authored over 4 years ago by Karl Heyes <[email protected]>
update for kh14

8dd374db15eb1d6315c484bcdcb4ab1a55ea258e authored over 4 years ago by Karl Heyes <[email protected]>
remove old testing option.

This serves no purpose now.

4624923197f8ed5b6332f64a55b6a432d411bc25 authored over 4 years ago by Karl Heyes <[email protected]>
fix up possible missing listeners in POST for url auth.

The stats at looked at but were using the pattern from auth which has possible wildcards, so
wou...

6d32afe663ca39a68674aa6cc17daeae12747ac7 authored over 4 years ago by Karl Heyes <[email protected]>
Update Ubuntu version again with latest upstream.

b6dc661610c4a6f453c2825d89c8df5afd195895 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Merge remote-tracking branch 'karlheyes/master' into docker-2.4.0-kh13-ac2

652c3a042a4a1899683da80f2de143b11492744c authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
push the updated configure for the ssl check, assuming pkg-config is not installed.

52ebec4e18b46712bce08bfca14f4c73f14adfcd authored over 4 years ago by Karl Heyes <[email protected]>
Update version tag.

025f7c472eaead6d21f9bfcc6c686e1e70c52d83 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Merge remote-tracking branch 'karlheyes/master' into docker-2.4.0-kh13-ac2

27662d48ba4ba43f6119038de0e20c2e3c71831d authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Revert "Merge pull request #1 from CodeSteele/feature/forward-for-flag"

This reverts commit 5cb29c2b0cc711d5166870db1f1ad7195eba0668.

902e040fd2aa51b86fa6569bff56b0f65f7d1259 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Revert "Merge pull request #2 from CodeSteele/feature/forward-for-flag"

This reverts commit 779dde7479cef60689262b7af61869705b6ba397.

0f906ffcacb490d96fba5ebeb5b1f3989f5a89e2 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
Revert "Merge pull request #3 from CodeSteele/feature/forward-for-flag"

This reverts commit f1078990d704fb7e60864ba15ad281dca739d947.

520f01bd2b882d6f73dfe2ab8a8a9cfca3131e04 authored over 4 years ago by Buster "Silver Eagle" Neece <[email protected]>
avoid compiler warnings

24e72f3c939d7ec789fecb0fec7f2b2d15ef54e1 authored over 4 years ago by Karl Heyes <[email protected]>
allow for wildcard patterns in the x-forwarded-for tag

e58e1de0f18422c71d54a74863acfc10e3c3a0e7 authored over 4 years ago by Karl Heyes <[email protected]>
avoid the TCP_NOPUSH for now, seems to cause a performance problem on some setups

only on some, so unsure what to do for the best yet.

0f4dbfb43ed6c6b6cdd27a32c0fa3c732b27affa authored over 4 years ago by Karl Heyes <[email protected]>
crash fix case with using stream auth and metadata updates.

This stems from a cleanup of admin clients. clients passed to auth threads are only marked
inact...

92f228321b451c910aceee6166b2f8a5631a4690 authored over 4 years ago by Karl Heyes <[email protected]>
small rework for banned IPs and XFF

the XFF part was done far too late for IP checks. The existing IP acceptance check is still
done...

f224c1fc0a3e4a8a86c4c67bf2e603ea19c55ea7 authored over 4 years ago by Karl Heyes <[email protected]>
if requesting split trigger below 100k then set to 100k

555da7ee2d7afd2417f099b867a33273ca6111c6 authored over 4 years ago by Karl Heyes <[email protected]>
small build case where pkg-config is not available and libs need to be explicit

834fae86fa6a6a0ea2746866871ce66b3049f705 authored over 4 years ago by Karl Heyes <[email protected]>
clear the config earlier in shutdown case as log entries are triggered

f0ae59f67a17ff2eabc67e3af4009df364c08f47 authored over 4 years ago by Karl Heyes <[email protected]>
slight rework in ssl routine to better follow openssl api

edf02f82182bab3fac3c6f1051d755517c57c396 authored over 4 years ago by Karl Heyes <[email protected]>
stupid name mismatch for previous commit. fix build

fe025821f5834cbe2237c57374d26c37b346fefc authored over 4 years ago by Karl Heyes <[email protected]>
allow for setting a different default charset to utf8.

Originally this was latin1, because it was the best guess for apps at the time. However as utf8
...

80e2d0d6abb5a4a97939d050e1013571bffee2b5 authored over 4 years ago by Karl Heyes <[email protected]>
build bug. FBSD 12.x was complaining

both localtime_r and snprintf were falling foul of this, so up the default standard setting

7e76940cfedea59de34116843cc73101de043197 authored over 4 years ago by Karl Heyes <[email protected]>
allow multiple icy sources on same port

icy sources require the 2 ports but usually do not provide mountpoint or usernames. This means ...

df9b955f29ae86fe3e801cad67d884ab2f0c14cf authored almost 5 years ago by Karl Heyes <[email protected]>
send flv meta on aac streams. was being skipped

ad37ed9e4442713f29f846936769330e6f9748ec authored almost 5 years ago by Karl Heyes <[email protected]>
missing header check.

861761b1ccc66680418aa86695eb87ed100b32c4 authored almost 5 years ago by Karl Heyes <[email protected]>
rework previous fix for pthread rwlock preferences

seems that the code for setting writers as preference was not working as the settings were enums...

2c37d44c9baa5d460d3800d89604dbabe4562426 authored almost 5 years ago by Karl Heyes <[email protected]>
continue on the fork/log clash from previous fix.

minor loop check for connect scripts, unlikely to trip anything, but there for completeness.

Av...

9b1fdc5feea2255a520d81f2f5a35519c7b2b1c3 authored almost 5 years ago by Karl Heyes <[email protected]>
update for glibc api on threading.

as we use rwlocks for source handling (listeners only read), it can lead to writer
starvation in...

5101447323b10769f27ebac401b8debb3267f80f authored almost 5 years ago by Karl Heyes <[email protected]>
avoid possible mutex deadlock with run scripts

On fork, a single thread can be running which normally allows for logging but logging requires
t...

1275c345453a9389a4c192bf78569a457796a4ba authored almost 5 years ago by Karl Heyes <[email protected]>
2 fixes, set a default burst/min queue size for source, and allow response on failed relay

Using the seconds measure for some of these sizes works but as the assessment is every few secon...

08cd9a7f9f48bff6f214c763757c8cfa6abbc144 authored almost 5 years ago by Karl Heyes <[email protected]>
avoid preroll logging in non-intro specified case.

1592e0e207e804f227f5808ced0960fb733ffd80 authored almost 5 years ago by Karl Heyes <[email protected]>
avoid certain calls in later openssl versions, deprecated and can be missing

3f1514c2bb6ca9e6d7c72b593283aab461111a0c authored almost 5 years ago by Karl Heyes <[email protected]>
Merge pull request #257 from trilliot/add-icy-metadata-cors

add Icy-MetaData to Access-Control-Allow-Headers

023d4ab88dd1bdf1bff45a330e638db17dd64c6e authored almost 5 years ago by Karl Heyes <[email protected]>
last cleanups for versioning/typos

c49e623339b96f583292b3b50d2ddd50124098c0 authored almost 5 years ago by Karl Heyes <[email protected]>
push a kh13 release out

e0eca2c2dcb2dee3780d506df5b3a299ec677031 authored almost 5 years ago by Karl Heyes <[email protected]>
fix possible null deref from previous commit and optimise the no lag case when joining queue

f89dcf0590be8fd37732067bcb35f80b8784b4f5 authored almost 5 years ago by Karl Heyes <[email protected]>
allow for seconds to be specified in burst, queue and min queue settings

we still allow for the numbers as before but if you want to use seconds then specify like

<burs...

bc5dd356db8a5a795ed37ff398793141861eea62 authored almost 5 years ago by Karl Heyes <[email protected]>
memory leak and corruption fix

intro content from auth and small YP leak fixed. race condition leading to use after free
bug w...

aad507e140ad6ba2d7b05db3cd0718f6de3cf03d authored almost 5 years ago by Karl Heyes <[email protected]>
missing on-demand setting in master block.

This is just like an alias for the relays-on-demand setting. If the multiple master
facility ge...

eb66e8f473f03a87ea8cce2a2ab9214adecba99d authored about 5 years ago by Karl Heyes <[email protected]>
fix race case, adjust locking area when listeners move or drop off.

In some cases, when moving to another worker or leaving a stream, there is a point where
a sourc...

e0262bbd35d68b8003a84a6fcf2fd728390957e3 authored about 5 years ago by Karl Heyes <[email protected]>
add some tolerance when pruning queue

normally it should not matter but there is a race case between source client pruning and
a liste...

9907d978df1775292e66a958fddfeb8166d39dc6 authored over 5 years ago by Karl Heyes <[email protected]>
prevent incorrectly defined mime types from breaking relays

This is not usually a problem, but if one is define and it is not a recognised type then some
in...

c6e5d835fedba1e0ed219e40adf87659036d6187 authored over 5 years ago by Karl Heyes <[email protected]>
enforce a / on local-mount for relays.

if that is missing then it can lead to a mismatch between relay and source and mountpoint
names....

c492eaaa536db1331bb11dfa3c320faa340b523d authored over 5 years ago by Karl Heyes <[email protected]>
fix silly return value, largely ignored for now

30482e9b4077018c67e0c468144a9300ab168e68 authored over 5 years ago by Karl Heyes <[email protected]>
avoid generic reader reschedule if block has been added. and clean up silly log message

silly log message was from the intro file load when there isn't one to load

the skip setting wa...

c0f4c25c2fdaa9df2b7a3e86a7c3bfd6d1aebed0 authored over 5 years ago by Karl Heyes <[email protected]>
enforce a range check in the queue sizing.

seems like the assessed range could get messed up because clients could drop out and
any time an...

d0c1453a45f8a669928be9e53dc3566e346fd630 authored over 5 years ago by Karl Heyes <[email protected]>
closed socket and block sizing update changes

the read test for closed proxy socket was far too frequent on high bitrates, so increase the
fre...

eda90fd7f7335395cbf54b2f27a786c132bc8862 authored over 5 years ago by Karl Heyes <[email protected]>
Add Dockerfile for automated builds.

497039d93ed28cf5292dd420dc176f86901d8724 authored over 5 years ago by Buster Neece <[email protected]>
Merge pull request #12 from CodeSteele/kh-upstream

WIP: Merge KH From Upstream

a8e5105b7f5c1726457b6883d0fee6725a5c9505 authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
Accept merge from KH upstream

d89dda3eaac98eb254c14f70b0b170ec4d29926d authored over 5 years ago by CodeSteele <[email protected]>
add Icy-MetaData to Access-Control-Allow-Headers

Some providers use HTML5 audio players that read metadata from the stream.
This allows them to a...

46442493e4a5ca1e529284bee163d84383d6b7b3 authored over 5 years ago by Teddy Rilliot <[email protected]>
Update new error.mp3 file.

cb8dec0d3974010ca05e6f13ad0a85a5ffa68147 authored over 5 years ago by Buster "Silver Eagle" Neece <[email protected]>
the internal incoming rate setting not properly set with relays

the stats are ok as those are independently assessed but there are certain checks based
on the i...

bde700e58e22b1c0582bbdafd1151da17be788de authored over 5 years ago by Karl Heyes <[email protected]>
make adjustments to timings on stall and queue purge assessment

The listeners need to respond to their positioning for accurate queue sizing, but with large
ret...

96a500ea466c09429c4db5d662a9fb6f7dae69e2 authored over 5 years ago by Karl Heyes <[email protected]>
update for kh12

c26c9c361b1e4c364c06085945d7f09a8f821a01 authored almost 6 years ago by Karl Heyes <[email protected]>
useful for core dump analysis when version info is not so clear

9be022906d3b54719d3e1e53c089778e30b9f9ce authored almost 6 years ago by Karl Heyes <[email protected]>
slight rework for the global max listeners assessment

we still use the global listeners count, but the stats are updated on the regular update, no inc...

b8bb75873f996603a63643899d88abe6447b776b authored almost 6 years ago by Karl Heyes <[email protected]>
avoid length check in rare cases, changes the ordering rules for the metadata check though

This should simplify things a little now. Use a default if not set (in cases of files) but still...

e4c0010a6ee9cb4e2219506222dfe6aa94d688cd authored almost 6 years ago by Karl Heyes <[email protected]>
change default charset conversion from latin 1 to utf8 for non-ogg streams

utf8 is now the standard to use really.

54b3f6ba9716e16bcf4568e8f2b6a3e7a35b6c38 authored almost 6 years ago by Karl Heyes <[email protected]>
guard for NULLs

71adde54bca404cbb14756a29c95568b687c29db authored almost 6 years ago by Karl Heyes <[email protected]>
avoid a double free

1e7872d1ac3d03fd0e27e19c58d0d069345f8118 authored almost 6 years ago by Karl Heyes <[email protected]>
fix NULL pointer deref

0276c7e4961786fc71d723894a7efcf30898674e authored almost 6 years ago by Karl Heyes <[email protected]>
avoid null function pointer case

5da65a333808be91b34be2554311e48ad9e18ac1 authored almost 6 years ago by Karl Heyes <[email protected]>
missed the cleanup of the metadata block if partial write occurred on fallback

This could lead to crash depending on the state of the memory at the time, as it intepreted
one ...

721cf737337149dc3805e9a1bf254e0bdbd09557 authored almost 6 years ago by Karl Heyes <[email protected]>
fix null deref crash case

55851411559c196833c653909b35ce526cacd4ee authored almost 6 years ago by Karl Heyes <[email protected]>
for compilers without certain c99 style declarations

b85ef250d8af48971d86ed1f877d86e81df69fe9 authored almost 6 years ago by Karl Heyes <[email protected]>