foxcpp / foxcpp/go-jmap

JMAP Core implementation

Abierto
#1 1 comentario 0 reacciones 0 asignados Ver en GitHub
client server
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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.