From 20ee32bbc9cc2ae3b8102841246893978e03105a Mon Sep 17 00:00:00 2001 From: PESCHECK | Batuhan Date: Mon, 30 Mar 2026 11:24:58 +0200 Subject: [PATCH 1/5] added custom domains txt and some domains --- disposable_email/__init__.py | 10 ++++++++-- disposable_email/domains_custom.txt | 6 ++++++ 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 disposable_email/domains_custom.txt diff --git a/disposable_email/__init__.py b/disposable_email/__init__.py index 1ccda22..8574d38 100644 --- a/disposable_email/__init__.py +++ b/disposable_email/__init__.py @@ -7,17 +7,23 @@ _domains_strict: Optional[frozenset[str]] = None +def _load_custom() -> frozenset[str]: + data = files("disposable_email").joinpath("domains_custom.txt").read_text(encoding="utf-8") + return frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) + + def _load(strict: bool = False) -> frozenset[str]: global _domains, _domains_strict + custom = _load_custom() if strict: if _domains_strict is None: data = files("disposable_email").joinpath("domains_strict.txt").read_text(encoding="utf-8") - _domains_strict = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) + _domains_strict = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) | custom return _domains_strict else: if _domains is None: data = files("disposable_email").joinpath("domains.txt").read_text(encoding="utf-8") - _domains = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) + _domains = frozenset(line.strip().lower() for line in data.splitlines() if line.strip()) | custom return _domains diff --git a/disposable_email/domains_custom.txt b/disposable_email/domains_custom.txt new file mode 100644 index 0000000..6841d49 --- /dev/null +++ b/disposable_email/domains_custom.txt @@ -0,0 +1,6 @@ +beeinbox.com +beeinbox.edu.pl +chinasteel.xyz +obee.info +superbee.my +ussteel.xyz From 78286110a7f70730dd2b04f3c1112c73bfb4d4ed Mon Sep 17 00:00:00 2001 From: PESCHECK | Batuhan Date: Mon, 30 Mar 2026 11:31:22 +0200 Subject: [PATCH 2/5] added more emails --- .maestro/brain-sync.state | 4 ++++ .maestro/brain.jsonl | 1 + .maestro/sync.state | 3 +++ disposable_email/domains_custom.txt | 3 +++ 4 files changed, 11 insertions(+) create mode 100644 .maestro/brain-sync.state create mode 100644 .maestro/brain.jsonl create mode 100644 .maestro/sync.state diff --git a/.maestro/brain-sync.state b/.maestro/brain-sync.state new file mode 100644 index 0000000..e359000 --- /dev/null +++ b/.maestro/brain-sync.state @@ -0,0 +1,4 @@ +{ + "lastSync": 1774863060291, + "lastSessionId": "44281cfe-7e07-449a-b8a3-8a2ec8c1225b" +} \ No newline at end of file diff --git a/.maestro/brain.jsonl b/.maestro/brain.jsonl new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.maestro/brain.jsonl @@ -0,0 +1 @@ + diff --git a/.maestro/sync.state b/.maestro/sync.state new file mode 100644 index 0000000..6da89f6 --- /dev/null +++ b/.maestro/sync.state @@ -0,0 +1,3 @@ +{ + "44281cfe-7e07-449a-b8a3-8a2ec8c1225b:44281cfe-7e07-449a-b8a3-8a2ec8c1225b.jsonl": 3615589 +} \ No newline at end of file diff --git a/disposable_email/domains_custom.txt b/disposable_email/domains_custom.txt index 6841d49..86dcb96 100644 --- a/disposable_email/domains_custom.txt +++ b/disposable_email/domains_custom.txt @@ -2,5 +2,8 @@ beeinbox.com beeinbox.edu.pl chinasteel.xyz obee.info +smkanba.com superbee.my +tempumail.cv +typingsquirrel.com ussteel.xyz From a523a2dea30df9db6dfd561cb8e513701566a354 Mon Sep 17 00:00:00 2001 From: PESCHECK | Batuhan Date: Mon, 30 Mar 2026 11:32:04 +0200 Subject: [PATCH 3/5] added maestro --- .maestro/brain-sync.state | 4 ---- .maestro/brain.jsonl | 1 - .maestro/sync.state | 3 --- 3 files changed, 8 deletions(-) delete mode 100644 .maestro/brain-sync.state delete mode 100644 .maestro/brain.jsonl delete mode 100644 .maestro/sync.state diff --git a/.maestro/brain-sync.state b/.maestro/brain-sync.state deleted file mode 100644 index e359000..0000000 --- a/.maestro/brain-sync.state +++ /dev/null @@ -1,4 +0,0 @@ -{ - "lastSync": 1774863060291, - "lastSessionId": "44281cfe-7e07-449a-b8a3-8a2ec8c1225b" -} \ No newline at end of file diff --git a/.maestro/brain.jsonl b/.maestro/brain.jsonl deleted file mode 100644 index 8b13789..0000000 --- a/.maestro/brain.jsonl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.maestro/sync.state b/.maestro/sync.state deleted file mode 100644 index 6da89f6..0000000 --- a/.maestro/sync.state +++ /dev/null @@ -1,3 +0,0 @@ -{ - "44281cfe-7e07-449a-b8a3-8a2ec8c1225b:44281cfe-7e07-449a-b8a3-8a2ec8c1225b.jsonl": 3615589 -} \ No newline at end of file From d4a12c4311e880e127d1bcb906664bc32fdd40a3 Mon Sep 17 00:00:00 2001 From: PESCHECK | Batuhan Date: Mon, 30 Mar 2026 11:35:58 +0200 Subject: [PATCH 4/5] added more emails --- .maestro/brain-sync.state | 4 ++++ .maestro/brain.jsonl | 1 + .maestro/sync.state | 3 +++ disposable_email/domains_custom.txt | 1 + 4 files changed, 9 insertions(+) create mode 100644 .maestro/brain-sync.state create mode 100644 .maestro/brain.jsonl create mode 100644 .maestro/sync.state diff --git a/.maestro/brain-sync.state b/.maestro/brain-sync.state new file mode 100644 index 0000000..8ed30e8 --- /dev/null +++ b/.maestro/brain-sync.state @@ -0,0 +1,4 @@ +{ + "lastSync": 1774863249415, + "lastSessionId": "44281cfe-7e07-449a-b8a3-8a2ec8c1225b" +} \ No newline at end of file diff --git a/.maestro/brain.jsonl b/.maestro/brain.jsonl new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.maestro/brain.jsonl @@ -0,0 +1 @@ + diff --git a/.maestro/sync.state b/.maestro/sync.state new file mode 100644 index 0000000..b9c2036 --- /dev/null +++ b/.maestro/sync.state @@ -0,0 +1,3 @@ +{ + "44281cfe-7e07-449a-b8a3-8a2ec8c1225b:44281cfe-7e07-449a-b8a3-8a2ec8c1225b.jsonl": 3623063 +} \ No newline at end of file diff --git a/disposable_email/domains_custom.txt b/disposable_email/domains_custom.txt index 86dcb96..68c9295 100644 --- a/disposable_email/domains_custom.txt +++ b/disposable_email/domains_custom.txt @@ -1,6 +1,7 @@ beeinbox.com beeinbox.edu.pl chinasteel.xyz +oast.fun obee.info smkanba.com superbee.my From 9bb7e99be168bc7646dc55b620ac7e48800f0f18 Mon Sep 17 00:00:00 2001 From: PESCHECK | Batuhan Date: Mon, 30 Mar 2026 11:36:21 +0200 Subject: [PATCH 5/5] added maestro --- .maestro/brain-sync.state | 4 ---- .maestro/brain.jsonl | 1 - .maestro/sync.state | 3 --- 3 files changed, 8 deletions(-) delete mode 100644 .maestro/brain-sync.state delete mode 100644 .maestro/brain.jsonl delete mode 100644 .maestro/sync.state diff --git a/.maestro/brain-sync.state b/.maestro/brain-sync.state deleted file mode 100644 index 8ed30e8..0000000 --- a/.maestro/brain-sync.state +++ /dev/null @@ -1,4 +0,0 @@ -{ - "lastSync": 1774863249415, - "lastSessionId": "44281cfe-7e07-449a-b8a3-8a2ec8c1225b" -} \ No newline at end of file diff --git a/.maestro/brain.jsonl b/.maestro/brain.jsonl deleted file mode 100644 index 8b13789..0000000 --- a/.maestro/brain.jsonl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.maestro/sync.state b/.maestro/sync.state deleted file mode 100644 index b9c2036..0000000 --- a/.maestro/sync.state +++ /dev/null @@ -1,3 +0,0 @@ -{ - "44281cfe-7e07-449a-b8a3-8a2ec8c1225b:44281cfe-7e07-449a-b8a3-8a2ec8c1225b.jsonl": 3623063 -} \ No newline at end of file