بازگشت به فهرست ابزارها

ایمیل

Spark Premium

Create a cross-platform focused email client with snooze, send later, and local search

نتیجه ارزیابی

تا حدی

لوپ اصلی قابل پیاده‌سازی است، اما یک جایگزین قابل اعتماد به پروژه‌ای چندروزه تبدیل می‌شود. برای Spark Premium، ساخت یک کلاینت ایمیل متمرکز و چندسکویی با امکاناتی مثل به تعویق انداختن (snooze)، ارسال زمان‌بندی‌شده و جستجوی محلی ممکن است. بخش بسیار سخت ماجرا، اپ‌های موبایل و دسکتاپ، پوش نوتیفیکیشن، پیش‌نویس‌های تیمی، همگام‌سازی، هوش مصنوعی، سازگاری با ارائه‌دهندگان، زیرساخت ایمیل و ظرافت‌های فنی رابط کاربری است.

زمان تقریبی ساخت
چند روز
هزینه تقریبی اجرا
IMAP quirks, OAuth, MIME, threading, search, attachments, offline sync, notifications, secure storage, and provider changes
اشتراک محصول اصلی
۱۰ دلار در ماه

چه چیزی را از دست می‌دهی؟

  • اپ‌های موبایل و دسکتاپ، پوش نوتیفیکیشن، پیش‌نویس‌های تیمی، همگام‌سازی، AI و سازگاری با ارائه‌دهندگان مختلف
  • میزبانی ایمیل و تضمین تحویل‌گیری (deliverability)
  • پوش نوتیفیکیشن لحظه‌ای روی تمام پلتفرم‌ها
  • همکاری تیمی پیشرفته
  • جستجو و قابلیت‌های AI متناسب با هر سرویس‌دهنده

پرامپت شروع

برای شروع ساخت، مستقیم کپی‌اش کن.

Build a personal replacement for Spark Premium in an empty repository. Use Tauri 2, React, TypeScript, SQLite, IMAP, SMTP, and OAuth where available; do not offer alternative stacks. The core loop is: connect an existing mailbox, index messages locally, provide a focused inbox with snooze, send later, and local search, and send through the account's normal SMTP service. Make the first run work locally with one documented command. Store all user data locally by default and make export straightforward. Put secrets in .env, ship .env.example, and never commit credentials. Support one IMAP and SMTP account with credentials stored only in the OS keychain. Index headers and message bodies locally with resumable sync and a visible status page. Implement standards-based threading, folders, labels, archive, snooze, drafts, and search. Render HTML email in a locked-down sandbox and block remote images by default. Send multipart messages with attachments and preserve a local copy of every draft. Add export, local cache reset, account reconnect, diagnostics, and safe logging. Include clear empty, loading, success, and recoverable error states. Add input validation, safe filenames, and graceful handling of unavailable APIs. Write focused tests for the core transformation and one end-to-end happy path. Create a README with setup, architecture, permissions, data location, and backup steps. Do not add accounts, billing, telemetry, analytics, or a hosted control plane. Deliberately leave out running a public mail server. Deliberately leave out shared team inboxes and sales workflows. Deliberately leave out mobile push services and provider-scale spam filtering. Finish by running the tests and listing the exact commands used.

برای ساختش کمک می‌خوای؟

ابزارهای مشابه

اگر این ابزار را بررسی می‌کنی، این گزینه‌ها هم احتمالاً به کارت می‌آیند.

به درد یکی دیگه هم می‌خوره؟

نتیجه Spark Premium رو براش بفرست