Comments (5)
How do you feel about using a library like - unbescape instead of commons-lang3?
We'd still be pulling in a dependency - but unbescape itself doesn't have any dependencies. The alternative is I pull the Java escaping specific classes out (the project is Apache 2.0 licensed) and use them in GreenMail.
from greenmail.
Hi,
Iād rather favour to inline the method (or impl.).
Unbescape is less known than Apache commons lang, and still is >100kb.
We escape only very few < 10 elements, right?
Cheers,
Marcel
On 09 May 2015, at 21:54, Youssuf ElKalay [email protected] wrote:
@camann9 https://github.com/camann9 @marcelmay https://github.com/marcelmay
How do you feel about using a library like - unbescape http://www.unbescape.org/ instead of commons-lang3?We'd still be pulling in a dependency - but unbescape itself doesn't have any dependencies. The alternative is I pull the Java escaping specific classes out (the project is Apache 2.0 licensed) and use them in GreenMail.
ā
Reply to this email directly or view it on GitHub #51 (comment).
from greenmail.
We should be escaping pretty much anything in the IMAP envelope. I'll pull the Java escaping code in from Unbescape.
from greenmail.
Reassigned this issue to myself as I'll be pulling in the Java escaping code from Unbescape.
from greenmail.
@camann9 @marcelmay Please code review and approve/disapprove my PR :)
from greenmail.
Related Issues (20)
- Update junit5 to 5.10.1
- Update easymock to 5.2.0
- Update container base image to azul/zulu-openjdk:11.0.21-jre
- `\*` is not a valid IMAP `flag` HOT 4
- Bump spring.version from 5.3.25 to 5.3.31
- Backport: SearchCommandParser$SearchOperator cannot be cast to j.m.search.SearchTerm
- Backport: Support RFC5233 subaddress handling
- Backport: Preload email files during greenmail start
- Backport: Support configuring key password for custom TLS certificate
- Update container base image to azul/zulu-openjdk:8u392-jre
- Update jetty to 9.4.53.v20231009
- Update jersey to 2.41
- Update junit to 5.10.1
- Update easymock to 5.2.0
- Update spring.version to 5.3.31
- Update com.sun.activation:jakarta.activation to 1.2.2
- Support building using JDK 21
- greenmail-2.1.0 version release timeline HOT 2
- Extend standalone runner RESTful API for basic message listing
- Provide detailed error message when attempting to create user of existing email or login
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from greenmail.