Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

JMAP Core implementation

Aperta
#1 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
20/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
go
Ambito
api, backend

Direzione di ricerca

Inizia leggendo la specifica JMAP Core collegata nell’issue e scegli un’area non ancora spuntata, ad esempio Set-level errors o un core request object. Poiché non sono indicati file sorgente, test o entry point, individua prima le implementazioni Go esistenti per gli elementi della checklist già completati. Il lavoro è completo quando le strutture o i metodi JMAP Core selezionati sono implementati e coperti in modo coerente con le interfacce esistenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

client server

Reference: https://jmap.io/spec-core.html
List below is nowhere complete.

  • Fundamental types
    • Int
    • UnsignedInt
    • Date
    • UTCDate
    • Id
  • Autodiscovery
  • Structures for base JMAP Core objects
    • Session
    • Account
    • Core Capabilities
    • Request-level errors
    • Invocation
      • Method-level errors
      • Decode Invocation "subtypes" using type -> decoder mapping.
    • Request
    • Response
    • Set-level errors
  • Core request objects
    • Object/get
    • Object/changes
    • Object/set
    • Object/copy
    • Object/query
    • Object/queryChanges
  • Core/echo
  • Binary data I/O
    • Downloading
    • Uploading
    • Blob/Copy method
  • Push
    • StateChange structure
    • PushSubscription structure
      • PushSubscription/get
      • PushSubscription/set
    • Event Source
  • Client interface
    • Get Session object
    • Interface to send request objects directly
    • "Call batch builder" interface
    • Binary I/O interface
  • Server interface
    • Base backend interface
    • Binary I/O backend interface
    • Method call dispatching
Lingua principale
Go
Stelle
43
Fork
4
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di foxcpp/go-jmap

Tutte le issue di foxcpp/go-jmap

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.