From 4c748c9d24ca508ca887318148b0347be3918e3e Mon Sep 17 00:00:00 2001 From: Jacob Wolf Date: Sun, 16 Aug 2026 15:09:21 -0500 Subject: [PATCH 1/2] feat: adds additional castro, other user agents --- src/apps.json | 5 +++-- src/bots.json | 25 +++++++++++++++++++++++-- src/devices.json | 7 +++++-- src/libraries.json | 8 ++++++++ 4 files changed, 39 insertions(+), 6 deletions(-) diff --git a/src/apps.json b/src/apps.json index 862e9b6..adb6b41 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1019,11 +1019,12 @@ }, { "name": "Castro", - "pattern": "^Castro[/ ]", + "pattern": "^Castro[/ ]|^Tentacles, Like iTunes", "examples": [ "Castro 2019.13/1167", "Castro 2020.14/1287", - "Castro/1024 CFNetwork/955.1.2 Darwin/18.0.0" + "Castro/1024 CFNetwork/955.1.2 Darwin/18.0.0", + "Tentacles, Like iTunes" ] }, { diff --git a/src/bots.json b/src/bots.json index 69c8278..ace8170 100644 --- a/src/bots.json +++ b/src/bots.json @@ -587,6 +587,16 @@ "https://deepcast.fm/" ] }, + { + "name": "Deepgram", + "pattern": "^Deepgram$", + "examples": [ + "Deepgram" + ], + "urls": [ + "https://deepgram.com/" + ] + }, { "name": "Deezer Podcasters", "pattern": "^Deezer Podcasters/1\\.0" @@ -1341,6 +1351,16 @@ "Podbean Importer" ] }, + { + "name": "Podbean Podcast Service", + "pattern": "^Podbean Podcast Service", + "examples": [ + "Podbean Podcast Service" + ], + "urls": [ + "https://www.podbean.com/" + ] + }, { "name": "Podcastindex.org", "pattern": "^Podcastindex\\.org/|\\(PodcastIndex\\.org\\)|PodcastIndexManager/|^PodcastIndex Classifier/", @@ -1537,9 +1557,10 @@ }, { "name": "PodcastTranscriber", - "pattern": " PodcastTranscriber/", + "pattern": "PodcastTranscriber/", "examples": [ - "Mozilla/5.0 (compatible; PodcastTranscriber/1.0)" + "Mozilla/5.0 (compatible; PodcastTranscriber/1.0)", + "PodcastTranscriber/1.0" ] }, { diff --git a/src/devices.json b/src/devices.json index 160ff43..b35baf7 100644 --- a/src/devices.json +++ b/src/devices.json @@ -208,7 +208,7 @@ }, { "name": "Other Smart Speaker", - "pattern": "sonos|Sonos|^Bose/|^VictorReader|^Bose;Bose_(Home_Speaker|Soundbar|Portable_Home|Smart_Speaker)|^HEOS;DENON|^Denon;DENON-(DWHS|DWMINI)|^Storybutton/|^Bluesound;|^Yamaha;(WX-|YAS_|ATS_|SR-)|^Xiaomi;07G|^(BangAndOlufsen|Bang_And_Olufsen);beo_|^ArgonAudio;SOLO;|^Samsung;HW-(Q9|Q8|Q7|LS60D|S6|S8)|^LenbrookIndustries;NADAmplifier|^Marshall;Uxbridge|^Edifier;MS50A|^Wiim;Pro;|^Naim_Audio;Mu-so|^Audio_Pro;C10MKII|^Devialet;Mania|^Bowers___Wilkins;Zeppelin|^JBL;Charge_5", + "pattern": "sonos|Sonos|^Bose/|^VictorReader|^Bose;Bose_(Home_Speaker|Soundbar|Portable_Home|Smart_Speaker)|^HEOS;DENON|^Denon;DENON-(DWHS|DWMINI)|^Storybutton/|^Bluesound;|^Yamaha;(WX-|YAS_|ATS_|SR-)|^Xiaomi;07G|^(BangAndOlufsen|Bang_And_Olufsen);beo_|^ArgonAudio;SOLO;|^Samsung;HW-(Q9|Q8|Q7|LS60D|S6|S8)|^LenbrookIndustries;NADAmplifier|^Marshall;Uxbridge|^Edifier;MS50A|^Wiim;Pro;|^Naim_Audio;Mu-so|^Audio_Pro;C10MKII|^Devialet;Mania|^Bowers___Wilkins;Zeppelin|^JBL;Charge_5|^Kenwood;|^Audizio;|^Argon;Stream", "category": "smart_speaker", "examples": [ "Bluesound;N110;3d1292a4f7bc4cbc853faa331d07348a;;tpapi;3.194.61", @@ -251,7 +251,10 @@ "Samsung;HW-S800B;f92d2110c0e3483c82534460ac6b08bf;;tpapi;3.194.61", "Samsung;HW-S60B;f92d2110c0e3483c82534460ac6b08bf;;tpapi;3.194.61", "Yamaha;SR-X50A;59c7bf046992472ab0689f5fc7fa08e2;;tpapi;3.194.71", - "JBL;Charge_5_Wi-Fi;ae8cc5068e6443f3b90da43a356e7578;;tpapi;3.194.61" + "JBL;Charge_5_Wi-Fi;ae8cc5068e6443f3b90da43a356e7578;;tpapi;3.194.61", + "Kenwood;CR-ST700SCD;d6b97f06634d476e946238ef2b8eb4e0;;tpapi;3.198.55", + "Audizio;Adria;902ce3b9eaa84026afcb93aa46002b5a;;tpapi;3.200.445", + "Argon;Stream3;bafeb878ad744864bd2021cbb5988111;;tpapi;3.200.445" ] }, { diff --git a/src/libraries.json b/src/libraries.json index 2a374f9..bfc44b6 100644 --- a/src/libraries.json +++ b/src/libraries.json @@ -392,6 +392,14 @@ "Android.LVLDM" ] }, + { + "name": "node (fetch)", + "pattern": "^node$", + "examples": [ + "node" + ], + "category": "bot" + }, { "name": "node-fetch", "pattern": "^node-fetch(/.*)?$", From b5aa3ddd010b5b8b8cae68ed8d95fc4b0d12702f Mon Sep 17 00:00:00 2001 From: Jacob Wolf Date: Mon, 17 Aug 2026 17:50:24 -0500 Subject: [PATCH 2/2] fix: update castro entry for automation actions --- src/apps.json | 5 ++--- src/bots.json | 7 +++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index adb6b41..862e9b6 100644 --- a/src/apps.json +++ b/src/apps.json @@ -1019,12 +1019,11 @@ }, { "name": "Castro", - "pattern": "^Castro[/ ]|^Tentacles, Like iTunes", + "pattern": "^Castro[/ ]", "examples": [ "Castro 2019.13/1167", "Castro 2020.14/1287", - "Castro/1024 CFNetwork/955.1.2 Darwin/18.0.0", - "Tentacles, Like iTunes" + "Castro/1024 CFNetwork/955.1.2 Darwin/18.0.0" ] }, { diff --git a/src/bots.json b/src/bots.json index ace8170..4a5d7a8 100644 --- a/src/bots.json +++ b/src/bots.json @@ -434,6 +434,13 @@ "Castopod/1.1.2" ] }, + { + "name": "Castro automated actions", + "pattern": "^Tentacles, Like iTunes$", + "examples": [ + "Tentacles, Like iTunes" + ] + }, { "name": "Ceramic Terracotta Crawler", "pattern": "CeramicTerracotta",