MyOwnEvents

Open Source Licenses

Last updated: September 18, 2026

MyOwnEvents ("MOE", "we", "us") is built with open source software. Most of it is published under permissive licenses that ask for nothing more than a copyright line inside the code. A small number of components are published under the GNU Lesser General Public License (LGPL), which asks us to tell you that we use them, to give you their license text and source code, and to keep them separate from our own code so you could swap in your own build. This page does that. It complements our Terms of Service and Privacy Policy.

1. Why This Page Exists

The LGPL does not affect MOE's own code or how you use MOE. It applies only to the specific components listed below, and it protects your right to obtain, study, modify and replace those components. The notices here are how we honor that.

2. Components Under the LGPL

The following components are delivered to your browser under the GNU Lesser General Public License. We use each one unmodified, at the exact version shown.

3. How the Decoder Is Loaded, and How to Replace It

The HEIC decoder is not part of MOE's application code. It is built as its own separate file (served under /js/chunks/ with a name beginning heic-to-) and your browser fetches it only at the moment it is needed: when you choose a HEIC or HEIF photo and your browser cannot read that format itself. If you upload a JPEG, PNG, WebP or GIF, or you use Safari, the file is never requested.

MOE talks to the decoder only through its published interface — it calls the package's heicTo function with the photo, the output type and a quality setting, and receives a JPEG back. The single place in MOE that does this is client/src/utils/imageInputNormalization.ts. Because the decoder is loaded at run time as a separate file and used only through that interface, any build of it that keeps the same interface — including one you modify and compile yourself from the source linked above — will work in its place.

4. License Texts

The GNU Lesser General Public License version 3 is written as a set of additional permissions on top of the GNU General Public License version 3, so both texts apply and both are provided here in full, exactly as published by the Free Software Foundation:

5. Everything Else

The rest of the open source software in MOE is published under permissive licenses — chiefly the MIT, ISC, Apache 2.0 and BSD licenses — whose attribution requirements are satisfied by the copyright notices carried inside the code itself. Each package and its license are recorded in the project's dependency manifest. We are grateful to the people who write and maintain all of it.

6. Contact

Questions about a component listed here, or about obtaining its source? Email support@myownevents.com.