peep.moe

Changelog

What's new

Newest first, straight from the changelogs inside the latest downloads. Peep for Windows and Peep Web have their own version numbers. Before 0.9.0 and 1.4.0 they were called _roost and _mail.

Peep Web 1.9.2

  • Linked PCs get new mail much faster: a quick sync (sync with quick) returns only what arrived since the PC's newest message plus the flags of its newest 300 — a few small commands on the push service's open connection, even for a 100,000-message Gmail inbox, instead of re-checking every message of the last 90 days each time (35 s on that Gmail). Later rounds of a full sync skip the flag check too.
  • Fixed: the Inbox unread count a linked PC got for AOL / Verizon / Yahoo could be 0 (the same server quirk as 1.7.3, through the push service's shared connection).

Peep Web 1.9.1

  • Microsoft sign-in is switched on: Peep's own Microsoft app registration is built in, so Outlook.com / Hotmail / Live / MSN mailboxes can be added on any install. (Microsoft 365 work / school accounts may need their admin to allow Peep until Peep is a verified publisher.)

Peep Web 1.9.0

  • Outlook.com, Hotmail, Live and MSN mailboxes, and Microsoft 365 work / school mailboxes: Microsoft turned off passwords for these, so Peep signs in with Microsoft instead. Pick "Outlook.com / Hotmail / Live / MSN" or "Microsoft 365" (typing a Hotmail-type address picks it for you), click Sign in with Microsoft, go to microsoft.com/link and enter the code shown. No password is stored: Peep keeps Microsoft's sign-in token (encrypted) and renews it by itself. If Microsoft ends the sign-in, Peep says so and Edit → Sign in again fixes it.
    • Works on any address Peep is installed at; nothing goes through peep.moe.
    • Uses Peep's own Microsoft app registration; 'ms_client_id' => '…' in config.php uses your own instead.
    • IMAP and SMTP log in with SASL XOAUTH2; the push service, linked PCs and rules work the same as for any mailbox.
    • A PC moving its mailboxes to the server brings Microsoft sign-ins along (Peep for Windows 1.15.0).

Peep Web 1.8.3

  • A browser tab left open since before 1.4.0 kept polling with the old request header and was refused every few seconds. The server now tells such a tab to reload, so it picks up the current version by itself.
  • Console: a refused request names the client (browser and system, or Peep for Windows version, and its address), so a stray tab or another PC can be found. Background polling only counts as slow from 10 seconds.

Peep Web 1.8.2

  • A mail server that stops answering now says which command it didn't answer and for how long: "IMAP read timed out after 25s waiting for STATUS "[Gmail]/Social" (MESSAGES UNSEEN)" instead of just "IMAP read timed out" (log, developer console, Settings). Passwords are never shown.
  • peepd backs off hard only on real provider limits; a folder name containing "rate" no longer counts as one.

Peep Web 1.8.1

  • Fixed: "peepd isn't running" showed while it was running but busy connecting a slow mailbox (Gmail timing out, for example), because its check-in was more than a minute old. Peep now also checks that the process is still there; it only says peepd is down when the process is gone or hasn't checked in for 10 minutes. peepd also checks in between the steps of connecting a mailbox.
  • peepd's "connected" line says how long a slow connect took and where (login, select, new mail, counts, inbox list), and a failed connect says which step it failed in — in the log and the developer console.

Peep Web 1.8.0

  • Developer console: press ~ (Shift + ) anywhere outside a text box. It drops down from the top with the last 50 things that happened: the push service (peepd` connecting, disconnecting with the exact error, new mail, rules, reminders), every request from browsers and linked PCs (what, which mailbox and folder, how long, and the error when one fails), plus this browser's own errors and push changes. Copy puts it on the clipboard; ~ or Esc closes it. Background polling is only listed when it fails or takes over 3 seconds.
  • The server keeps the last 300 events (devlog table in mail.sqlite); devlog in the API returns them.
  • Peep for Windows 1.14.0 shows the same log next to its own.

Peep Web 1.7.3

  • Fixed: AOL, Verizon and Yahoo mailboxes showed no unread count on the Inbox while the push service was running. Those servers answer 0 when asked for the count of the folder the connection has open (the push service keeps the Inbox open); Peep now counts it from the open folder instead.

Peep for Windows 1.15.2

  • Mailboxes from a Peep server get new mail within seconds: the PC asks only for what's new (and the read / flagged state of the newest 300), every 30 seconds and right away when the server reports new mail. The full check of the whole mailbox runs every 30 minutes, and if it's slow or fails, new mail still comes through. Needs Peep Web 1.9.2 (older servers get the old full check).
  • Gmail's All Mail, Important and Starred aren't downloaded in the background any more (they're views of mail that's already in your other folders; huge, and they held up new mail for 20 minutes). They load when you open them.
  • After reconnecting, the Inbox comes first; a folder that fails to sync doesn't hold up the rest.

Peep for Windows 1.15.1

  • Microsoft sign-in is switched on: Peep's own Microsoft app registration is built in. (Microsoft 365 work / school accounts may need their admin to allow Peep until Peep is a verified publisher.)

Peep for Windows 1.15.0

  • Outlook.com, Hotmail, Live and MSN mailboxes, and Microsoft 365 work / school mailboxes, signed in with Microsoft (Microsoft no longer accepts passwords for these). Typing a Hotmail-type address switches the form to "Sign in with Microsoft"; for a Microsoft 365 address on your own domain, click "Microsoft account? Sign in instead". Go to microsoft.com/link, enter the code shown, and Peep carries on by itself. No password is stored: the sign-in is kept encrypted for your Windows user and renewed automatically.
  • Moving this PC to a Peep server brings Microsoft sign-ins along (needs Peep Web 1.9.0).

Peep for Windows 1.14.1

  • Console: background sync with the server only shows up when it fails or takes 10 seconds or more (a few seconds per folder is normal for AOL / Verizon), so the console isn't filled with warnings.

Peep for Windows 1.14.0

  • Developer console: press ~ (Shift + `) anywhere outside a text box. It drops down from the top with the last 50 things that happened on this PC (each mailbox connecting, going offline with the exact reason, new mail, rules, every notice Peep showed, server calls with their timing and errors) merged with the linked Peep server's own log (its push service and every browser and PC request; needs Peep Web 1.8.0). Copy puts it on the clipboard; ~ or Esc closes it.
  • Server mailboxes that go offline now say why (can't connect, timed out, HTTP 524 from a proxy…) instead of just "Offline"; hover the line in Settings → Mailboxes for the full text.

Peep for Windows 1.13.1

  • Fixed: AOL, Verizon and Yahoo mailboxes showed no unread count on the Inbox. Those servers answer 0 when asked for the count of the folder that's open on the connection; Peep now counts it from the open folder instead.

Peep Web 1.7.2

  • Getting started: a fresh install's first page lists every command to run, from Peep's folder with this server's paths and web user filled in — check, init, set the PIN, then start the push service (peepd) as a systemd unit, check it with peepctl status, or try it in the foreground first.
  • While peepd isn't running, a bar across the top says so (mail still works, but only while Peep is open; rules, reminder emails and linked PCs wait), with a link to the commands under Settings → Server. × hides it until the browser is reopened; it goes away by itself once peepd is back.
  • If peepd ran before as a service and has stopped, Settings → Server offers to restart that service instead of installing a new one. The suggested service is now called peepd (matching the README).

Peep Web 1.7.1

  • Settings is the button at the top left of the sidebar, beside a narrower theme button (also beside Mail in Notes, Calendar and Tasks).
  • The bottom row is Mail, Calendar, Address book, Tasks, Notes, Lock. Mail takes you back to your mail from anywhere.

Peep Web 1.7.0

  • Server check: after the first PIN on a new install, Peep shows what the server runs on (system, web server, PHP, user, folders, address) and checks what it needs: PHP version and extensions, the data folder, HTTPS, upload limits, SELinux, outgoing connections and the push service. For anything missing it gives the commands for that system (dnf or apt), ready to copy. Also under Settings → Server.
  • Moving from Peep for Windows (0.12.0): a PC linked to a server with no mailboxes can move its whole setup there — mailboxes with their passwords, rules, contacts, notes, calendar, tasks and settings (theme, remote images, calendar defaults). The welcome screen on the web picks the mailboxes up as soon as they arrive.
  • The page shown before setup gives the exact init / setpin commands for this server (its web user).
  • The theme a PC brings over is the default for browsers that haven't picked one.

Peep Web 1.6.0

  • Tasks: a to-do list beside the calendar (the Tasks button, or Shift+T): To do, Overdue, Today, Upcoming, No date and Done.
    • A task can have no date, a due day or a due time, and a reminder (browser, Windows and email, like an event's).
    • Tasks with a date show on the calendar with a tick box; done ones are struck through. Today's and overdue tasks are listed in the calendar sidebar.
    • Type in the box at the top and press Enter to add one quickly.
  • From an email (right-click it, or More in the reader): New task, New reminder and New meeting, next to New note. A meeting invites the sender and everyone else on the email (not you), from the mailbox it came to. Each links back to the email.
  • Events and tasks are synced with linked PCs (Peep for Windows 0.11.0); older PCs keep a task's details when they change it.

Peep Web 1.5.0

  • Fixed: replying to mail sent from one of your other mailboxes (e.g. your Gmail writing to info@) went back to yourself. Only mail from the replying mailbox itself, or in its Sent folder, counts as your own now.
  • Ctrl+R replies and Ctrl+Shift+R replies to all, as in Outlook. They no longer reload the page (which could lose a message you were writing).
  • Dropdown lists (the From address in compose, settings) are readable in every theme; on Windows they opened white with white text.
  • Calendar: Peep's own, stored on this server and shared with linked PCs. Open it with the calendar button beside Notes, or Shift+C.
    • Month, week, day and agenda views, a mini month in the sidebar and a "Coming up" list.
    • In week and day views, click or drag on empty time to make an event.
    • Keys in the calendar: M / W / D / A switch views, T is today, ← → (or J / K) go back and forward, C makes an event, Esc goes back to mail.
  • Invitations you receive: Outlook, Gmail and other invites show a card above the message with Yes / Maybe / No.
    • Your answer is emailed to the organizer from the mailbox the invite came to, and the event goes on your calendar.
    • Updates replace your copy. Cancellations can be removed with one click.
    • Times are converted from the sender's time zone, including Outlook's Windows zone names and the invite's own time-zone block.
  • Your own meetings: add people to an event and Peep emails them invitations, updates when you change the time or place, and cancellations when you delete it or remove someone.
    • Their answers show on the event when you open their reply.
  • Repeating events: daily, weekdays, weekly, monthly and yearly. You can change or delete just one occurrence.
  • Reminders, set per event (default under Settings → Calendar):
    • a browser notification while Peep is open;
    • an email reminder sent by the push daemon. Turn it off or pick the address under Settings → Calendar.
  • Events made on a linked PC with one of its own mailboxes stay that PC's: editing them on the web works, and the PC sends the emails at its next sync.
  • New API actions: cal_range, cal_get, cal_save, cal_save_occurrence, cal_delete, cal_rsvp, cal_due, cal_sync, invite_state, invite_respond, invite_apply.
  • Provider login limits (AOL / Verizon, Yahoo and others block a mailbox that logs in too often — "[LIMIT] LOGIN Rate limit hit"):
    • At most 10 mail-server logins a minute per mailbox (imap_logins_per_min in config.php).
    • After the provider refuses a login, Peep waits it out (2 minutes, doubling up to 30) instead of retrying and extending the block. The error says when it will try again.
    • The push daemon now does the mail-server work for everyone: it keeps one more logged-in connection per mailbox and runs the web's (and, through it, linked PCs') IMAP commands on it, over a socket in the data directory. The provider sees two logins per mailbox instead of one per request. Without the daemon, requests log in themselves as before. peepctl.php status shows "Broker: on — N requests served".
    • The push daemon now caches every new INBOX message, and the last 90 days of INBOX mail (cache_days), over its one long-lived connection. Linked PCs download mail from that cache without any login, and anything a PC downloads is cached for the next one.
    • The web reads that same cache: a message the server already has opens without IMAP, even while the provider is refusing logins. The push daemon also rewrites the INBOX list the web shows whenever mail arrives, so it's current rather than whatever the browser last loaded.
    • Each mailbox gets its own broker process, so opening a message answers in well under a second: it no longer waits while the daemon caches mail, counts folders or serves another mailbox (that wait could reach a minute). Needs PHP's pcntl and posix extensions (php-process on Rocky / RHEL); without them the daemon brokers in its own loop as before. peepctl.php status shows how many mailbox processes are running.
    • Fixed: stopping or restarting the daemon could hang for 25 seconds and report "IMAP read timed out" (a signal during its wait made it read a connection that had nothing to say).
  • Fixed: sending a calendar email could fail with "database is locked" when the push daemon wrote to the database at the same moment.
  • Grey theme: the calendar uses the dark top bar and light page like the mail list (it was unreadable).
  • Upgrade: copy the files over and restart the push daemon (systemctl restart your Peep unit) so email reminders start.

Peep Web 1.4.0

  • Renamed to Peep (peep.moe): new bird icon and favicons, "peep" wordmark, and the page title is now Peep.
  • Console tools renamed: bin/mailctl.php is now bin/peepctl.php and bin/maild.php is now bin/peepd.php. Point your systemd unit at peepd.php.
  • Clean break for linked desktops:
    • The request header is now X-Peep and the device key header X-Peep-Key.
    • Keys now start with pk_. PCs linked under _mail have to link again with Peep for Windows 0.9.0+.
  • Per-browser preferences (theme, column widths, pane, notes mode) start fresh; they're now stored under peep.*.
  • New installs default to the data directory /var/lib/peep. An existing config.php keeps its own path.
  • README rewritten as an install guide, with a systemd unit for the push daemon.

Peep Web 1.3.0

  • Notes: a plain-text notepad next to the mail. Open it with the Notes button beside the address book.
    • The sidebar lists your notes; the main area has a title line with the text below.
    • Notes are shared with linked _roost desktops; the most recent edit wins.
    • Right-click an email (or More → "New note from email"): the subject becomes the title, and the note keeps a sender line that opens the email even after it's been moved.
    • Deleted notes go to Trash and can be restored for 30 days.
    • Shift+N toggles notes. Notes save as you type and reopen where you left off.
  • Right-click a message in the list: open in a new window, new note, read/unread, flag, move, delete.
  • New API actions: notes, note_save, note_trash, note_purge, notes_empty_trash, notes_sync, note_find_mail.

Peep Web 1.2.1

  • The API only accepts POST (except attachment download, contacts export and state), and arguments come only from the request body. An <img> in an email can no longer trigger actions; this closed a way to leak a stored password.
  • Changing a mailbox's IMAP/SMTP server or login requires the password again.
  • Remote content in mail:
    • CSS url() and srcset may only point at other hosts, never this server or localhost.
    • Links are limited to http(s), mailto, tel and in-page anchors.
    • Mail that can't be cleaned shows as plain text.
  • PIN attempts are counted atomically, so parallel guesses get no extra tries.
  • mailctl setpin and revoke also unlink linked PCs; status shows them.
  • mailctl no longer follows symlinks when fixing ownership.
  • Repeat-safe action ids are claimed before the action runs.
  • Bcc/Resent-Bcc are stripped before sending.
  • Contacts:
    • CSV export can't produce Excel formulas.
    • Synced addresses are validated and field lengths are capped.
  • Error messages no longer leak internals; attachment downloads aren't cached.

Peep Web 1.2.0

  • Linked desktop apps (_roost 0.7):
    • Device keys from a PIN entered once.
    • Server API for sync, raw download, send and drafts.
    • Address book sync.
    • Linking uploads the PC's signature unless the server already has one.
    • Repeat-safe action ids.
    • Long-poll events.
    • The Devices tab shows linked PCs and can unlink them.
  • Fixed an SQLite lock error during sign-in.
  • Menus: clicking another name while a menu is open now opens its menu.

Peep for Windows 1.13.0

  • Version jump: Peep for Windows is now 1.x, alongside Peep Web 1.7; it replaces 0.13.0, which had the same features.
  • Settings has tabs, like Peep Web: Mailboxes, Rules, General, Calendar, Peep server, Devices, Server and About.
    • Devices: the browsers signed in to your Peep server and the PCs linked to it, with Sign out / Unlink.
    • Server: the server check (what it runs on, what's missing, the commands to fix it, with a copy button).
  • Settings is now the button at the top left of the sidebar, beside a narrower theme button (also beside Mail in Notes, Calendar and Tasks).
  • The bottom row is Mail, Calendar, Address book, Tasks, Notes, Lock. Mail takes you back to your mail from anywhere.

Peep for Windows 0.12.0

  • Move this PC to a server: link to a Peep server that has no mailboxes yet and choose “Move this PC to the server”. This PC's mailboxes go up with their passwords, plus rules, contacts, notes, calendar, tasks and settings (theme, remote images, calendar defaults), so nothing is typed again on the web. Afterwards those mailboxes come from the server like any linked one; the mail already downloaded stays. Needs Peep Web 1.7.0.
  • The sidebar's bottom row fits narrow sidebars (six buttons).

Peep for Windows 0.11.0

  • Tasks: a to-do list beside the calendar (the Tasks button at the bottom of the sidebar, or Shift+T): To do, Overdue, Today, Upcoming, No date and Done.
    • A task can have no date, a due day or a due time, and a reminder. Type “fri”, “tomorrow”, “2pm”; ↑ ↓ change the date or time.
    • Tasks with a date show on the calendar with a tick box; done ones are struck through. Today's and overdue tasks are listed in the calendar sidebar.
    • Type in the box at the top and press Enter to add one quickly (A or Enter jumps there; N makes a full one).
  • From an email (right-click it, or More in the reader): New task, New reminder and New meeting, next to New note. A meeting invites the sender and everyone else on the email (not you), from the mailbox it came to. Each links back to the email.
  • Synced with a linked Peep server (1.6.0 or later).

Peep for Windows 0.10.3

  • Fixed: replying to mail sent from one of your other mailboxes went back to yourself. Only mail from the replying mailbox itself, or in its Sent folder, counts as your own now.

Peep for Windows 0.10.2

  • Ctrl+R replies and Ctrl+Shift+R replies to all, as in Outlook (R and Shift+R still work).

Peep for Windows 0.10.1

  • Opening a message is instant again on a linked PC. It used to wait in line behind everything else the mailbox was doing (folder syncs, downloads), which could take minutes on a big mailbox. Opening now has its own lane: a message already on this PC shows at once, one that isn't is fetched straight from the server.
  • Clicking through several messages quickly only loads the one you stop on.
  • A message shows first and is marked read on the server afterwards.
  • The newest 15 messages of a folder are fetched in one request instead of 15.

Peep for Windows 0.10.0

  • Calendar: open it with the calendar button beside Notes, or Shift+C.
    • Month, week, day and agenda views, a mini month in the sidebar and a "Coming up" list.
    • Click empty time in the week or day view (or a day in the month view) to make an event.
    • Keys in the calendar: M / W / D / A switch views, T is today, ← → (or J / K) go back and forward, C makes an event, Esc goes back to mail. In the editor, ↑ ↓ step a date by a day and a time by 15 minutes, and dates like "fri" or "tomorrow" work.
  • Invitations you receive show a card above the message with Yes / Maybe / No (also in pop-out windows).
    • Your answer is emailed to the organizer: from this PC for its own mailboxes, from the server for server mailboxes.
    • Cancellations can be removed with one click. Replies to your invitations update the event when you open them.
    • Times are converted from the sender's time zone using Windows' own zone rules, or the invite's time-zone block.
  • Your own meetings: add people and Peep emails them invitations, updates and cancellations.
    • Choose which mailbox sends them. Sending happens in the background, and anything that couldn't go is retried.
  • Repeating events: daily, weekdays, weekly, monthly and yearly. You can change or delete just one occurrence.
  • Reminders show as a Windows notification (Settings → Calendar turns them off and sets the default). While Peep is locked they don't show the event's details.
  • Server mailboxes download whole messages in batches of up to 100, at most every 20 seconds, so the server (and the provider behind it, which limits logins) isn't hammered. If the server can't send them right now, the PC waits 10 minutes and the mailbox stays online.
  • Settings shows the version next to its title.
  • Linked to a Peep server (Web 1.5.0 or newer): the calendar syncs both ways and the most recent edit wins. Events from this PC's own mailboxes can be edited on the web, and this PC sends their emails at its next sync.

Peep for Windows 0.9.0

  • Renamed to Peep (peep.moe): new bird icon, "peep" wordmark, the program is now peep.exe, and the data folder is %LOCALAPPDATA%\Peep (or "data" next to peep.exe).
  • This is a clean break from _roost:
    • Mailboxes, the PIN and notes from _roost aren't picked up.
    • Linked PCs have to link to the server again, and the server must be Peep Web 1.4.0 or newer.
  • The server link uses Peep's own header and key format.

Peep for Windows 0.8.0

  • Notes: a plain-text notepad next to the mail. Open it with the Notes button beside the address book.
    • The sidebar lists your notes; the main area has a title line with the text below.
    • Notes sync with the _mail server when linked; the most recent edit wins.
    • Right-click an email → "New note from email": the subject becomes the title, and the note keeps a sender line that links back to the email.
    • Deleted notes go to Trash and can be restored for 30 days.
    • Keys: Shift+N toggles notes; in notes, ↑/↓ moves between them, Enter starts typing, Esc leaves the text, Ctrl+N makes a new one, Ctrl+F searches, and Del moves the note to Trash.
    • "Open email" finds the email through the server even after it's been moved. Notes with an email on another PC say so.
  • Right-click a message in the list: open in a new window, new note, read/unread, flag, delete.

Peep for Windows 0.7.1

  • Attachments:
    • Names are sanitized (path characters, reserved device names, hidden direction/zero-width marks).
    • Saved and opened files are marked as coming from the internet.
    • Open works only for safe file types; anything else has to be saved first.
    • Opened copies in the temp folder are cleared after a day.
  • Sending: Message-ID references are cleaned and a lone CR can't start a new header, so a crafted message can't inject headers into a reply.
  • Linking to a server:
    • The address is probed first, and redirects are followed only on the same host and never from https to http.
    • The PIN is only sent to the final address.
    • A plain http:// address needs a second press after a warning.
  • --reset-pin also removes saved mailbox passwords and the server link (mail on the PC stays).
  • The data folder is locked to your Windows user (NTFS only).
  • Remote images (still on by default):
    • Never sent to this PC or the local network.
    • Each redirect is checked.
    • No cookies.
    • At most 6 at a time and 200 per message.
    • Pictures over 64 megapixels are refused.
  • TLS: certificates are checked for revocation. Only one actually listed as revoked is refused.
  • Hardening against hostile mail: limits on MIME depth, IMAP literal and response size, and nesting. Very deeply nested HTML shows as plain text. Bigger main-thread stack.
  • CSV export of the address book can't produce Excel formulas.

Peep for Windows 0.7.0

  • Link to a _mail server: enter the web PIN once to get a device key that can be revoked.
  • Mailbox picker: a server mailbox replaces this PC's copy of the same mailbox, which goes inactive (greyed).
  • Server mailboxes:
    • Everything goes through the server: sync by change, sending and drafts.
    • Changes made offline are queued and replayed in order.
    • Rolling 90-day local copy (configurable), plus older mail opened within the window.
  • Active/inactive checkbox for every mailbox; "Delete local data" per mailbox; Unlink.
  • Address book shared with the server (most recent edit wins).
  • Rules for server mailboxes live on the server.
  • Connection refused no longer waits out the full timeout on Windows.

Peep Web 1.1.0

  • Brought in line with the desktop app:
    • Brand red Dark theme plus Classic.
    • Unread badge on the favicon.
    • Address book with vCard/CSV import/export, and suggestions when composing.
    • Contact card on senders and recipients.
    • Message in its own window.
    • Folder rename/delete, mark all read, mailbox menu.
    • Rules: ordering and run all.
    • Drafts: autosave, Ctrl+S, prompt to save on close.
    • Phrase-aware server search.
    • Keyboard cheat sheet.
  • The push daemon checks for mail every 60 s while idling.

Peep for Windows 0.6.0

  • Server search, keyboard shortcuts + cheat sheet (F1 / ?), wide single-line list, portable mode (a data folder next to roost.exe).

Peep for Windows 0.5.0

  • Rules editor (per mailbox, ordered, run on the inbox now).
  • Folder create/rename/delete/empty, mark all read, nested folders.
  • Unread badge (title, tray tip, taskbar overlay).
  • Clickable sender/recipients with a contact card.

Peep for Windows 0.4.1

  • Address book window (Ctrl+B): vCard/CSV import and export.
  • Selectable reader text, right-click copy and links, clickable links in plain-text mail.

Peep for Windows 0.4.0

  • Compose: send, drafts, reply/all/forward, signatures, attachments, address suggestions, mailto.
  • Messages open in their own windows.

Peep for Windows 0.3.0

  • HTML mail reading, inline and remote images, links, attachment open/save, fit to width.

Peep for Windows 0.1.0

  • Engine: IMAP (IDLE), SMTP, MIME, TLS, SQLite store, sync, rules, push watcher; roostcheck tool.