{"id":20837807,"url":"https://github.com/anoduck/mailbuffet","last_synced_at":"2026-04-21T17:35:28.960Z","repository":{"id":255563406,"uuid":"851574566","full_name":"anoduck/mailbuffet","owner":"anoduck","description":"A crude, but effective, means to process mbox archives generated from Google's Takeout into individual thread oriented messages as HTML.","archived":false,"fork":false,"pushed_at":"2025-09-04T23:44:33.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-12T18:57:38.088Z","etag":null,"topics":["gmail","gmail-mbox","google","google-takeout","googletakeout","mbox","mbox-files","mbox-format","takeout"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anoduck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-03T10:49:30.000Z","updated_at":"2025-09-04T20:25:42.000Z","dependencies_parsed_at":"2024-09-06T03:24:20.274Z","dependency_job_id":"d1180145-f215-40b5-86d6-2ff04845a66a","html_url":"https://github.com/anoduck/mailbuffet","commit_stats":null,"previous_names":["anoduck/mailbuffet"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/anoduck/mailbuffet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmailbuffet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmailbuffet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmailbuffet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmailbuffet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anoduck","download_url":"https://codeload.github.com/anoduck/mailbuffet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmailbuffet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32102489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gmail","gmail-mbox","google","google-takeout","googletakeout","mbox","mbox-files","mbox-format","takeout"],"created_at":"2024-11-18T01:08:39.037Z","updated_at":"2026-04-21T17:35:28.913Z","avatar_url":"https://github.com/anoduck.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to mailbuffet 👋\u003c/h1\u003e\n\u003cp\u003e\n  \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000\" /\u003e\n  \u003ca href=\"https://anoduck.mit-license.org\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e A crude, but effective, means to process Google's Takeout mbox archive into individual markdown files.\n\n## Install\n\nThe project was created using python poetry [https://python-poetry.org](https://python-poetry.org), but poetry is not required for installation, and pipenv can be used for installation if preferred. \n\n```sh\npoetry install\n# or\npipenv install\n```\n\n## Usage\n\nAs all options refer to a path, and the script does not resolve these paths to absolute paths or user home directory relative paths, the user will need to run the script denoting the full path to satisfy the option or use relative path from this project repository. \n\n* `--mbox_file`: The path to the mbox file generated by Google Takeout. The mbox file is a mbox format mail message archive. There are several mbox file formats. See [https://support.google.com/mail/answer/7190](https://support.google.com/mail/answer/7190) for more information.\n* `--outdir`: The output directory to store the individual markdown files. These files will not be converted to html, they will be markdown with frontmatter as is used with most static site generators.\n* `--priv`: The path to the sensitive keyphrase file. The file is a text file containing one keyphrase per line.\n* `--webpath`: This is the path to where the markdown files will be located on your webserver. For example, if your webserver is located at `/Documents/emails`, then `webpath` should be `/Documents/emails`.\n\n```sh\npoetry run python mailbuffet.py --mbox_file file.mbox --outdir ./output --priv ./sensitive.txt --webpath /Documents/emails\n```\n\n## Author\n\n👤 **Anoduck**\n\n* Website: http://anoduck.github.io\n* Github: [@anoduck](https://github.com/anoduck)\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n## 📝 License\n\nCopyright © 2024 [Anoduck](https://github.com/anoduck).\u003cbr /\u003e\nThis project is [MIT](https://anoduck.mit-license.org) licensed.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanoduck%2Fmailbuffet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanoduck%2Fmailbuffet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanoduck%2Fmailbuffet/lists"}