Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deltachat/yerpc

An ergonomic JSON-RPC server library in Rust with autocreated TypeScript client and OpenRPC specification
https://github.com/deltachat/yerpc

Prepare for 0.5.3 release

7d3b0173d620dfefa35bfa9e34355ad72b276220 authored about 1 year ago by link2xt <[email protected]>
chore: fix clippy

57183d14a0e5ed670f912c3d8a8c67d9ce67144f authored about 1 year ago by link2xt <[email protected]>
build: update axum

e2b0dfe5ae37efa260a0c29fdf72bfd377aad5d4 authored about 1 year ago by link2xt <[email protected]>
chore: update autogenerated files

38f6a1d3c162fee7a9cb626eff6c6bd2518d725c authored about 1 year ago by link2xt <[email protected]>
build: use edition 2021 resolver

31481fa9e19d2b3a3c8344eb0651fb46b688c2a8 authored about 1 year ago by link2xt <[email protected]>
build: remove Cargo.lock

It is not useful for libraries.

a0ecc38750697b5ffe5dcb659972f2b1134d84b8 authored about 1 year ago by link2xt <[email protected]>
Prepare for 0.5.2 release

7808559bcedc0021e1fc63ccc83a6e621d58c62e authored over 1 year ago by link2xt <[email protected]>
feat: add openrpc_specification() method to RpcServer trait

74b0bb844ca31de2b77f80daa0b36faea0251675 authored over 1 year ago by link2xt <[email protected]>
refactor: disallow wildcard imports

72d2576bf0a17fd8482a9b1a21f70db80ec1c83b authored over 1 year ago by link2xt <[email protected]>
docs: add documentation comments

1849295beac702cb4bf0300c26a7d938c4f58353 authored over 1 year ago by link2xt <[email protected]>
refactor: make `message` argument of Error constructor non-generic

1758244f5faff32c61b21258bbf9b89aba9f3a34 authored over 1 year ago by link2xt <[email protected]>
chore: remove `yerpc-tide` crate

There is a `tide` example already
which shows how to use `yerpc` without `yerpc-tide`.

d2748ef1de229a01c28f746518841902aca10dc0 authored over 1 year ago by link2xt <[email protected]>
Prepare yerpc 0.5.1

9e3e1728c319d77f6dca19320cd07d58082b9a37 authored over 1 year ago by link2xt <[email protected]>
fix: do not inline method types

Instead of generating root schemas,
generate a subschema for each method argument type.

This wa...

e0789c8b38afdc727b089d4593fe2051f67b5f04 authored over 1 year ago by link2xt <[email protected]>
chore: update Cargo.lock

625ddeedefb70927c260a9c411f7d06a7fafc362 authored over 1 year ago by link2xt <[email protected]>
chore(release): prepare for 0.5.0

157ee7f4e4ed8c3008a708bcd0fc25775edd02e1 authored over 1 year ago by link2xt <[email protected]>
feat: generate OpenRPC definitions

Co-Authored-By: Simon Laux <[email protected]>
Co-Authored-By: link2xt <[email protected]>

4dfa912f57fe313ee251b30260fb8a1b711b627b authored over 1 year ago by Franz Heinzmann (Frando) <[email protected]>
chore: move scripts into scripts/ directory

09d28a2bc660d56b3e2688f65bf6a1994041f22e authored over 1 year ago by link2xt <[email protected]>
api: add public RpcSession.process_incoming() method

This accepts a request and returns the response as a return value,
unlike handle_incoming() whic...

787c6e80f542da831c2d3757190b26034764a29b authored over 1 year ago by link2xt <[email protected]>
Update Cargo.lock

bf445d9e975155a3a230d34131f3acadda53d132 authored over 1 year ago by link2xt <[email protected]>
Reupload 0.4.3 as 0.4.4

bf8a5c92b946a6f4b69c99b9ab68908556bb8a8d authored over 1 year ago by link2xt <[email protected]>
Prepare 0.4.3

d84240201fba035459a406c182800169f3c1c848 authored over 1 year ago by link2xt <[email protected]>
feat: add `RpcSession::server()` method

f7fbcd5cdf0777169b887c88f749c37589fd951f authored over 1 year ago by link2xt <[email protected]>
Merge pull request #43 from Simon-Laux/fix-crate-name-of-tide-example

fix crate name of tide example

923aec1bbf7fda848dd7a94eae0ade0cebde0261 authored over 1 year ago by Simon Laux <[email protected]>
Merge pull request #44 from deltachat/fix-license-doc-link

fix license doc link

1fd80a5f519a7095050029987dd24639da1e8f05 authored over 1 year ago by Simon Laux <[email protected]>
fix license doc link

879d77acca4b80afc0cb08024471167d6b7fadab authored over 1 year ago by Simon Laux <[email protected]>
fix crate name of tide example

7b8f8e528b5d0d974fb0db85cc9927e32936a9c8 authored over 1 year ago by Simon Laux <[email protected]>
fix npm package

