summaryrefslogtreecommitdiffstats
path: root/kittystore
Commit message (Collapse)AuthorAgeFilesLines
...
* Add MySQL supportAurélien Bompard2012-11-145-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 emailsAurélien Bompard2012-11-131-0/+7
|
* Don't order on non-selected columnsAurélien Bompard2012-11-111-2/+2
| | | | PostgreSQL does not like it one bit.
* Add a thread object in the modelAurélien Bompard2012-11-094-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 scriptAurélien Bompard2012-11-091-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 downloadingAurélien Bompard2012-11-061-4/+10
|
* Pylint passAurélien Bompard2012-10-268-28/+23
|
* Import: make it possible to import duplicate emailsAurélien Bompard2012-10-261-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 scriptAurélien Bompard2012-10-251-100/+120
|
* Fix a few licensesAurélien Bompard2012-10-253-9/+39
|
* Rename and package the import scriptAurélien Bompard2012-10-251-0/+172
|
* Remove obsolete mongodb codeAurélien Bompard2012-10-252-233/+0
|
* Implement necessary methods for pipermail compatibilityAurélien Bompard2012-10-222-13/+41
|
* First PyLint passAurélien Bompard2012-10-128-3/+20
|
* Remove unused imports in the scrub moduleAurélien Bompard2012-10-121-17/+2
|
* Fix archives import (interface changed)Aurélien Bompard2012-10-111-2/+2
|
* Add a method to get the older and newer threadAurélien Bompard2012-10-091-0/+33
|
* Store the list display name in the DBAurélien Bompard2012-10-054-5/+25
|
* Use references for the attachments in the modelAurélien Bompard2012-10-041-0/+10
|
* Add forgotten testcase example messageAurélien Bompard2012-10-041-0/+97
|
* Adapt to the i18n filename bugAurélien Bompard2012-10-033-12/+42
| | | | See: https://bugs.launchpad.net/mailman/+bug/1060951
* Fix text attachment handlingAurélien Bompard2012-10-032-1/+4
|
* Use the email.utils.unquote functionAurélien Bompard2012-10-023-4/+5
|
* Handle non-ascii chars in filenameAurélien Bompard2012-10-023-3/+116
|
* Handle dates without timezoneAurélien Bompard2012-10-022-1/+7
|
* Fix DB indexesAurélien Bompard2012-10-021-4/+2
|
* Improve charset handlingAurélien Bompard2012-10-026-65/+80
| | | | And store attachment encoding in the database.
* Fix header decoding and associated testsAurélien Bompard2012-10-028-23/+43
|
* Improve scrubbingAurélien Bompard2012-10-012-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 scrubberAurélien Bompard2012-09-286-91/+5577
|
* Fix some SQL queriesAurélien Bompard2012-09-262-20/+34
|
* Integrate the scrubber into the storeAurélien Bompard2012-09-264-40/+64
|
* Refactor the scrubbing functionAurélien Bompard2012-09-252-449/+298
|
* Start implementing the attachments tableAurélien Bompard2012-09-251-0/+10
|
* Port the scrubbing function from Mailman 2.1Aurélien Bompard2012-09-242-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 messagesAurélien Bompard2012-09-131-3/+6
|
* Use a middleware in HK to avoid connection leaksAurélien Bompard2012-09-112-12/+22
| | | | The middleware also handle thread-safety issues
* Improve date and header parsingAurélien Bompard2012-09-105-11/+79
|
* Fix thread sortingAurélien Bompard2012-09-101-1/+1
|
* Handle unparseable reference headersAurélien Bompard2012-09-102-1/+14
|
* Move the Mongo store in a submoduleAurélien Bompard2012-09-102-228/+229
|
* Move the store pool from HyperKitty to the Storm moduleAurélien Bompard2012-09-071-8/+34
|
* Improve API and documentationAurélien Bompard2012-09-072-42/+47
|
* Rename hash_id to message_id_hash to implement MM's IMessageAurélien Bompard2012-09-073-28/+29
|
* Add a Storm-based backendAurélien Bompard2012-09-079-5/+632
| | | | This backend will be the primary SQL backend, SQLAlchemy is deprecated.
* Handle non-ascii payloads betterAurélien Bompard2012-09-076-36/+97
|
* Handle non-ascii subjectAurélien Bompard2012-09-074-13/+23
|
* Handle non-ascii 'From' headersAurélien Bompard2012-09-073-2/+265
|
* Implement get_message_by_hash_from_listAurélien Bompard2012-09-073-10/+28
|
* Messages should always be in a listAurélien Bompard2012-09-071-0/+4
|