Indy icon indicating copy to clipboard operation
Indy copied to clipboard

Indy - Internet Direct

Results 100 Indy issues
Sort by recently updated
recently updated
newest added

Indy's default SSLIOHandler component uses OpenSSL. In the future, there will likely be a new SSLIOHandler component added to use Microsoft's SChannel on Windows to replace OpenSSL. But, there are...

Type: Enhancement
Element: SSL/TLS
Element: I/O Handlers
Status: Deferred

The TFTP protocol spec does not mention what should happen to block numbers once block 65535 has been sent and ack'ed. Some implementations wrap to 0, some to 1, allowing...

Type: Enhancement
Element: Trivial FTP
Status: Review Needed

The non-standard `blksize2` extension is similar to the standard `blocksize` extension, but uses a different range of supported octet sizes. At the very least, update `TIdTrivialFTPServer` to recognize the `blksize2`...

Type: Enhancement
Element: Trivial FTP
Status: In Progress

`TIdDNSResolver` raises only `EIdDnsResolverError` for many different kinds of DNS errors. Derive additional class types from `EIdDnsResolverError` so users can handle specific DNS errors without having to resort to looking...

Element: DNS
Status: Accepted
Type: Maintenance

When an SMTP client is pipeling commands, TIdSMTPServer may not always send cached responses back to the client. In particular, per [RFC 2920](https://tools.ietf.org/html/rfc2920), TIdSMTPServer does not currently implement server-side rules...

Type: Bug
Element: SMTP
Status: Review Needed

Apple deprecated OpenSSL on Mac OSX starting in High Sierra. Older OpenSSL dylibs are still provided for backwards compatibility, but newer OpenSSL dylibs appear to be symlinks to LibreSSL (forked...

Type: Enhancement
Element: SSL/TLS
Status: Review Needed

The `TIdHTTP.HTTPOptions` property has `hoNoReadMultipartMIME` and `hoNoReadChunked` flags, for when clients want more control over reading a response's body data under special circumstances (server pushes, etc - see [New TIdHTTP...

Type: Enhancement
Element: HTTP
Status: Deferred

`TIdCustomHTTPServer` randomly generates a 15-character Session ID string in the `TIdHTTPDefaultSessionList.CreateUniqueSession()` method. The generator used is private to the implementation. Expose a public function that users can use to generate...

Type: Enhancement
Element: HTTP
Element: TCP
Status: Accepted

Expose access to the client's `RemoteIP` in the `TIdHTTPServer.OnCreateSession` event. It is already cached in `TIdHTTPRequestInfo` and used when creating default HTTP sessions, but is not exposed when users want...

Type: Enhancement
Element: HTTP
Element: TCP
Status: Accepted

Add a Context class to TIdCustomHTTPServer, and give it properties to let users access the current Request and Response objects, the client's RemoteIP, etc.

Type: Enhancement
Element: HTTP
Element: TCP
Status: Accepted