0e76928a2f55c24dd7e16bd02f538bdc5dc1cc7f authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: link README.md to yerpc folder for crates.io

3e65a2375bc2ddb470b7906a67d99a742f6339b1 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: fix publishing script

158b97f8009389a702998c269e1546e1f61c7eb9 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: fix publish script

a713daf2a66f72a422ffb5ba8ecdda509fd97c54 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: fix repo URLs and add README

6c3deeb447b84c6f6ca71809a5847c153cd06032 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: update Cargo.lock

1b552bc56130e0590486d8d3c02b73d18a99762e authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
add publish script

d5b41ebbd557e45f905470b3bd47c31b2b1ae9e8 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
fixes after release test

312aeb9ab09480e400efb275245b5696ec431eb0 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: release prep

da1514a4fd2dcddad6e26f0560cb5608dff1ffef authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
prepare 0.4.1

411918f97a6f9fd647e37b87881940be5a56f23e authored almost 2 years ago by Simon Laux <[email protected]>
Merge pull request #37 from deltachat/improve-build-setup

fix: improve build setup for typescript client

25890ca3966ed65a333007ed86356b448091dfc4 authored almost 2 years ago by Simon Laux <[email protected]>
add changelog

closes #34

also add repo link and desctiption to npm package

f3abda7b288822acb1af337822df62e8de09eff9 authored almost 2 years ago by Simon Laux <[email protected]>
chore: cargo fmt

e7e748117b3f0a4e8cfd8ca4b5c5efed96a4e20f authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
fix: improve build setup for typescript client

99921c07d5cbaf4fed69ab7c071a3dcde8946115 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Merge pull request #36 from deltachat/build-cjs

Add CommonJS build

d27cdb21467c35c8d1c847168e1ae37022b809f9 authored almost 2 years ago by Simon Laux <[email protected]>
Merge pull request #35 from Simon-Laux/update-axum-to-0.6.6

upgrade axum to 0.6.6

3711495ada510f7fb4e0d77ba0229bac818d59c2 authored almost 2 years ago by Simon Laux <[email protected]>
Merge pull request #32 from Simon-Laux/update-ts-types-of-npm-package

update ts types of npm package looks like this is not done automatically for typescript/jsonrpc.ts

84fae3211751a30445292df56921c597cd0443b8 authored almost 2 years ago by Simon Laux <[email protected]>
add cjs build

fcb11b43cca28a04e9b7a6819f66096bbdf333bc authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
upgrade axum to 0.6.6

293556d5bd2a1dd2450cfb264b11edc61f81f88a authored almost 2 years ago by Simon Laux <[email protected]>
Document that handle_incoming() does not spawn tasks itself

39e7766ec2f37298d2bd192f4b195f3e9f597048 authored almost 2 years ago by link2xt <[email protected]>
update client.ts

37f1f246605985a5a75a440c758b288404eda8e9 authored almost 2 years ago by Simon Laux <[email protected]>
update ts types of npm package

looks like this is not done automatically for typescript/jsonrpc.ts

6cc9fa7d19f13b5f5b7e39f2f718699fe57e8a17 authored almost 2 years ago by Simon Laux <[email protected]>
Merge pull request #31 from deltachat/adb/issue-30

try to be more backwards compatible with JSON-RPC 1.0

2be775ddb30f86cbc54b45491cd67f6fdd610fa5 authored almost 2 years ago by Asiel Díaz Benítez <[email protected]>
add comment about why jsonrpc field is optional

4cc1afdc5a75e88a5bcff72bcacf11025ff9f020 authored almost 2 years ago by adbenitez <[email protected]>
Fix clippy warnings

92c246703e33fd0222425a7a3f559a717cf7419c authored almost 2 years ago by link2xt <[email protected]>
allow id == 0 and to omit jsonrpc:2.0 property

e4d74d30a519860fd99a848cbab19692e9015da1 authored almost 2 years ago by adbenitez <[email protected]>
v0.4.0

44f97b691ae5c182627646c9b6f411e3f3f28507 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: cargo fmt

43867b477e1b9207c9a872307bc1054c1661481e authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
fix: correct feature flags axum for tests

14298b18ee1647943e0d269fa90ae79ecb2a544a authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: cargo fmt

1e04a6b5529606aef75cfc383c6314b18f073799 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
chore: recreate generated files after merges

ab80f9cf983243295e5f6b537a1fbd1649223532 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Merge remote-tracking branch 'deltachat/link2xt/no-params'

0fd73a74f9069568621b9487c5fae76647893814 authored almost 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Merge pull request #27 from Simon-Laux/string_ids

allow strings as ids

cf734cae94b536e87e90eea45be2875883779924 authored almost 2 years ago by Franz Heinzmann <[email protected]>
Merge pull request #18 from Simon-Laux/remove_alltyps_from_output

remove __AllTyps ts type from output

83ca6ffd09cff6a513f8cfc638da57fb26ce7e6e authored almost 2 years ago by Franz Heinzmann <[email protected]>
also allow strings as ids

