Project

General

Profile

Revision:

Revisions

# Date Author Comment
7153c29d 2018-05-27 19:48 Marc Dequènes

search for the mail part containing orders

Previously only the first part was checked. Now multiparts are searched
recursively. The first 'text/plain' part found is taken as orders,
subsequent ones are treated as attachments like other parts with a
different MIME type....

bdcaf541 2017-07-21 11:11 Marc Dequènes

updated Mail::GpgExtension to work with Ruby Mail in Stretch

e762203c 2017-04-05 17:55 Marc Dequènes

support crazy non-historical TLDs

c9e31672 2015-07-26 22:27 Marc Dequènes

[fix] add some quick checks for the main headers (as a stopgap)

5dbe379b 2014-05-26 15:14 Marc Dequènes

[fix] move zone name canonicalization in objects and strip final dot

93c35c11 2014-05-26 14:43 Marc Dequènes

[fix] allow any disposition for GPG mail parts

RFC3156 does not specify anything about Content-Disposition.

followup on c3722b8

e255558d 2014-04-29 16:18 Marc Dequènes

[cleanup] use proper shebang since Ruby <<1.9 is over now

9f5adedd 2014-02-04 21:03 Marc Dequènes

[fix] also catch Errno::ECONNRESET when trying to connect to the IMAP server

c3722b8d 2014-01-14 01:27 Marc Dequènes

[fix] the signature can be an attachment or not (from ruby-mail's point of view), it does not matter (depends on the MUA's preferences)

6bdb87a1 2014-01-09 18:26 Marc Dequènes

[RM] release 0.4.0

79a2d2a3 2014-01-09 18:23 Marc Dequènes

[debug] clarify disconnection messages

b0ff68e0 2014-01-09 18:18 Marc Dequènes

[fix] properly workaround exiting IMAP IDLE mode when run from a signal handler in order to stop gracefully

ab03f821 2014-01-09 17:30 Marc Dequènes

[fix] ensure transcript_part is in scope

cdab9091 2014-01-09 17:30 Marc Dequènes

[evol] more TMail->Mail adaptations for main processing

c8c1e72c 2014-01-09 17:30 Marc Dequènes

[fix] method was renamed

1331980d 2014-01-09 17:30 Marc Dequènes

[evol] adapted MailOrderParser from TMail to Mail

1b720583 2014-01-09 13:18 Marc Dequènes

[evol] adapt tests since GPGME is linked with GnuPG2

63ff4d33 2014-01-09 13:18 Marc Dequènes

[fix] rework the IMAP wait and read logic

8e62af8d 2014-01-09 13:18 Marc Dequènes

[fix] wakeup when received mail in idle mode

979a7aaa 2014-01-09 13:18 Marc Dequènes

[fix] ruby-mail delivery method needs to be setup before any Mail object is created

e34edea7 2014-01-09 13:18 Marc Dequènes

[fix] correct (build) dependency list in README

4672e230 2014-01-09 13:18 Marc Dequènes

[evol] allow passing any parameter to the ruby-mail delivery settings

77753e33 2014-01-09 13:18 Marc Dequènes

[evol] catch Psych new SyntaxError-based exceptions (since Ruby 1.9)

15dbaea7 2014-01-09 13:18 Marc Dequènes

[fix] correct evaluation problem in block context

3fa781a8 2014-01-09 13:18 Marc Dequènes

[fix] properly use root namespace when using Mail inside CybordHood::Mail

41310a41 2014-01-09 13:18 Marc Dequènes

