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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cc7ac82864d2149e6e16c7c80d8e74e038a98d4f6cbae6662a252c8f7e4e8d4 |
|
MD5 | caddb1fa47ac733f295b75a63e28d02b |
|
BLAKE2b-256 | 36355e500e4f8e2de7772faa697513cd857003d52b7b48273242617cdd70493d |