foxcpp / foxcpp/maddy-storage

IMAP extension support

Abierto
#2 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Go
Estrellas
3
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

DoD: Extension is considered to be supported if it is advertised, usable by clients and integration tests for its use exist.

## IMAP4rev2

Extensions that are required to be compatible with IMAP4rev2 specification.

- [ ] LITERAL+
- [ ] NAMESPACE
- [ ] UIDPLUS
- [ ] ESEARCH
- [ ] SEARCHRES
- [ ] LIST-EXTENDED
- [ ] LIST-STATUS
- [x] MOVE (tested via imaptest)
- [ ] SASL-IR
- [ ] ENABLE
- [ ] UNSELECT
- [ ] IDLE

## Recommended for IMAP4rev2

Extensions that were removed from IMAP4rev2 but are still recommended. Widely supported and used by clients.

- [ ] CONDSTORE
- [ ] QRESYNC
- [ ] OBJECTID

## "Lemonade" Profile

Extensions set from 2006 recommended for efficient operation of mobile clients ("to Support Diverse Service Environments").

- [ ] COMPRESS=DEFLATE
- [ ] I18NLEVEL=1/2
- [ ] SORT
- [ ] CONVERT
- [ ] CONTEXT=SEARCH
- [ ] CONTEXT=SORT
- [ ] ESORT
- [ ] METADATA-SERVER
- [ ] METADATA
- [ ] NOTIFY
- [ ] FILTERS
- [ ] URLAUTH=BINARY
- [ ] URLAUTH
- [ ] URL-PARTIAL
- [ ] LITERAL+

## Misc

- [ ] MULTISEARCH
- [ ] WITHIN
- [ ] APPENDLIMIT (#11)
- [ ] QUOTA (#11)
- [ ] CHILDREN
- [ ] THREAD=ORDEREDSUBJECT (#8)
- [ ] THREAD=REFERENCES (#8)
- [ ] BINARY
- [ ] ACL (to expose access information for shared mailboxes)

## Modern IMAP

Experimental extensions that bring considerable improvements.

- [ ] UIDONLY
- [ ] PARTIAL
- [ ] PREVIEW
- [ ] INPROGRESS
- [ ] SEARCH=FUZZY

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza revisando la lista de comprobación de IMAP4rev2 y el soporte existente para MOVE, que se prueba mediante imaptest. Elige una extensión específica que aún no esté marcada antes de investigar sus necesidades de implementación y pruebas de integración. Se considera terminada cuando la extensión se anuncia, los clientes pueden usarla y está cubierta por pruebas de integración.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
go
Área
backend
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.