JMAP Core implementation
- Lenguaje dominante
- Go
- Estrellas
- 43
- Forks
- 4
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Reference: https://jmap.io/spec-core.html
List below is nowhere complete.
- [x] Fundamental types
- [x] Int
- [x] UnsignedInt
- [x] Date
- [x] UTCDate
- [x] Id
- [x] Autodiscovery
- [ ] Structures for base JMAP Core objects
- [x] Session
- [x] Account
- [x] Core Capabilities
- [x] Request-level errors
- [x] Invocation
- [x] Method-level errors
- [x] Decode Invocation "subtypes" using type -> decoder mapping.
- [x] Request
- [x] Response
- [ ] Set-level errors
- [ ] Core request objects
- [ ] Object/get
- [ ] Object/changes
- [ ] Object/set
- [ ] Object/copy
- [ ] Object/query
- [ ] Object/queryChanges
- [x] Core/echo
- [ ] Binary data I/O
- [x] Downloading
- [x] Uploading
- [ ] Blob/Copy method
- [ ] Push
- [ ] StateChange structure
- [ ] PushSubscription structure
- [ ] PushSubscription/get
- [ ] PushSubscription/set
- [ ] Event Source
- [x] Client interface
- [x] Get Session object
- [x] Interface to send request objects directly
- [x] "Call batch builder" interface
- [x] Binary I/O interface
- [ ] Server interface
- [ ] Base backend interface
- [ ] Binary I/O backend interface
- [ ] Method call dispatching
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza leyendo la especificación JMAP Core enlazada en la issue y elige un área sin marcar, como Set-level errors o un core request object. Como no se nombran archivos fuente, pruebas ni puntos de entrada, localiza primero las implementaciones existentes en Go correspondientes a los elementos de la checklist ya completados. Se considera terminado cuando las estructuras o métodos de JMAP Core seleccionados están implementados y cubiertos de forma coherente con las interfaces existentes.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- go
- Área
- api, 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
- 20/100