it is a part of the spec and we need it for DC desktop

see https://github.com/Frando/yerpc/issu...

697a699c017422cb1014c157fa80efc32b7ea7c0 authored almost 2 years ago by Simon Laux <[email protected]>
Do not crash if "params" are omitted from request

c899ca68f28d3ed53d3993bbe211a410e625f142 authored about 2 years ago by link2xt <[email protected]>
remove __AllTyps ts type from output

eeb8058a6da178fa7745f50b97c14aa35091819d authored about 2 years ago by Simon Laux <[email protected]>
Merge pull request #15 from Simon-Laux/deduplicate-alltypes

deduplicate `__AllTyps`

46d9071c1065f5d14868d292acb87754a7e10a17 authored over 2 years ago by Franz Heinzmann <[email protected]>
deduplicate `__AllTyps`

5f214984f96e91dbc59f37da94a9b930abde154e authored over 2 years ago by Simon Laux <[email protected]>
Merge pull request #16 from Frando/add-ci

Enable CI

d79c722287dc28791e97c6161d712214a7a1f5ac authored over 2 years ago by Franz Heinzmann <[email protected]>
fix ci triggers

a8eb4cb5cf0cd092e794fc93435aec0ce3438a4b authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Add Github Actions CI

2b9a2436ab4db011e0828575ca78e77a72669bfc authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
clippy fixes

39cbf8f08bdec6dd24168475ff63c36598a4c41f authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
v0.3.1

ad463d9018266160c085db37b3cc99d6f37a5309 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Fix axum loop logic

e633eeece9a58511a2edb6614d83d1e9f1dc65e4 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
add close method

52db44cdf769fa98914acb2acdca600985887e54 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Fix

0890fb7d09bd3e7cc032ef2362c1fd6347c61d63 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
improve event typings

aa1809766ad314d82d9d005a24d38610cffbb5e5 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
versions and README

cd901152853686101e4bad4c8fbb07d83e5d33f0 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Integrate axum feature, update axum example, add test

b1ff5c43633bed283662aea8d54f12f7faa9fc43 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Merge pull request #13 from Frando/axum

Some renames for claritiy & add yerpc-axum

787c6e6b128f4d85e69bc4e05a7e99c2d228363c authored over 2 years ago by Franz Heinzmann <[email protected]>
rename tide example and clippy fixes

aff93143e3a9dd7232bed93f83ae0a9142e367de authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
add axum handler

64bcb9a731572dc06fa62702feb554c2b65e0585 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Rename things for better naming

5d03804b96ad6214194a662b627090559851d1f2 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
0.2.0

1443c26322d68c6d8593636506edc81411309951 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
fix

a05bed8665ce2a4a15b2062b6b884ca29b4fbca7 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
fix typescript/esm imports

5efe68fdbf49265c89120cee950bb56ba4e99a8e authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
release v0.2.0 on npm

7bd9217bdf642e29c27b42c6fe2ff1fe987202ac authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Rename from Client to Transport

a96a701e4ae8b9d6e88bf732fc526e60ac304db4 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
change method syntax to take &str

f0d72986d8fc14b898cda416ce250eaa9cbd742e authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
use vendored typescript-type-def for open PR #9

go back to release version after
https://github.com/dbeckwith/rust-typescript-type-def/pull/9/fi...

f72a0c46a123c87f127fd0f15ce46161703eee94 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
upgrade dependencies

56d0a1144bbcac76374b0b7ac4bbb71e3ceb457d authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Update to typescript-type-def 0.5

455b5c3eced95ae78b5e3c0809fa1da4f3ccd446 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Typescript codegen: Generate docs

7e970b55a630e715c0205324959d49913b3acc5e authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
typescript: fmt

3f0f3ef9ce90a4ba6c0aed34dabf5dc39be5f0b2 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
add prettier

af8efcc156093e42ce2620e1fd540b5621a2e53d authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Add license

8c47c4b8b8782ad8e79aee773af3e0456242ba00 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
Improve typescript client code

5c2fb58cf4227706ea52e2eaded5b49a9e951ee3 authored over 2 years ago by Franz Heinzmann (Frando) <[email protected]>
export ClientHandlerEvents

and allow any events there

a47061679cc6fa37f20687110f6a91030c2f9670 authored over 2 years ago by Simon Laux <[email protected]>
export transport interface

2f026965f3a40e79bd12e8021976b506a07a19ad authored over 2 years ago by Simon Laux <[email protected]>
use `tiny-emitter` for event emitting

(previous thing was not working in my nodejs and not properly typed)

33037b91f13f9c1cf2fc6236fa728bbcba169b16 authored over 2 years ago by Simon Laux <[email protected]>
remove unused import

88d1d572bd1ba1c7c0a5a037584105db2234ce22 authored over 2 years ago by Simon Laux <[email protected]>
add feature to expose anyhow errors

fc593d59496a317801d3571bf3f1273a4ca8420d authored over 2 years ago by Simon Laux <[email protected]>