systemquery/README.md
Starbeamrainbowlabs 119e44165a
Add initial client-side system
Looks like esbuild is shaping up to be just the thing we need, and wow 
is it fast!

Still ned to figure out how to get it to not mangle the index.html 
filename, but still!
2022-02-22 03:01:39 +00:00

20 lines
1 KiB
Markdown

# systemquery
> Distributed system information query tool.
## FAQ
### Q: I see a scary native binary build system in the development dependencies!
A: You're probably referring to [esbuild](https://esbuild.github.io/). If you install systemquery from npm, the build steps for the client-side javascript will already have been completed, thereby negating the need to install a native binary.
The advantage of using a build system for the client-side browser resources is significantly improved performance. With this approach, we get the benefit of a build system without needing to install a native binary on target machines which might be incompatible with the host machine's CPU architecture.
## Useful Links
- [jpake](https://www.npmjs.com/package/jpake) - ~~in case our STARTTLS-based idea doesn't work~~ it didn't work :-/
- [sql.js](https://www.npmjs.com/package/sql.js) - pure JS version of SQLite3 compiled with emscripten
- This avoids the compiling-on-install problem may encounter with the regular `better-sqlite3` package.