Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
32c142d
fix: soundcloud urls with query params failing to match
ToddyTheNoobDud Apr 30, 2026
b385604
improve: add v8 heap statics on profiler
ToddyTheNoobDud Apr 30, 2026
1eb3fa7
update: add missing type in potoken
ToddyTheNoobDud Apr 30, 2026
34daff8
add: tiktok video support
ToddyTheNoobDud May 1, 2026
fa09a3b
fix: improve error handling and logging in YouTube cipher service
1Lucas1apk May 2, 2026
5c15b29
fix: improve error handling and logging in YouTube cipher service
1Lucas1apk May 2, 2026
62223ad
update: make aead_xchacha20_poly1305_rtpsize the default encryption
ToddyTheNoobDud May 6, 2026
e8cc8a5
fix: resolve 11 incompatibilities between player and performanc/voice
ToddyTheNoobDud May 6, 2026
af7b092
improve: replace ring buffer with leftover strategy in opus encoder
ToddyTheNoobDud May 6, 2026
3cd7757
add: node 26 support
ToddyTheNoobDud May 6, 2026
82168e3
fix: enhance error handling for HEAD requests in HTTP source
UnschooledGamer May 8, 2026
d37908e
update: add support for qobuz in monochrome
ToddyTheNoobDud May 10, 2026
127a974
fix: implement IPC-based worker ID with event socket hello protocol
ToddyTheNoobDud May 10, 2026
a1afc01
fix: destroy() has already been called on this instance
ToddyTheNoobDud May 10, 2026
ad56e07
fix: shazam failing to resolve songs
ToddyTheNoobDud May 10, 2026
2138d35
fix: reduce playback memory retention
ToddyTheNoobDud May 11, 2026
ba3f366
add: more prefixes support
ToddyTheNoobDud May 16, 2026
799e2c0
spelling mistake (#208)
ramsquishna May 17, 2026
bfbe8cf
update: flatten config schema and enforce strict unknown typing
1Lucas1apk May 18, 2026
f06155c
update: sync default configuration with new schema
1Lucas1apk May 18, 2026
372be74
update: sync runtime validation schema with new config structure
1Lucas1apk May 18, 2026
44bc6f9
update: restore robust YouTube visitorData and proxy management logic
1Lucas1apk May 18, 2026
f6f7ced
update: restore robust YouTube visitorData and proxy management logic
1Lucas1apk May 18, 2026
75a7789
update: implement configuration migration and cache management
1Lucas1apk May 18, 2026
2dd0378
improve: apply code quality fixes and project-wide linting
1Lucas1apk May 18, 2026
2126718
update: compile source and update build artifacts
1Lucas1apk May 18, 2026
936579a
update: bump version to 3.8.1-dev.20260517.1
1Lucas1apk May 18, 2026
2c79e45
update: bump symphonia to 1.1.0
ToddyTheNoobDud May 18, 2026
b94777a
improve: stream lifecycle and stream management; fix: bandcamp 403 error
ToddyTheNoobDud May 20, 2026
6b286b8
update: make useBunServer default to true
ToddyTheNoobDud May 21, 2026
1162916
update: set mp4box.createFile argument to false
ToddyTheNoobDud May 23, 2026
88b5291
improve: give preference to flac in monochrome; fix: crash on flac seek
ToddyTheNoobDud May 23, 2026
4578973
update: bump version in package.json
ToddyTheNoobDud May 23, 2026
acaf1e1
fix: loadchapters 500 in cluster mode
ToddyTheNoobDud May 23, 2026
5096f30
Update Magmastream entry with version info
1Lucas1apk May 24, 2026
0beb18a
improve: refactor potoken with nativedom & remove jsdom
ToddyTheNoobDud May 25, 2026
3098b11
improve: enhanced youtube recovery and itag fallback
1Lucas1apk Jun 1, 2026
dc0db39
Merge branch 'dev' of https://github.com/PerformanC/NodeLink into dev
1Lucas1apk Jun 1, 2026
d6551eb
improve: add rate limiting to dependency update checks
1Lucas1apk Jun 1, 2026
5e8ba18
improve: implement persistent results cache for dependency checks
1Lucas1apk Jun 1, 2026
17ac8a9
improve: promote core package version logs to info level
1Lucas1apk Jun 1, 2026
8b1ada1
update: disable monochrome by default
ToddyTheNoobDud Jun 1, 2026
3e9d045
improve: refactor bun support & move to a new file
ToddyTheNoobDud Jun 4, 2026
97976b0
fix: update bandcamp stream parsing and regex to prevent fallback
1Lucas1apk Jun 7, 2026
5ac637f
fix: resolve spotify token 400 error caused by clock drift
1Lucas1apk Jun 7, 2026
d36f0aa
update: automatic dependency updates and restart
1Lucas1apk Jun 7, 2026
5e042df
update: improve stuck stream recovery and cache handling
1Lucas1apk Jun 7, 2026
e5b7a8b
improve: source stability and memory optimizations
1Lucas1apk Jun 7, 2026
2419a7d
update: include omitBotguardData in player requests
ToddyTheNoobDud Jun 11, 2026
404c49f
fix: defer voice errors to prevent bad disconnects
1Lucas1apk Jun 11, 2026
3c78be6
improve: modernize architecture and clean up redundancies
1Lucas1apk Jun 12, 2026
b0ede90
update: implement comprehensive manual debug instrumentation
1Lucas1apk Jun 12, 2026
c4a2fb1
fix: resolve audio stream drops and decoding failures
ToddyTheNoobDud Jun 12, 2026
8e66d29
fix: resolve false stuck track detection on stream end
ToddyTheNoobDud Jun 12, 2026
89aa524
update: remove logger in finishdecode and flush
ToddyTheNoobDud Jun 12, 2026
cbb04d5
update: add maintained by on startup
ToddyTheNoobDud Jun 21, 2026
e189f47
improve: replace all any usages with correct types & format with biome
ToddyTheNoobDud Jun 22, 2026
6b9ce3c
update: bump all packages to latest
ToddyTheNoobDud Jun 22, 2026
8cd02de
fix(spotify): use search.maxResults configuration for search limit
realkalashnikov Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
!LICENSE
!package.json
!README.md
!config.default.js
!config.default.ts
!biome.json
!.husky
!.husky/**
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ However, some clients may not work properly, since NodeLink changes certain beha
| [lava-lyra](https://github.com/ParrotXray/lava-lyra) | Python | Yes | Yes | v3 | |
| [Hikari-ongaku](https://github.com/MPlatypus/hikari-ongaku) | Python | unknown | No | v1 and v2 | |
| [Moonlink.js](https://github.com/1Lucas1apk/moonlink.js) | TypeScript | Yes | Yes | v1, v2, v3 | |
| [Magmastream](https://github.com/Blackfort-Hosting/magmastream) | TypeScript | unknown | No | v1 | |
| [Magmastream](https://github.com/Blackfort-Hosting/magmastream) | TypeScript | Yes | Yes | v1 and v3 | |
| [Lavacord](https://github.com/lavacord/Lavacord) | TypeScript | unknown | No | v1 and v2 | |
| [Shoukaku](https://github.com/Deivu/Shoukaku) | TypeScript | Yes | No | v1, v2, v3 | |
| [Hoshimi](https://github.com/Ganyu-Studios/Hoshimi) | TypeScript | Yes | No | v1, v2, v3 | ;P |
Expand Down
4 changes: 2 additions & 2 deletions biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.4.12/schema.json",
"$schema": "https://biomejs.dev/schemas/2.5.0/schema.json",
"assist": { "actions": { "source": { "organizeImports": "on" } } },
"formatter": {
"enabled": true,
Expand All @@ -20,7 +20,7 @@
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"preset": "recommended",
"style": {
"useConst": "error"
},
Expand Down
Loading
Loading