Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add MySQL support | Aurélien Bompard | 2012-11-14 | 5 | -9/+106 | |
| | | | | | This requires splitting the timezone offset into a separate column, since MySQL does not have a timezone-aware datetime data type. | |||||
* | Protect attachment import from duplicate emails | Aurélien Bompard | 2012-11-13 | 1 | -0/+7 | |
| | ||||||
* | Don't order on non-selected columns | Aurélien Bompard | 2012-11-11 | 1 | -2/+2 | |
| | | | | PostgreSQL does not like it one bit. | |||||
* | Add a thread object in the model | Aurélien Bompard | 2012-11-09 | 4 | -69/+208 | |
| | | | | | | | | New object in the model: the Thread. It starts by having an active_date, corresponding to the date of the last email in the thread. Later on, it will also hold the category, tags, maybe ratings, etc. A schema migration is provided, upgrade should be automatic. | |||||
* | Improve the import script | Aurélien Bompard | 2012-11-09 | 1 | -25/+45 | |
| | | | | | | | - fix regexes to parse attachments - move the store URL to a command-line option And include the testsuite in the package. | |||||
* | Importer: add an option to disable attachment downloading | Aurélien Bompard | 2012-11-06 | 1 | -4/+10 | |
| | ||||||
* | Pylint pass | Aurélien Bompard | 2012-10-26 | 8 | -28/+23 | |
| | ||||||
* | Import: make it possible to import duplicate emails | Aurélien Bompard | 2012-10-26 | 1 | -7/+22 | |
| | | | | | | | By changing their message-id header. This is useful to keep compatibility with former pipermail URLs, which use the message number as an identifier. If the pipermail archives contain duplicate emails, skipping them would mess up the numbering and thus the URLs. | |||||
* | Refactor the import script | Aurélien Bompard | 2012-10-25 | 1 | -100/+120 | |
| | ||||||
* | Fix a few licenses | Aurélien Bompard | 2012-10-25 | 3 | -9/+39 | |
| | ||||||
* | Rename and package the import script | Aurélien Bompard | 2012-10-25 | 1 | -0/+172 | |
| | ||||||
* | Remove obsolete mongodb code | Aurélien Bompard | 2012-10-25 | 2 | -233/+0 | |
| | ||||||
* | Implement necessary methods for pipermail compatibility | Aurélien Bompard | 2012-10-22 | 2 | -13/+41 | |
| | ||||||
* | First PyLint pass | Aurélien Bompard | 2012-10-12 | 8 | -3/+20 | |
| | ||||||
* | Remove unused imports in the scrub module | Aurélien Bompard | 2012-10-12 | 1 | -17/+2 | |
| | ||||||
* | Fix archives import (interface changed) | Aurélien Bompard | 2012-10-11 | 1 | -2/+2 | |
| | ||||||
* | Add a method to get the older and newer thread | Aurélien Bompard | 2012-10-09 | 1 | -0/+33 | |
| | ||||||
* | Store the list display name in the DB | Aurélien Bompard | 2012-10-05 | 4 | -5/+25 | |
| | ||||||
* | Use references for the attachments in the model | Aurélien Bompard | 2012-10-04 | 1 | -0/+10 | |
| | ||||||
* | Add forgotten testcase example message | Aurélien Bompard | 2012-10-04 | 1 | -0/+97 | |
| | ||||||
* | Adapt to the i18n filename bug | Aurélien Bompard | 2012-10-03 | 3 | -12/+42 | |
| | | | | See: https://bugs.launchpad.net/mailman/+bug/1060951 | |||||
* | Fix text attachment handling | Aurélien Bompard | 2012-10-03 | 2 | -1/+4 | |
| | ||||||
* | Use the email.utils.unquote function | Aurélien Bompard | 2012-10-02 | 3 | -4/+5 | |
| | ||||||
* | Handle non-ascii chars in filename | Aurélien Bompard | 2012-10-02 | 3 | -3/+116 | |
| | ||||||
* | Handle dates without timezone | Aurélien Bompard | 2012-10-02 | 2 | -1/+7 | |
| | ||||||
* | Fix DB indexes | Aurélien Bompard | 2012-10-02 | 1 | -4/+2 | |
| | ||||||
* | Improve charset handling | Aurélien Bompard | 2012-10-02 | 6 | -65/+80 | |
| | | | | And store attachment encoding in the database. | |||||
* | Fix header decoding and associated tests | Aurélien Bompard | 2012-10-02 | 8 | -23/+43 | |
| | ||||||
* | Improve scrubbing | Aurélien Bompard | 2012-10-01 | 2 | -42/+31 | |
| | | | | | - don't escape HTML contents, it's the frontend's job - don't insert placeholder text when scrubbing attachments. | |||||
* | Add some basic unit tests for the scrubber | Aurélien Bompard | 2012-09-28 | 6 | -91/+5577 | |
| | ||||||
* | Fix some SQL queries | Aurélien Bompard | 2012-09-26 | 2 | -20/+34 | |
| | ||||||
* | Integrate the scrubber into the store | Aurélien Bompard | 2012-09-26 | 4 | -40/+64 | |
| | ||||||
* | Refactor the scrubbing function | Aurélien Bompard | 2012-09-25 | 2 | -449/+298 | |
| | ||||||
* | Start implementing the attachments table | Aurélien Bompard | 2012-09-25 | 1 | -0/+10 | |
| | ||||||
* | Port the scrubbing function from Mailman 2.1 | Aurélien Bompard | 2012-09-24 | 2 | -2/+533 | |
| | | | | | | The function works without crashing, I still need to implement save_attachment(), add the required DB tables and wire everything together. | |||||
* | Fix payload extraction on plain text messages | Aurélien Bompard | 2012-09-13 | 1 | -3/+6 | |
| | ||||||
* | Use a middleware in HK to avoid connection leaks | Aurélien Bompard | 2012-09-11 | 2 | -12/+22 | |
| | | | | The middleware also handle thread-safety issues | |||||
* | Improve date and header parsing | Aurélien Bompard | 2012-09-10 | 5 | -11/+79 | |
| | ||||||
* | Fix thread sorting | Aurélien Bompard | 2012-09-10 | 1 | -1/+1 | |
| | ||||||
* | Handle unparseable reference headers | Aurélien Bompard | 2012-09-10 | 2 | -1/+14 | |
| | ||||||
* | Move the Mongo store in a submodule | Aurélien Bompard | 2012-09-10 | 2 | -228/+229 | |
| | ||||||
* | Move the store pool from HyperKitty to the Storm module | Aurélien Bompard | 2012-09-07 | 1 | -8/+34 | |
| | ||||||
* | Improve API and documentation | Aurélien Bompard | 2012-09-07 | 2 | -42/+47 | |
| | ||||||
* | Rename hash_id to message_id_hash to implement MM's IMessage | Aurélien Bompard | 2012-09-07 | 3 | -28/+29 | |
| | ||||||
* | Add a Storm-based backend | Aurélien Bompard | 2012-09-07 | 9 | -5/+632 | |
| | | | | This backend will be the primary SQL backend, SQLAlchemy is deprecated. | |||||
* | Handle non-ascii payloads better | Aurélien Bompard | 2012-09-07 | 6 | -36/+97 | |
| | ||||||
* | Handle non-ascii subject | Aurélien Bompard | 2012-09-07 | 4 | -13/+23 | |
| | ||||||
* | Handle non-ascii 'From' headers | Aurélien Bompard | 2012-09-07 | 3 | -2/+265 | |
| | ||||||
* | Implement get_message_by_hash_from_list | Aurélien Bompard | 2012-09-07 | 3 | -10/+28 | |
| | ||||||
* | Messages should always be in a list | Aurélien Bompard | 2012-09-07 | 1 | -0/+4 | |
| |