[fix] get rid of class variables (see http://www.oreillynet.com/ruby/blog/2007/01/nubygems_dont_use_class_variab_1.html)

3ae30f46 2014-01-09 13:18 Marc Dequènes

[fix] trust keys used to encrypt

7527ece5 2014-01-09 13:18 Marc Dequènes

[translation] update POT and fr PO

28c8cbc3 2014-01-09 13:18 Marc Dequènes

[evol] updated i18n rake rules for recent ruby-gettext

85fb699c 2014-01-07 16:52 Marc Dequènes

[debug] more debug information in case of crash

f3075838 2014-01-07 16:33 Marc Dequènes

[fix] failed mail processing should not return true as if nothing happened

670e5378 2014-01-07 16:32 Marc Dequènes

[fix] remaining mail count stayed up when mail processing failed, leading to an infinite loop

8a6cc608 2014-01-07 16:16 Marc Dequènes

[evol] implement stopatfirsterror debug flag (was unconditionnal but broken until 7e264b1)

7e264b11 2014-01-07 16:12 Marc Dequènes

[fix] missing stop condition

b0da6fb3 2014-01-07 16:09 Marc Dequènes

[evol] removed useless 'debug_' prefix in debug flags

ef68cb26 2014-01-07 12:24 Marc Dequènes

[tests] test infrastructure with important CyborgHood::Mail tests

1879aa76 2014-01-07 12:24 Marc Dequènes

[evol] switched from (abandonned upstream) TMail to Mail

326064f7 2014-01-02 03:14 Marc Dequènes

[fix] fixed several silly mistakes when mail/gpg was created

bca470a3 2014-01-02 03:12 Marc Dequènes

[evol] adapted to ruby-gettext API changes

a5e14040 2013-03-03 02:57 Marc Dequènes

[workaround] fast_gettext (needed by active_ldap) does not handle po files encoding properly

ad54b915 2013-02-25 00:59 Marc Dequènes

[evol] ported the GPG extension from TMail to Mail (CyborgHood::Mail needs to be adapted now)

9cceb81a 2013-02-24 14:17 Marc Dequènes

[fix] correct path in requires

598aa662 2013-02-24 14:15 Marc Dequènes

[evol] 'gettext/utils' is deprecated in favor of 'gettext/tools'

b5f2e733 2013-02-18 23:16 Marc Dequènes

[doc] updated list of build-depends and depends

824a3af6 2013-02-18 23:16 Marc Dequènes

[fix] use sprintf-like operator and count upon stringification instead of bare concatenation

c77a4651 2013-02-18 23:16 Marc Dequènes

[evol] updated IMAP handling for Ruby 1.9

a587ca10 2013-02-17 23:11 Marc Dequènes

[evol] switched to ruby 1.9

6b300a88 2012-05-29 00:26 Marc Dequènes

[evol] ported tmail_gpg to GPGME 2.0

a1df93fe 2011-10-04 03:11 Marc Dequènes

[debug] catch mail check crashes for debug purpose and stop gracefully

ad2ecdf4 2011-10-04 03:00 Marc Dequènes

[fix] IMAP: better handle IDLE sessions, process BYE messages from server, and add disconnection detection as Net::IMAP seems not to send BYE messages everytime it should

2e179358 2011-10-04 02:52 Marc Dequènes

[debug] catch mail check crashes for debug purpose and stop gracefully

e279cb2a 2011-10-04 02:51 Marc Dequènes

[fix] IMAP: better handle IDLE sessions, process BYE messages from server, and add disconnection detection as Net::IMAP seems not to send BYE messages everytime it should

92ce37f9 2011-10-02 19:09 Marc Dequènes

[fix] (ported from 0.3.x) intercept GPGME::Error::DecryptFailed happening at least when encrypting with an unknown key

a6c766ec 2011-10-02 19:00 Marc Dequènes

[fix] intercept GPGME::Error::DecryptFailed happening at least when encrypting with an unknown key

1bada791 2011-04-22 01:16 Marc Dequènes

[fix] Messenger: allow repeating same commands

6ff3c72f 2011-04-22 01:13 Marc Dequènes

[evol] Interface: added case insensitive node support

798e2a2a 2011-04-03 18:46 Marc Dequènes

[doc] very early begining for an internal documentation (using markdown)

205a27cc 2011-03-15 01:10 Marc Dequènes

[evol] preliminary Messenger cyborg

539ce697 2011-03-15 01:08 Marc Dequènes

[evol] Cyborg: advertise when stopping

5101337c 2011-03-15 01:08 Marc Dequènes

[evol] Config: when no default config file exist, then do not load cyborg-specific config, it is not needed

0a4902d9 2011-03-12 01:20 Marc Dequènes

[cleanup] unused variable

6cf09f41 2011-03-12 00:28 Marc Dequènes

[fix] backend/UNIX: handle long peer names correctly

30ceda44 2011-03-12 00:27 Marc Dequènes

[fix] Botnet/Task: a short peer name is an implicit way to look for a local bot

20533c4d 2011-03-12 00:05 Marc Dequènes

[evol] Clerk: implement batch command execution (error handling needs to
be polished)

09b29d2c 2011-03-11 23:50 Marc Dequènes

[evol] Task: implement loading step from file and a store to help communicate between files

5afa4a61 2011-03-11 23:49 Marc Dequènes

[debug] more precise messages

9f407d69 2011-03-10 01:17 Marc Dequènes

[evol] Botnet/Task: added 'ask :self' support (useful for Clerk batch processing)

03aabf10 2011-03-10 01:15 Marc Dequènes

[debug] more logs

26eb0b72 2011-03-09 23:08 Marc Dequènes

[evol] Interface: new method to detect node leaves

a445b722 2011-03-09 02:26 Marc Dequènes

[cleanup] the revenge of Mr Proper

c2f9dd87 2011-03-09 01:06 Marc Dequènes

[evol] I18n: new helpers to setup gettext domains and deferred translations (and one to inject the correct domain into specific core classes in order to be able to use cyborg-local translations into them (currently only needed for DSL classes))

a8ef025a 2011-03-09 01:03 Marc Dequènes

[evol] Mail: move it into the Postman module

0b67cab8 2011-03-08 20:11 Marc Dequènes

[evol] introduce Cyborg model and compute the name using the model and host fqdn

fdba013a 2011-03-08 20:08 Marc Dequènes

[debug] Interface: clarify messages for node lookup

e971ab5a 2011-03-08 02:30 Marc Dequènes

[fix] I18n: late-translation fixes (core and Clerk only)

c05fed63 2011-03-08 02:28 Marc Dequènes

[evol] Conversation: additional preventive rescue and note about a strange reactor error

0c8e424e 2011-03-08 00:11 Marc Dequènes

[fix/evol] I18n: propagate context in order to late-translate back in this context, and cleanup

33d76871 2011-03-08 00:09 Marc Dequènes

[l10n] typo

6012d347 2011-03-07 04:09 Marc Dequènes

[evol] Clerk work §1

4888ca24 2011-03-07 04:08 Marc Dequènes

[licence] updated copyright years §2

51546fe5 2011-03-07 04:02 Marc Dequènes

[evol] adapted current I18n system for late translation

2f5ae465 2011-03-07 04:02 Marc Dequènes

[evol] updated l10n files generation rules

b7a821d3 2011-03-07 04:02 Marc Dequènes

[l10n] regenerated po files

258a439a 2011-03-07 00:13 Marc Dequènes

[evol] Botnet: propagate API calls environment (user token and language prefs at the moment), propagate session a bit further too in order to implement a more dynamic API tree

828b9fb2 2011-03-07 00:13 Marc Dequènes

[evol] Records: temporarily disclose object DN until LdapShadows is used

a089227c 2011-03-06 19:25 Marc Dequènes

[fix/evol] work on better Interface/Task/Conversation/… sync and bot stop action in order to avoid races and locks

51556af0 2011-03-06 10:50 Marc Dequènes

[evol] Protocol: allow returning multiple errors

cf95e788 2011-03-06 10:48 Marc Dequènes

[fix] DSL: do not hide original methods anymore, as we need too much things (class/is_a?/respond_to?/…, logger, I18n stuff…)

a17c0942 2011-03-06 10:42 Marc Dequènes

[comments] typo

3e80678a 2011-03-06 10:41 Marc Dequènes

[debug] log more when connecting to peer

2eaae89a 2011-03-06 00:13 Marc Dequènes

[fix] Protocol: typo leading to error result not detected

7988a0ad 2011-03-05 23:47 Marc Dequènes

[fix] correct TaskAspect to find the bot reference correctly

feb16bd0 2011-03-05 23:00 Marc Dequènes

[evol] Cyborg/Interface: support returning API call replies asynchronously

654cf341 2011-03-05 22:59 Marc Dequènes

[debug] Cyborg/DSL: more debug for subtasks

ce01c950 2011-03-05 22:55 Marc Dequènes

[evol] Cyborg: allow to schedule a task without callback

c1757f15 2011-03-05 21:02 Marc Dequènes

[evol] Conversation: ensure idle check timer are ready for asynchronous replies on the same thread

5ec35e48 2011-03-05 20:40 Marc Dequènes

[fix] Conversation: don't crash if message parameters cannot be parsed

042b11ea 2011-03-05 20:37 Marc Dequènes

[evol] Conversation: ensure Message is sent in one block in order to allow asynchronous replies on the same thread

685a6991 2011-03-05 20:33 Marc Dequènes

[monkeypatch] added support for to_hash to OpenStruct

c496d1ee 2011-03-05 20:32 Marc Dequènes

[monkeypatch] backported a patch to solve @_rails_html_safe breaking YAML parsing

(1-100/402) Per page: 25, 50, 100

Also available in: Atom