diff --git a/.gitignore b/.gitignore index fedaa2b..cbcac2b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target +inbox.toml .env diff --git a/.sample.env b/.sample.env new file mode 100644 index 0000000..9203bd1 --- /dev/null +++ b/.sample.env @@ -0,0 +1,5 @@ +export MAILHOST='mail.com' +export MAILUSER='johndoe@mail.com' +export MAILPASSWORD='keyringSupportIsOnTheRoadmap' +export MAILDIR='./mails' +export MAILDB="$MAILDIR/index.db" diff --git a/README.md b/README.md new file mode 100644 index 0000000..acf6364 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +inboxid +======= + +experimental mail reader + +![screenshot](screenshot.png) diff --git a/inbox.sample.toml b/inbox.sample.toml new file mode 100644 index 0000000..b348d23 --- /dev/null +++ b/inbox.sample.toml @@ -0,0 +1,123 @@ +# Configuration file format version +version = 1 + +[[rules]] +action = [ +["mv", "Archives.2021"] +] +headers = [ +{ From = ".+ " }, +#{ From = ".*" }, +{ From = ".+ " }, +{ From = ".+ " }, +{ From = ".+ " }, +#{ From = ".+ " }, +#{ From = ".+ " }, +#{ From = ".+ " }, +#{ From = ".+ <.+@githubsupport.com>" } +] + +[[rules]] +action = [ +["mv", "GI"], +] +headers = [ +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' } +] + +[[rules]] +action = [ +["mv", "Github"], +] +headers = [ +{ From = ".*$" } +] + +[[rules]] +action = [ +["mv", "Gitlab"], +] +headers = [ +{ From = ".*$" } +] + +[[rules]] +action = [ +["mv", "Bugzilla"], +] +headers = [ +{ From = '"Bugzilla@Mozilla" ' } +] + +[[rules]] +action = [ +["mv", "KDE-Bugzilla"], +] +headers = [ +{ From = '.+ ' } +] + +[[rules]] +action = [ +["mv", "Mojang JIRA"] +] +headers = [ +{ From = '.+ ' } +] + +[[rules]] +action = [ +["mv", "tor-dev"] +] +headers = [ +{ List-Id = '.+ ' }, +{ To = 'tor-dev@lists.torproject.org' }, +{ List-Id = '.+ ' }, +{ List-Id = '.+ ' }, +] + +[[rules]] +action = [ +["mv", "News"] +] +headers = [ +# DPG +{ From = 'nachrichten@dpg-physik.de' }, +{ From = '.+ ' }, +# news +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ <.+@correctiv.org>' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ <.+@eff.org>' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ <.+@.*duh.de>' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +# The Markup +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = 'Newsletter.+ ' }, +{ From = '.+ ' }, +# Discourse +{ From = '.+ ' }, +{ From = '.+ ' }, +{ From = '.+ ' }, +# Petitions +{ From = '.+ ' }, +] \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..72a8acb Binary files /dev/null and b/screenshot.png differ