-
d9eab7959b
Bump Kirika, fixes opus decoding
master
DataHoarder
2023-01-29 14:35:15 +0100
-
607203cd6e
Bump Kirika, update dependencies
DataHoarder
2023-01-28 23:52:32 +0100
-
be52339783
Bump dependencies due to lfs/removed upstream dependency, use GOPROXY=direct on build process
DataHoarder
2022-10-29 10:28:17 +0200
-
9f9b569613
Bump dependencies
DataHoarder
2022-10-28 23:35:08 +0200
-
68e7cfca07
Use exp/slice Remove, bump Kirika, cleanup go inspection
DataHoarder
2022-10-03 11:56:54 +0200
-
f8eb6de4c1
Error on listener Start failure
DataHoarder
2022-10-02 15:38:51 +0200
-
dfc2be9bf2
Cleanup how listeners write data back to client
DataHoarder
2022-10-02 15:19:51 +0200
-
0e5c9c69c7
Remove custom tcp listener, MeteorLight is expected to sit under reverse proxies
DataHoarder
2022-10-02 14:34:13 +0200
-
6ea83ecce7
Remove goconcurrentqueue dependency for channel based queue, update dependencies
DataHoarder
2022-10-02 14:28:41 +0200
-
5f7adf415b
Update Kirika, proper AAC HEv2 errors on lacking platforms
DataHoarder
2022-09-10 16:23:16 +0200
-
9b634fac0a
Update Kirika, use new Queue with cancellable entries
DataHoarder
2022-09-05 17:11:49 +0200
-
59b9c25f17
Use write error directly instead of generic buffer error on listener write
DataHoarder
2022-09-03 16:48:24 +0200
-
b8610799c8
Refactor queue / mount sections and split into multiple files and interfaces
DataHoarder
2022-09-03 16:20:40 +0200
-
143bb916a8
Move some utilities, set user-agent on http range reader
DataHoarder
2022-09-02 09:44:54 +0200
-
07ac74ca46
Add Host configuration to radio endpoint
DataHoarder
2022-09-02 09:33:45 +0200
-
1464004dc4
Update dependencies
DataHoarder
2022-08-29 17:28:23 +0200
-
995acf48b9
Timeout random track fetch
DataHoarder
2022-08-27 22:10:07 +0200
-
eec79cb3ab
Expose unix timestamp on /listeners
DataHoarder
2022-08-23 21:47:09 +0200
-
78377bc860
Create new client per-request
DataHoarder
2022-08-18 10:28:46 +0200
-
606b43e1c5
Added now playing metadata logs, updated dependencies
DataHoarder
2022-08-18 08:28:18 +0200
-
07acd86c8e
Do not reuse HTTP/3 handler, TODO investigate error 0x100 on retry
DataHoarder
2022-08-04 15:02:56 +0200
-
09c0541b9e
Added HTTP/3 support to range reader
DataHoarder
2022-08-04 14:55:03 +0200
-
1a3159eaff
Updated Kirika
DataHoarder
2022-08-03 16:54:08 +0200
-
b703396844
Infer file name for better media guess from http loader
DataHoarder
2022-08-02 21:24:43 +0200
-
351897ba56
Use new go.19 atomic[T]
DataHoarder
2022-08-02 21:24:23 +0200
-
d919c27fd0
Update to go 1.19 minimum
DataHoarder
2022-08-02 20:58:59 +0200
-
caabe13d7c
Added docker image
DataHoarder
2022-08-01 21:48:33 +0200
-
670e1a27b1
Bump Kirika, more efficient FLAC packetizer
DataHoarder
2022-08-01 17:47:38 +0200
-
37be61a27e
Retry random track, better error reporting
DataHoarder
2022-08-01 14:47:52 +0200
-
f9d5cb11ec
Allow numeric title/album/artist on queue entries
DataHoarder
2022-08-01 14:40:49 +0200
-
f47ba3da89
increase buffer on RangeReadSeekCloser, synchronize read + buffer teardowns
DataHoarder
2022-08-01 14:31:37 +0200
-
2bdecb90cf
bump Kirika, fix harmless data race on QueueEntry.ReadSamples
DataHoarder
2022-07-31 22:44:58 +0200
-
6b4b100719
Log more playback/queue errors
DataHoarder
2022-07-31 22:34:25 +0200
-
05a8ed380a
Added Vorbis encoding support
DataHoarder
2022-07-28 15:44:13 +0200
-
f3db7ac307
Added vorbis build dependency, changed ci to alpine
DataHoarder
2022-07-28 15:43:55 +0200
-
9950504a42
Update example configuration to reflect FLAC support for offset_start
DataHoarder
2022-07-28 09:02:54 +0200
-
545c033e3d
Update Kirika, use new FLAC packetizer
DataHoarder
2022-07-27 16:46:32 +0200
-
9909093da5
Add note about metadata being used or read.
DataHoarder
2022-07-24 22:41:13 +0200
-
de36a21672
Update Kirika, slim Docker image using a multi-stage build
DataHoarder
2022-07-24 22:34:08 +0200
-
3ac94dde49
Build now uses alpine, cleanup TODO
DataHoarder
2022-07-21 18:27:40 +0200
-
0b472366bd
Add API for listener removal, report listener id under /listeners and mount header
DataHoarder
2022-07-21 17:34:31 +0200
-
41c86cab4a
Fix harmless data races, add connection identifier to listener information
DataHoarder
2022-07-21 16:58:07 +0200
-
afdde985f2
Update Kirika native AAC int16 decoder output, reduced memory size on encoding Opus now supports arbitrary amount of decoded channels
DataHoarder
2022-07-21 16:28:15 +0200
-
908e7076be
Update Kirika, use more native audio.Source operations
DataHoarder
2022-07-20 19:39:46 +0200
-
9700741915
Remove libebur128 from Dockerfile custom build
DataHoarder
2022-07-20 12:18:11 +0200
-
a8298a755f
Support setting complexity for Opus, reduce ogg muxing delay
DataHoarder
2022-07-20 12:14:01 +0200
-
eb9da3bc9f
Build external libraries on Dockerfile
DataHoarder
2022-07-20 12:13:39 +0200
-
bf1b5265f3
Update Kirika, allow configuring queue sample format and bitdepth
DataHoarder
2022-07-19 17:21:51 +0200
-
c25d374cef
Update Kirika, speed improvement in flac packetizer
DataHoarder
2022-07-17 01:20:49 +0200
-
045b72dfa7
Reworded example config, added afterburner and offset_start options
DataHoarder
2022-07-16 15:06:21 +0200
-
b6dad55d31
Add information about the packet stream
DataHoarder
2022-07-16 14:49:47 +0200
-
d02aeac334
fix #1: Handle FLAC in Ogg via Ogg packetizer
DataHoarder
2022-07-14 23:25:03 +0200
-
02810c1bfe
Header cleanup for clients, send actual FLAC bytes
DataHoarder
2022-07-14 23:21:58 +0200
-
0c0fc0b3f8
Update Kirika / dependencies
DataHoarder
2022-07-14 23:20:26 +0200
-
6b3aaf7d0b
Implemented song_fetch_url
DataHoarder
2022-05-21 16:02:03 +0200
-
fe161e98a4
Update Kirika
DataHoarder
2022-05-20 17:34:43 +0200
-
63080c66ab
Set content-type on /mounts endpoint
DataHoarder
2022-05-15 20:42:42 +0200
-
b88107ad4c
Offset packet samples where possible (Ogg)
DataHoarder
2022-05-15 20:19:12 +0200
-
5c31f9d646
Update Kirika, support HE AAC, VBR, better mode setting
DataHoarder
2022-05-15 19:44:35 +0200
-
8cccf4325c
Updated Kirika to avoid overriding Mono filter source buffers
DataHoarder
2022-05-15 17:07:30 +0200
-
8eb0bf95c6
Updated Kirika, new option system for codecs
DataHoarder
2022-05-15 16:42:28 +0200
-
24e2750cbe
Update Kirika, now ALAC can be decoded
DataHoarder
2022-04-21 14:06:35 +0200
-
2803192316
Implented FLAC streaming under Safari
DataHoarder
2022-04-20 19:08:45 +0200
-
2650039581
Implemented precise metadata and timing information packet stream
DataHoarder
2022-04-20 13:20:22 +0200
-
f395d6746e
Bump up Kirika, update README.md
DataHoarder
2022-04-20 11:13:41 +0200
-
5b766f3116
Added max queue length config entry
DataHoarder
2022-04-20 11:08:33 +0200
-
c9111f8e8c
Track addition errors will now be logged, added empty queue retry
DataHoarder
2022-04-20 11:04:53 +0200
-
044e7ffd68
Update dependencies
DataHoarder
2022-04-20 10:58:03 +0200
-
c79d91b718
Grow []byte channel buffer, fix CI build
DataHoarder
2022-03-08 17:18:31 +0100
-
010e8d73f7
Extended ReplayGain normalization
DataHoarder
2022-03-08 15:10:06 +0100
-
8927e7b1a6
Drop buffer for Chromium browsers
DataHoarder
2022-03-07 18:05:25 +0100
-
07109d4ec0
Adjust read/write buffers for streamer
DataHoarder
2022-03-07 17:33:37 +0100
-
5eda50e5b7
Added radio metadata improvements, changed HTTP headers
DataHoarder
2022-03-07 16:19:38 +0100
-
a2856ad82a
Increase timeout
DataHoarder
2022-03-06 20:43:19 +0100
-
95dccc3e75
Use streaming HTTP reader implementation
DataHoarder
2022-03-06 20:19:36 +0100
-
08574dbe05
Implement HTTP URL playback via Range requests.
DataHoarder
2022-03-06 17:55:34 +0100
-
2d91a5bd47
Add ReplayGain apply filter, metadata reader
DataHoarder
2022-03-06 16:29:03 +0100
-
7f46b2713c
Add README note about supporting extra encoder settings
DataHoarder
2022-03-06 02:28:35 +0100
-
943b5d4ba9
Bump Kirika to support Encoder bitrate options
DataHoarder
2022-03-06 02:25:20 +0100
-
9ff4d5e9c5
Cleanup API, prefetch queue entries / preload entry for seamless playback
DataHoarder
2022-03-05 11:40:06 +0100
-
341a25a6ea
Added support for FLAC inside Ogg, and Vorbis
DataHoarder
2022-03-05 11:12:44 +0100
-
5396dfc036
Cleanup http writer/flusher/ICY, use channel-based approach
DataHoarder
2022-03-05 10:34:53 +0100
-
4f354bd813
Implement ICY metadata
DataHoarder
2022-03-04 13:25:59 +0100
-
7f8274f431
Implemented timeouts, audio sample buffers, and fast-start depending on client
DataHoarder
2022-03-03 15:00:34 +0100
-
853211cec8
Cleanup of body response, add host to config, rename entries
DataHoarder
2022-03-03 10:32:53 +0100
-
b1a290e7d0
Properly disconnect clients
DataHoarder
2022-03-02 20:26:48 +0100
-
bf54e459b6
Fix /queue endpoint method
DataHoarder
2022-03-02 20:06:22 +0100
-
f8298cb6a5
Fixed random endpoint
DataHoarder
2022-03-02 20:02:07 +0100
-
b2daf295ec
Fix fallback http status location
DataHoarder
2022-03-02 19:54:06 +0100
-
3c21bb520d
Match kawa behavior on request matching
DataHoarder
2022-03-02 19:51:41 +0100
-
0ae8a7e123
Match kawa behavior on request matching
DataHoarder
2022-03-02 19:32:41 +0100
-
097aff358d
Fix GetListeners mutex locking
DataHoarder
2022-03-02 19:27:46 +0100
-
1b930ab82f
Added Dockerfile
DataHoarder
2022-03-02 19:11:12 +0100
-
7b3e844f6d
Added proper queue system
DataHoarder
2022-03-02 18:54:56 +0100
-
39baf9a58f
Change format of TODO list
DataHoarder
2022-03-02 00:33:35 +0100
-
4de5127f6e
Initial commit, WiP
DataHoarder
2022-03-02 00:31:29 +0100