Skip to main content

No project description provided

Project description

net viel

net viel [nɛt fiːl] (Swabian for "not much") allows searching through an e-mail archive indexed with notmuch from a browser.

The original idea (of which it falls way short) was to search e-mails in a local Maildir with the convenience of a GMail-like interface.

Technically, it is a single-page web app (based on the Open WC Starter App) with a Python REST API as backend served with Flask.

Installation

python3 -m pip install netviel --user

Screenshots

(Nonsensical e-mails generated with the help of Faker.)

Demo

See here for a demo instance with random e-mails (but no attachments or HTML e-mails, which net viel supports as well).

Note that the initial startup of the demo could take up to half a minute until the Heroku dyno (free tier) wakes up, after that it should be snappy.

Requirements

You need to have notmuch installed with its Python bindings. On Debian-based systems, this is achieved with

sudo apt install notmuch python3-notmuch

Python 3.6 or above is required.

Usage

The web interface accessing your local notmuch database is opened simply with

python3 -m netviel

The Flask default port 5000 can be changed with the --ports option.

:warning: net viel is meant for local use only. Do not expose this to the Internet as-is. Bad things will happen! :warning:

Development

To run net viel locally and make changes to the code, follow intructions on this page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netviel-0.2.1.tar.gz (640.3 kB view details)

Uploaded Source

File details

Details for the file netviel-0.2.1.tar.gz.

File metadata

  • Download URL: netviel-0.2.1.tar.gz
  • Upload date:
  • Size: 640.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for netviel-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4cc7ac82864d2149e6e16c7c80d8e74e038a98d4f6cbae6662a252c8f7e4e8d4
MD5 caddb1fa47ac733f295b75a63e28d02b
BLAKE2b-256 36355e500e4f8e2de7772faa697513cd857003d52b7b48273242617cdd70493d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page