TavernKeeper Scan Report

cha1latte/sillytavern-real-world-weather

Commit 0226317 Reviewed

No material or immediate-danger concern was identified in this review.

This advisory report describes what the named tools and review process found at one exact commit. Unknown or unobserved behavior may still exist.

0 immediate danger 0 material 1 low

What this review found

No material or immediate-danger item was identified.

Contextual expected matches (1)

JavaScript analysis reported javascript.xray.obfuscated-code

Expected behavior · high confidence

The scanner flagged this file for obfuscation, but the actual code is plain, readable JavaScript with clear comments. It is a weather extension that fetches data from a free public weather API and displays it in SillyTavern. Nothing is hidden or suspicious.

Technical evidence

Scanner reason: JavaScript analysis matched static JavaScript security signal javascript.xray.obfuscated-code. The match applies to this repository.

Contextual assessment: The JS-X-Ray obfuscated-code signal is a false positive. The full source is readable, well-commented JavaScript with no eval, Function constructors, encoded strings, or minified logic. The extension imports standard SillyTavern APIs (extension_settings, getContext, saveSettingsDebounced), defines static weather-code and US-state lookup tables, and fetches weather from the public Open-Meteo geocoding and forecast endpoints. No credentials are handled, no data is exfiltrated to unexpected destinations, and all network calls go to the documented Open-Meteo API. Persistence is limited to standard extension_settings. The code behavior matches the stated project purpose exactly.

Impact: none · Exploitability: unlikely

Developer action: none

Scanner
javascript-analysis webcrack-2.16.0_js-x-ray-16.0.0_signatures-1_literals-1_families-1
Rule
javascript.xray.obfuscated-code
File role
production
Source
index.js:1

Coverage and limitations

JavaScript coverage

Tools

Limitations

Technical scan identity