james-project.git
37 hours ago  Benoit TellierJAMES-3737 RabbitMQ unbinding is potentially blocking master
37 hours ago  Benoit TellierJAMES-3766 Mark cassandra-app as deprecated
37 hours ago  Benoit Tellier[PERF] S3BlobStoreDAO: readBytes copies too much data
37 hours ago  Benoit Tellier[PERF] BytesBackedLiteral: Size is known upon copy
37 hours ago  Benoit Tellier[PERF] ImapResponseComposerImpl: Reduce buffer size
37 hours ago  Benoit Tellier[PERF] CassandraMessageDAOV3: Size is known upon header...
37 hours ago  Benoit Tellier[PERF] KeyRegistrationHandler: deserialize event only...
37 hours ago  Benoit Tellier[PERF] Reuse string builder during IMAP parser decoding
37 hours ago  Benoit Tellier[PERF] Use Long.hash for uid, modseq
37 hours ago  Benoit Tellier[PERF] Simplify SearchKey::toString
7 days ago  Benoit Tellier[BUILD] Increase ConcurrentTestRunnerTest await time
7 days ago  Benoit TellierJAMES-3719 Reading inputstream might be blocking
7 days ago  Benoit TellierJAMES-3719 Avoid copying mime part content when we...
7 days ago  Benoit TellierJAMES-3719 Reactive textual content extraction with...
8 days ago  Benoit Tellier[FIX] Filter non error logs as done previously
8 days ago  Benoit TellierJAMES-3737 ImapRequestFrameDecoder: remove buggy code
8 days ago  Benoit TellierJAMES-3737 IMAPServerTest: test cumulation upon framing
8 days ago  Benoit TellierJAMES-3737 ImapRequestFrameDecoder: better manage framing
8 days ago  Benoit TellierJAMES-3737 IMAPServerTest: tests for non synchronized...
10 days ago  Matthieu BaechlerJAMES-3763 BlobStore backed MailRepository
10 days ago  Matthieu BaechlerAdd Baechler Craftsmanship as a professional support...
10 days ago  Jean HelouJAMES-3762 Reworks MailRepository contract to use MailK...
11 days ago  Benoit TellierJAMES-3534 Avoid blocking calls in Identity/set
11 days ago  Benoit Tellier[REFACTORING] Use CHarMatcher in FetchCommandParser
11 days ago  Benoit Tellier[REFACTORING] Reaorder declarations in ImapRequestLineR...
11 days ago  Benoit Tellier[PERF] Decode UTF-7 only if needed
11 days ago  Benoit Tellier[PERF] IMAP avoid memory allocation when parsing STATUS...
11 days ago  Benoit Tellier[PERF] IMAP improve status items parsing
11 days ago  Benoit Tellier[PERF] IMAP improve flags parsing
11 days ago  Benoit Tellier[PERF] IMAP use constants for CharValidator where immutable
11 days ago  Benoit TellierJAMES-3737 Backport resetReaderIndex fix
11 days ago  Benoit TellierJAMES-3737 AuthenticateProcessor should disable reads...
11 days ago  Benoit TellierJAMES-3737 Avoid a race condition upon STARTTLS
11 days ago  Benoit TellierJAMES-3737 Avoid a race condition upon compress
11 days ago  Benoit TellierJAMES-3737 StartTLS and compress no longer need a disti...
11 days ago  Benoit TellierJAMES-3737 Execute IMAP requests on eventLoop
11 days ago  Benoit TellierJAMES-3737 Copy large APPEND to a file asynchronously
11 days ago  Benoit TellierJAMES-3737 Extract methods in ImapRequestFrameDecoder...
11 days ago  Benoit TellierJAMES-3737 Extract methods in ImapRequestFrameDecoder
11 days ago  Benoit TELLIERJAMES-3747 Reactive implementation for RabbitMQ channel...
11 days ago  Benoit TELLIER[REFACTORING] Use Splitter::splitToStream (#989)
11 days ago  Trần Hồng QuânJAMES-3744 Fixed URI matcher should be more flexible...
2022-05-06  Matthieu BaechlerJAMES-3761 Adds configurable bucketname to MimeMessageS...
2022-05-05  Benoit Tellier[UPGRADE] OIDC example JWT revoker jwt-go 3.2.0 ->...
2022-05-05  Benoit Tellier[UPGRADE] jackson 2.13.1 -> 2.13.2.2 fixes CVE-2020...
2022-05-05  Benoit TELLIERJAMES-1489 Fix decoding for complex UTF-8 searches...
2022-05-05  Benoit Tellier[BUILD] Await FakeSmtp HTTP assertions
2022-05-05  Benoit Tellier[REFACTORING] Drop FakeSmtpExtension in favor of FakeSmtp
2022-05-04  Benoit TELLIER[PERF] Cleanup ElasticSearchListeningMessageSearchIndex
2022-05-04  Benoit TELLIER[PERF] Constant for Locales DEFAULT
2022-05-04  Benoit TELLIER[PERF] PopulateEmailQueryViewListener only needs to...
2022-05-04  Benoit TELLIER[PERF] ElasticSearchListeningMessageSearchIndex Avoid...
2022-05-04  Benoit TELLIER[PERF] MessageManager::getMetaData should allow not...
2022-05-04  Benoit TELLIER[PERF] Avoid reparsing ContentType
2022-05-04  Benoit TELLIER[PERF] IMAP: limit memory allocation for command name...
2022-05-04  Benoit TELLIER[PERF] IMAP CAPABILITY: Limit memory allocation upon...
2022-05-04  Benoit TELLIER[PERF] IMAP STATUS: Fasten MDC
2022-05-04  Loan[PERF] IMAP SEARCH: Reduce overhead for large responses
2022-05-04  Loan[PERF] Avoid parsing needlessly most SearchHit fields
2022-05-04  Loan[PERF] IMAP FETCH: Fasten flags writing
2022-05-04  Benoit TellierJAMES-3737 Allow configuring ElasticSearch connections
2022-05-04  Benoit TellierJAMES-3737 Document thread tuning for protocols
2022-05-04  Benoit TellierJAMES-3737 Allow configuring boss thread count for...
2022-04-30  Tung Van TRANJAMES-3752 Allow disabling ImapChannelUpstreamHandler...
2022-04-30  Tung Van TRANJAMES-3752 - Enable ImapHeartbeatHandler by setting...
2022-04-30  ckettiJAMES-3753 Rewrite FlowedMessageUtils.flow()
2022-04-30  ckettiJAMES-3753 Add tests for FlowedMessageUtils.flow()
2022-04-30  Benoit Tellier[PERF] Rely on Deque::peekFirst rather than Iterables...
2022-04-30  Benoit Tellier[PERF] Avoid String => bytes conversions for IMAP constants
2022-04-30  Benoit TellierJAMES-3737 IMAP FETCH: More contextual logs
2022-04-30  Benoit TellierJAMES-3737 Fetch should not block when using QResync
2022-04-30  Benoit Tellier[PERF] getSelectedMailboxReactive: avoid duplicating...
2022-04-30  Benoit Tellier[REFACTORING] CassandraMailboxMapper: remove duplicated...
2022-04-30  Benoit Tellier[PERF] Remove an uneeded `distinct` call
2022-04-30  Benoit Tellier[PERF] Allow using MailboxManager::startProcessing...
2022-04-30  Benoit Tellier[PERF] ElasticSearchListeningMessageSearchIndex: simpli...
2022-04-30  Benoit Tellier[PERF] Improve ElasticSearchListeningMessageSearchIndex log
2022-04-30  Benoit Tellier[PERF] Fasten StoreRightManager::isReadWrite
2022-04-30  Benoit Tellier[PERF] ListingEncodingUtils::getNameAttributes should...
2022-04-30  Benoit Tellier[PERF] IMAP should allow sending char response
2022-04-30  Benoit Tellier[PERF] Improve, and rely on MailboxPath::getParents
2022-04-30  Benoit Tellier[PERF] StoreMailboxManager: Get rid of distinct calls...
2022-04-30  Benoit Tellier[PERF] Fasten Mailbox::hashCode
2022-04-30  Benoit Tellier[PERF] JsonGenericSerializer: default behaviour for...
2022-04-30  Benoit Tellier[PERF] Reactor RetrySpec can be a field
2022-04-30  Benoit Tellier[PERF] Fasten Username and Domain core object parsing
2022-04-30  Benoit Tellier[PERF] Fasten IMAP FETCH MDC context computation
2022-04-30  Benoit Tellier[PERF] FetchData should optimize adding single item
2022-04-29  Benoit TELLIERAvoid unneeded port binding with ActiveMQ
2022-04-29  Benoit TELLIERRevert "JAMES-3747 Reactive implementation for RabbitMQ...
2022-04-26  Benoit TellierJAMES-3751 Relax modseq conditions
2022-04-26  Benoit TellierJAMES-3751 IMAP Test for ESEARCH tag ALL
2022-04-26  Benoit TellierJAMES-3751 IMAP SEARCH was ignoring MODSEQ for last...
2022-04-26  Benoit TellierJAMES-3751 Tests for RFC-4731 (min, max, count aggregat...
2022-04-26  Benoit TellierJAMES-3751 Tests for RFC-5182 (referencing the last...
2022-04-26  Benoit Tellier[PERF] Avoid execution of MailboxAnnotationListener
2022-04-26  Benoit Tellier[REACTOR] Avoid subscribing on elastic while we are...
2022-04-22  ckettiJAMES-3753 Fix FlowedMessageUtils.deflow() (#972)
2022-04-20  Benoit TellierJAMES-3740 Fix a typo in UidMsnConverter
2022-04-20  Benoit TellierJAMES-3740 Improve performance if UidMsnConverter is...
next