WasWhereWhen - Whereis mailing list mbox formatter
Copyright (C) 2012 Melissa Draper <email@example.com> This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
- A database that supports "WITH" queries, eg, postgres 8.4
Brief, and possibly incomplete at this point:
- Install django as per your operating system's instructions
(eg, for ubuntu/debian:
sudo apt-get install python-django)
- Get the Libravatar python module
sudo pip install pyLibravataror
sudo apt-get instal python-libravatar)
- Get the djutils module
sudo pip install djutils)
- Clone this repository into a directory somewhere
- Setup Mailman to output weekly archives with the file format like:
- Set up your settings.py as per any other django site
'brain',to the apps in the settings.py
Add to the bottom of your settings.py:
Mailman baseurl Remember the trailing slash!
MAILMAN_BASEURL = 'https://<your whereis mbox>
Url to get a json response with directory info for alias mapping (see EXAMPLE_JSON.txt)
DIRECTORY_JSON = '<url to some json with names, email, phone, etc details).js'
To the bottom of your settings.py, add the portion of the above url format. Remember the trailing slash!
- If you don't want this in debug mode, make that change to settings.py
python manage.py runserver ip.addr.of.choice:port
- Aliases for different email addresses
- Reply catching/threading
- Heatmap on calendar views