
Research
/Security News
11 Malicious NuGet Tools Pose as Game Cheats to Drop a Windows Host-Surveillance Payload
11 malicious NuGet tools pose as game cheats to deploy Windows payloads, track hosts, and use Google Sheets for telemetry and control.
staticsearch
Advanced tools
StaticSearch is a simple search engine you can add to any static website. It uses client-side JavaScript and JSON data files so there's no need for back-end server technologies or databases.
StaticSearch works with Publican but can be used on any static site built by any generator. It currently works best on English language sites, but most Western languages can be used.
Full documentation is available at publican.dev/staticsearch
View the CHANGELOG for updates
To use StaticSearch, build your static site to a directory, then:
Index the pages to create JavaScript and JSON data files (do this every time your site changes).
Add search functionality to your site following the first index.
Assuming your static site is generated in a sub-directory named ./build/, run the StaticSearch CLI command:
npx staticsearch
It creates a new directory named ./build/search/ containing JavaScript code and word index data.
If your site is in a different directory, such as ./dist/, use:
npx staticsearch --builddir ./dist/
For help, refer to StaticSearch indexer or view CLI configuration help:
npx staticsearch --help
environment variable configuration help:
npx staticsearch --helpenv
or Node.js API configuration help:
npx staticsearch --helpapi
StaticSearch provides a web component to quickly add search facilities to your site. Add the following snippet to any template, perhaps in the HTML <header>:
<script type="module" src="/search/staticsearch-component.js"></script>
<static-search title="press Ctrl+K to search">
<p>search</p>
</static-search>
Any HTML element can be placed inside <static-search> to activate search when it's clicked. You can now rebuild the site to include this update and re-run the indexer.
For full help, refer to:
StaticSearch web component: provides full search functionality
StaticSearch bind module: attach search functionality to HTML <input> and result elements
StaticSearch JavaScript search API: implement custom search functionality
FAQs
Simple static site search system.
The npm package staticsearch receives a total of 146 weekly downloads. As such, staticsearch popularity was classified as not popular.
We found that staticsearch demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
11 malicious NuGet tools pose as game cheats to deploy Windows payloads, track hosts, and use Google Sheets for telemetry and control.

Research
/Security News
4 compromised asyncapi packages deliver miasma botnet loader on macOS, Linux and Windows.

Research
/Security News
A compromised jscrambler npm release added a malicious preinstall hook that runs hidden native binaries on Linux, macOS, and Windows.