Some tools for the IMAP drama
Find a file
2021-06-01 12:12:22 +02:00
cli Improve error handling in configuration parsing 2021-06-01 12:12:22 +02:00
config Improve error handling in configuration parsing 2021-06-01 12:12:22 +02:00
example Added default_account and Find function 2021-01-31 01:14:00 +01:00
fs Add test on MailFile parsing failure 2021-01-18 21:14:19 +01:00
imaputils Add add verb and message subcommand 2021-04-07 18:24:28 +02:00
worker Adding worker stub package 2021-01-09 17:05:54 +01:00
.gitignore Add Makefile and ignore files for testing 2021-03-18 23:54:34 +01:00
go.mod Switch to sourcehut 2021-04-01 18:09:04 +02:00
go.sum Added cli module with first papero subcommand 2021-01-31 19:12:28 +01:00
LICENSE Add license 2021-04-01 18:10:42 +02:00
Makefile Fix Makefile 2021-04-03 23:22:07 +02:00
README.md Update the roadmap in README.md 2021-04-07 18:27:23 +02:00

Papero

This repository holds some golang cli utilities to interact with IMAP servers. Currently the plans include two such programs:

  • papero: a stateless cli tool to grab and/or alter content from the server
  • paperod: a daemon in charge of keeping in sync the server with local maildirs

Roadmap

papero

  • read from server
    • list the mailbox content
    • list messages in a mailbox
    • retrieve the content of a message
    • search on a content in a mailbox by criteria (flags, keywords, ...)
    • list active subscriptions
  • modify the server
    • set the flags on server
    • put a message in mailbox
    • delete a message in mailbox
    • create a mailbox
    • delete a mailbox
    • create a subscription
    • delete a subscription

paperod

TODO