Projects

Several of my personal software projects.

Treetop Browser Extension

Treetop is a browser extension that provides a high-level live view of your bookmarks. Install it for Firefox or Google Chrome.

https://github.com/msmolens/treetop
Technologies
TypeScript, WebExtensions API, Svelte, Vitest, DOM Testing Library
License
MIT

Compile for AWS Lambda

For a native executable to run in an AWS Lambda function, it must be compatible with the runtime's operating system. This project shows how to use Docker to build a custom C++ executable that runs on AWS Lambda.

https://github.com/msmolens/compile-for-aws-lambda
Technologies
Docker, CMake, C++
License
MIT

Python gRPC SSL Example

gRPC client/server example in Python with SSL support.

https://github.com/msmolens/python-grpc-ssl-example
Technologies
Python, gRPC, Docker, CircleCI
License
Apache-2.0

gRPC-Web Example

gRPC-Web example that exercises some methods of the Python gRPC SSL example server.

https://github.com/msmolens/grpc-web-example
Technologies
JavaScript, gRPC-web, Protocol Buffers, Envoy Proxy, Docker, CircleCI
License
Apache-2.0

My Portal Firefox Extension

My Portal is (now-defunct) Firefox 2.0 extension that creates a live web page of your bookmark hierarchy. See the walkthrough archived on the original site.

https://github.com/msmolens/myportal
Technologies
JavaScript, Browser Extensions, XPCOM, IDL
License
GPL-2.0