foxcpp / foxcpp/go-jmap

JMAP Core implementation

オープン
#1 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
client server
主要言語
Go
スター
43
フォーク
4
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、issue にリンクされている JMAP Core 仕様を読み、Set-level errors や core request object など、未チェックの領域を 1 つ選びます。ソースファイル、テスト、エントリーポイントは指定されていないため、まず完了済みのチェックリスト項目に対応する既存の Go 実装を見つけてください。選択した JMAP Core の構造体またはメソッドが実装され、既存のインターフェースと一貫した形でカバーされていれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
api, backend
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
20/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。