feat: add MIT license

- Add the MIT license to the project.
- Update the README to reference the new license.
- Remove the license issue from the ANALYSIS.md document.
This commit is contained in:
Ole-Morten Duesund 2025-08-02 15:32:47 +02:00
commit 5a125ba410
3 changed files with 18 additions and 7 deletions

View file

@ -23,8 +23,7 @@ The application is written in Go and uses a `config.json` file to manage CouchDB
* **Inefficient Keyword Filtering:** Message filtering by keywords (subject, sender, etc.) is done client-side *after* downloading the messages.
* **Suggestion:** Modify the IMAP fetching logic to use server-side `IMAP SEARCH` with keyword criteria. This would reduce bandwidth and processing time, especially for users who only need to archive a small subset of messages from a large mailbox.
* **Lack of a License:** The project is missing a formal license, which creates legal ambiguity and may deter adoption and contribution.
* **Suggestion:** Add a standard open-source license (e.g., MIT, Apache 2.0) to the `LICENSE` file.
* **Usability Enhancement: Dry-Run Mode:** Users have no way to test their configuration (especially folder and message filters) without performing a live sync.
* **Suggestion:** Implement a `--dry-run` flag that would log which mailboxes and messages *would* be processed and stored, without actually writing any data to CouchDB.