Pinned Repositories
human-readable
Easily create human-readable strings from byte sizes, e.g. 17238 --> 17.24 kB. Supports decimal (MB,GB,..) and binary (MiB, GiB,..) units as well as user-defined conversion from/to other sizes.
jest-process-exit
Testing process.exit with Jest in NodeJS
json-traverse
Traverse and manipulate JSON objects.
mongoose-encrypted-string
EncryptedString type for Mongoose schemas.
node-commonjs-to-esm
Example showing how to migrate an existing NodeJS project from CommonJS to ESM
nodejs-tutorial
Tutorial project for a complete NodeJS stack including unit-testing and CI/CD: Express, Winston, MongoDB, Mongoose, Jest, supertest, mongodb-memory-server, Docker, Docker-Compose, GitHub Actions, eslint.
object-hmac
Create and verify HMAC's for JSON objects.
secure-config
Easy and secure NodeJS configuration management.
secure-config-tool
Supporting command-line tool for secure-config.
tsmx's Repositories
tsmx/json-traverse
Traverse and manipulate JSON objects.
tsmx/secure-config
Easy and secure NodeJS configuration management.
tsmx/human-readable
Easily create human-readable strings from byte sizes, e.g. 17238 --> 17.24 kB. Supports decimal (MB,GB,..) and binary (MiB, GiB,..) units as well as user-defined conversion from/to other sizes.
tsmx/jest-process-exit
Testing process.exit with Jest in NodeJS
tsmx/mongoose-encrypted-string
EncryptedString type for Mongoose schemas.
tsmx/object-hmac
Create and verify HMAC's for JSON objects.
tsmx/node-commonjs-to-esm
Example showing how to migrate an existing NodeJS project from CommonJS to ESM
tsmx/nodejs-tutorial
Tutorial project for a complete NodeJS stack including unit-testing and CI/CD: Express, Winston, MongoDB, Mongoose, Jest, supertest, mongodb-memory-server, Docker, Docker-Compose, GitHub Actions, eslint.
tsmx/secure-config-tool
Supporting command-line tool for secure-config.
tsmx/weather-tools
Toolset for calculating wind chill, dew point, heat index and more.
tsmx/obis-reader
NodeJS project for reading OBIS data from a smart-meter and storing them in a MongoDB. Including explanation on how to run on a Raspberry Pi.
tsmx/secure-config-test
Test project for using @tsmx/secure-config including Docker/Kubernetes
tsmx/SecureAPI
A sample project showing how to create a secured REST-API with login and bearer token authentication.
tsmx/string-crypto
Easy encryption and decryption for strings in NodeJS.
tsmx/AppEngineTest
Test-project for Google-Cloud AppEngine using NodeJS.
tsmx/charts-test
Serving a HighChart or ChartJS chart on a web page populated with data from a REST-endpoint using Express.
tsmx/CloudFunctionPubSub
Simple example project showing how to use GCP Cloud Functions for sending an email with a Pub/Sub Trigger.
tsmx/eslintrc-to-flatfile
Example showing how to migrate an existing eslinrc.json to new flat file config for using ESLint v9 and above in a CommonJS project
tsmx/express-jwt-validator
Simple express middleware for validating JWT bearer tokens.
tsmx/gae-env-secrets
Seamlessly integrates GCP Secret Manager with App Engine environment variables.
tsmx/gcp-get-env
Simple retrieving of Google Cloud Platform (GCP) provided default process.env variables in cloud functions (gen1 and gen2) and app engine for Node.js 16, 18 and 20.
tsmx/json-tools
A JSON toolset based on json-traverse.
tsmx/nodejs-lambda-tutorial
Tutorial for creating and deploying a Lambda function on AWS with Node.js (ESM)
tsmx/obis-reader-gz1
OBIS ASCII reader for Weidmann GZ1 gas meter sensor
tsmx/oracle-rest-get
A configurable service creating a read-only REST-API (GET) for an Oracle Database scheme.
tsmx/request-to-log
tsmx/secure-config-cloud-function
Tutorial on how to create a GCP cloud function with a secure configuration management using Node.js (ESM) and secure-config and Secret Manager.
tsmx/SpringBootWebServiceStarter
tsmx/TimerJobService
A service for configuring, executing and controlling scheduled timer jobs using cron.
tsmx/ws-server