Ecosyste.ms: OpenCollective

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

github.com/salvo-rs/salvo

A powerful web framework built with a simplified design.
https://github.com/salvo-rs/salvo

Add fuse-attack example (#683)

* Add `fuse-attack` example

* wip

* wip

* fix

9e740f9459d45b7b6a522c4fca7f2f40c87e162b authored 11 months ago by Chrislearn Young <[email protected]>
Use `expect()` to avoid call `unwrap()` (#681)

* wip

* wip

* wip

* Lint configuration through Cargo (#682)

* Add `Fusewire` for def...

0c8f83af4a47f579534af116d3175cdd152d954d authored 11 months ago by Chrislearn Young <[email protected]>
Add `Fusewire` for defends against slow HTTP attacks (#680)

* wip

* wip

* wip

* wip

* Format Rust code using rustfmt

* wip

* Format Rust c...

43c91df41938531c2bfb8c578d72a124b4b050b6 authored 11 months ago by Chrislearn Young <[email protected]>
Lint configuration through Cargo (#682)

3777c166a47a882e499327a9d45c0bbc5b1b9275 authored 11 months ago by Chrislearn Young <[email protected]>
Code optimization (#678)

* code optimization

* done

* Format Rust code using rustfmt

---------

Co-authored-by...

eb618e6a79d8a79c196531c7b0f50a001d313045 authored 11 months ago by Chrislearn Young <[email protected]>
fix typo

58a37b58270c23c397cf4744f7a1cff9d2fefbed authored 11 months ago by Chrislearn Young <[email protected]>
Version 0.65.2

e3aea2ee4e9ead77367bc6f047f0e4f2262a4b6b authored 11 months ago by Chrislearn Young <[email protected]>
Add OpenAPI functions to `Router`. (#674)

* wip

* wip

* Format Rust code using rustfmt

---------

Co-authored-by: github-actions[bot] <...

f9b8da2b3a25b4ebacf2b153285dd506b6ce203c authored 11 months ago by Chrislearn Young <[email protected]>
Improve `ResBody` error debug information (#673)

ef9b718171c9e1dc97c95b01e16db3468dbeb412 authored 11 months ago by Chrislearn Young <[email protected]>
Update OpenAPI documention (#671)

* Update OpenAPI documention

* Format Rust code using rustfmt

---------

Co-authored-by:...

3935ecac1fc19a59ae8abe5c6c047df436855afb authored 11 months ago by Chrislearn Young <[email protected]>
Update cache document (#669)

fa772ecae2d2fbad2e771aa17eb5c53d07499e5d authored 11 months ago by Aston Turing <[email protected]>
prelude `oParameter` and `ToParameters`

453edcd088f1aa23746ddd44558f3a716de9b35c authored 12 months ago by Chrislearn Young <[email protected]>
Version 0.65.1

8dafaf10ef30402dd0729c8305e6a937382b4acc authored 12 months ago by Chrislearn Young <[email protected]>
swagger_ui: reexport oauth::Config as OauthConfig

7dcbafd0d7f16729c4c9f53b269d9c9bf3946114 authored 12 months ago by Chrislearn Young <[email protected]>
proxy: Insert to existing headers and allow to call rest handlers (#660)

* proxy: Extend existing headers and allow to call rest handlers

* done

89b36ab2a53c13e7b72cd146f929ff4c007fae6c authored 12 months ago by Chrislearn Young <[email protected]>
add: graceful shutdown example (#656)

* add: graceful shutdown example

* fix: salvo-core to salvo

dfbe2b0a4768f0ce35fd07c561f11322aa0427eb authored 12 months ago by hujian <[email protected]>
fix: redundant / added at end of forward url in proxy if rest is empty (#657)

6faa6e741a7657918e7fe808659e2bac91097501 authored 12 months ago by John <[email protected]>
Remove #[inline] from large functions (#655)

a6350e8ae6ae7b08d44cc5e51d84e69282a430e5 authored 12 months ago by Aston Turing <[email protected]>
fix: Rustls backend loads only the first certificate from file (#654)

0e526ad6afc30400bccd0027beb5e83180bc2a01 authored 12 months ago by Chrislearn Young <[email protected]>
chore(deps): update proc-macro-crate requirement from >= 2, <= 3 to >= 2, <= 4 (#653)

Updates the requirements on [proc-macro-crate](https://github.com/bkchr/proc-macro-crate) to per...

ffff848d173406af37ce6d6872d7fdf46ece6bea authored 12 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
remove clippy warnings (#650)

d1a7c4d0c8a426c52f5249d8e5c9e54e408f3df5 authored 12 months ago by bigduu <[email protected]>
Ignore response body for HEAD request even error happened (#648)

c80c1697c8fef958da6151d7cdf3c39903192cd7 authored 12 months ago by John <[email protected]>
Version 0.65.0

db81ed250fb15cb1a5412f59969e0022680de1f7 authored 12 months ago by Chrislearn Young <[email protected]>
Remove async_trait and use impl Future for some traits (#647)

* Remove async_trait and use impl Future for some traits

* wip

* clippy

* fix examples

6691077286741090411a7b6f04e5a25111364566 authored 12 months ago by Chrislearn Young <[email protected]>
fix: The https tls handshake is not 100% successful at high concurrency. (#646)

* wip

* wip

* wip

383cf234109b177cc28279751b7b61ca3165389b authored 12 months ago by Chrislearn Young <[email protected]>
chore(deps): update multimap requirement from 0.9 to 0.10 (#645)

Updates the requirements on [multimap](https://github.com/havarnov/multimap) to permit the lates...

ca2a3b8391f54f2d5ff5a7e4228500bd94f942f0 authored 12 months ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Version 0.64.2

58d9fe9c265f97bd51f2c4cc4e249a7afdae1386 authored 12 months ago by Chrislearn Young <[email protected]>
Use hyper-rustls remove hyper-tls for client. (#643)

* Use `hyper-rustls` remove `hyper-tls` for client.

* cargo clippy

37b619cc82bfc4d71fbf6741c51334e5983d6578 authored 12 months ago by Chrislearn Young <[email protected]>
fix: custom symbol for schema error with generic type (#642)

* fix: custom symbol for schema error with generic type

* Format Rust code using rustfmt

-----...

8d039ec79ebf13fa6c17300bd8c9a049cf442a8b authored 12 months ago by Chrislearn Young <[email protected]>
Allow expressions in certain fields like `content-type`, `description` etc. (#641)

9c2ce6c02543901a116fa939a6885d82a770f7fa authored 12 months ago by Chrislearn Young <[email protected]>
Remove `interpolate-folder-path` from dependencies

4e22efbf5b5bb7188c7ee01e98a051cb6b12af43 authored 12 months ago by Chrislearn Young <[email protected]>
Add local_addr and ttl functions to `TcpAcceptor` (#640)

* Add local_addr and ttl functions to `TcpAcceptor`

* Format Rust code using rustfmt

-----...

3cc1bf4a43aaf88ef4ca16e0d99030fb72687abb authored 12 months ago by Chrislearn Young <[email protected]>
Version 0.64.1

6ebfaf31210da30280a4ce3fd61c259ae48d35a8 authored 12 months ago by Chrislearn Young <[email protected]>
Pass the request local and remote addr to the `Service::hyper_handler` function (#636)

bbc4d78cbecc006f9a24c5226ebebfe66eb73eee authored 12 months ago by Mohammed Alotaibi <[email protected]>
Make the `SendTarget` trait a public trait (#633)

7ec8f1a9d8b55372543fd18b7a338683916313b5 authored 12 months ago by Mohammed Alotaibi <[email protected]>
tests: add testcases for extract/payload/* (#630)

140584199b56c1e012df189868cc7210a7cd179d authored 12 months ago by kkdamowang <[email protected]>
Support ratelimit headers (#629)

- Add `add_headers` field to the `RateLimiter` struct
- Add `add_headers` function to the `Rate...

7042b7ac9b55de04da10e6ba2921f13ebb2b9329 authored 12 months ago by Mohammed Alotaibi <[email protected]>
add #[allow(refining_impl_trait)]

7aae6ea70e613682f862d68489a9d4b87507e02c authored 12 months ago by Chrislearn Young <[email protected]>
Add `Debug` constraint to `Extractible` trait (#625)

* update: Extractible trait

* fmt: cargo fmt

* fix: name conflict

35c95cf10269bc0eecf7bb2e4931e984a0a4c451 authored 12 months ago by kkdamowang <[email protected]>
fix ci

1306fe8cbc9a7e9bbad20bbf5def6dfc4c06fe97 authored 12 months ago by Chrislearn Young <[email protected]>
Upgrade Swagger UI to v5.11.0 (#623)

b906249f481f1bcc134f45b92f984918722ac0dc authored 12 months ago by Chrislearn Young <[email protected]>
Upgrade salvo-http3 to 0.0.9 (#622)

a1fe8176b4485ce5975d45d9d0a07f59dbaa924d authored 12 months ago by Chrislearn Young <[email protected]>
Version 0.64.0

114c8d1f6cd7f0c95d5f9c6a5e05605f08319ca5 authored 12 months ago by Chrislearn Young <[email protected]>
fix operation_id with type &str

6d528345b7eb3668101bd4eecd52dd651daf2e55 authored 12 months ago by Chrislearn Young <[email protected]>
Add hoops support to Service (#621)

* Add hoops support to `Service`

* update cors

* update logging

* Format Rust code usin...

ff4c1be04a2bc21b66e61783380353d26ef308d7 authored 12 months ago by Chrislearn Young <[email protected]>
fix #617

ff8ca32ec2363dc5ff193e2e7c5250a3064d4a26 authored 12 months ago by Chrislearn Young <[email protected]>
Fix extract attribute conflict with serde (#618)

* fix: ToParameters will fail when using rename when deserializing

* done

* cargo fmt

*...

063b2921cd8f70a1b72fd945b5f6bc7511583555 authored 12 months ago by Chrislearn Young <[email protected]>
fix: ToParameters will fail when using rename when deserializing (#614)

* fix: ToParameters will fail when using rename when deserializing

* Format Rust code using r...

858ad0aa70fa55402e2a255e275578235691b898 authored 12 months ago by Chrislearn Young <[email protected]>
Remove WARN for none content-type redirection response (#616)

444af08b227a5355277f8187a6f1072fb620e227 authored almost 1 year ago by John <[email protected]>
Add testcases for `crates/oapi/src/extract/parameter/*.rs` (#612)

* wip: add testcases for extract/parameter/cookie

* tests: add testcases for extract/paramete...

b506931cdaf715516cf891cc96f9e98764cec308 authored about 1 year ago by kkdamowang <[email protected]>
Allow define `paramter_in` for each struct field (#611)

* Allow define `paramter_in` in struct each field

* Format Rust code using rustfmt

* fix d...

484bdd42c4d3e6a4d7766e335803b3c8e51d483e authored about 1 year ago by Chrislearn Young <[email protected]>
Use simple tracing format (#608)

82be41d07b2022d31c796f0a30c1c98b0f4d69b7 authored about 1 year ago by Aston Turing <[email protected]>
Allow `proc-macro-crate` version 2 also works to avoid conflict (#607)

e21e3e5ffc290e135473253ec9d8ca040e99c769 authored about 1 year ago by Aston Turing <[email protected]>
Format Rust code using rustfmt

008ed29887afc19b373aa404acdf8d30f567ad2d authored about 1 year ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
extract: Remove default impl and `Deserialize<'de>` constraint from `Extractible` (#606)

* extract: Remove default impl and `Deserialize<'de>` constraint from `Extractible`

* fix ci
...

762f1886c94ab81698e58e3aa73b3008cc771b6f authored about 1 year ago by Aston Turing <[email protected]>
extract: Set status code to 400 if extract failed and status code is not error. (#605)

* extract: Set status code to 400 if extract failed and status code is not error.

* done

b5544c18168d8ff24c7d0b2fb892ef184bb72cb8 authored about 1 year ago by Aston Turing <[email protected]>
tests: add testcases for openapi/schema/* (#603)

c1f8ba468ccc26c97e58fb08f5accbdcc6d52cdc authored about 1 year ago by kkdamowang <[email protected]>
Update: support msg in all README (#601)

68fceb473eac1f7bfe87502c3611c99981c9c122 authored about 1 year ago by kkdamowang <[email protected]>
Update Rust version to 1.75 and Extractible trait for custom error (#597)

* Update Rust version to 1.75 and Extractible trait for custom error

* wip

* Format Rust c...

188441210328c236ec6280b345590f2355cb0b74 authored about 1 year ago by Chrislearn Young <[email protected]>
chore(deps): update proc-macro-crate requirement from 2 to 3 (#599)

Updates the requirements on [proc-macro-crate](https://github.com/bkchr/proc-macro-crate) to per...

0ad5b6c8f8f458a3b4673b0de897c96c0b1eecc3 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
tests: add testcases for openapi/mod (#596)

0df8946b84297ad1ebfc40dd1356b920106b8f66 authored about 1 year ago by kkdamowang <[email protected]>
tests: add testcases for openapi/path (#595)

bb74fed72d7ddebb331280df94af677c2cf3a91c authored about 1 year ago by kkdamowang <[email protected]>
tests: add testcases for `openapi/parameter.rs` (#594)

* tests: add testcases for openapi/parameter

* optm: remove useless comment

dd6336ced1741fc643f42377fee2460318c1ac59 authored about 1 year ago by kkdamowang <[email protected]>
poxy: Use async fn elect in Upstreams` (#592)

* poxy Use async fn elect in Upstreams`

* wip

50909e8182a393e7a225735e90c501ac4ca2b645 authored about 1 year ago by Chrislearn Young <[email protected]>
tests: add testcases for openapi/operations (#589)

5d4381469f9fbb53d5507599a847b68c40a88a1a authored about 1 year ago by kkdamowang <[email protected]>
tests: add testcases for openapi mods (#587)

* tests: add testcases for openapi mods

* fmt: cargo fmt

d38d287c5f5d92aedb71804b4831a8560f956479 authored about 1 year ago by kkdamowang <[email protected]>
tests: add testcases for openapi/content && openapi/encoding (#586)

7d27c353499647b4dca9553e470aa01883f39199 authored about 1 year ago by kkdamowang <[email protected]>
Remove unsafe code from examples (#585)

* Remove unsafe code from examples

* cargo clippy

5b6179fa3b344358c3a452603c1848a17c52b629 authored about 1 year ago by Aston Turing <[email protected]>
tests: add testcases for `openapi/response` && `openapi/request_body` && `openapi/example` (#584)

* tests: add test case for openapi/response && openapi/request_body && openapi/example

* fix:...

cc7c1729ac9cb0daffe878fe63e315fb2752cbc1 authored about 1 year ago by kkdamowang <[email protected]>
tests: add test case for openapi/security (#583)

9c2a2273cb264be727208971766722e7eed67184 authored about 1 year ago by kkdamowang <[email protected]>
Format Rust code using rustfmt

68a5395682d24cf287d610a1ad052e6ac3f13110 authored about 1 year ago by github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
tests: add test case for openapi/server (#582)

bcf68b0adfb637148b7af19df1e9b15f1cdbc1ce authored about 1 year ago by kkdamowang <[email protected]>
cargo fmt

2e9e9a3bc3651529629c58212e9fed6e0924ca20 authored about 1 year ago by Chrislearn Young <[email protected]>
tests: add test case for openapi/tag and openapi/xml (#581)

2ec35d40372bbfa24cceea52afb8855f18c406e8 authored about 1 year ago by kkdamowang <[email protected]>
style: remove trailing spaces (#580)

f13e81777c6b78c139911b8625a435a238f384f5 authored about 1 year ago by kkdamowang <[email protected]>
Improve debug info for `ReqBody` and `ResBody` (#578)

3cca8f649a54b8f4fbe019a7b3a074a99205e043 authored about 1 year ago by Chrislearn Young <[email protected]>
Fix ci

f148acfc5a7e5b1337f32fa3ac6a831e19a64a57 authored about 1 year ago by Chrislearn Young <[email protected]>
update salvo-http3 to 0.0.8

4de70218c2d452c47d37a16358e2de8049c99ec1 authored about 1 year ago by Chrislearn Young <[email protected]>
update `hyper-util` to 0.1.2

78e1db069ba94e2b4e4db7b42b2b8fc8148f652c authored about 1 year ago by Chrislearn Young <[email protected]>
Hyper 1.0 to Hyper 1

43665146c83f7a8dbffbc7faec7f482e2e1852f5 authored about 1 year ago by Chrislearn Young <[email protected]>
oapi: reorder template replace

e5e5df6e9aa43357720de3010614c2dfcd5f0433 authored about 1 year ago by Chrislearn Young <[email protected]>
Remove `hyper-util` patch from examples

c7b109329e8ce925356cdf1b7368dd5664949da4 authored about 1 year ago by Chrislearn Young <[email protected]>
Add readme for osc

6c23660153730f4dfd5bb43d54c837c5adf36d23 authored about 1 year ago by Chrislearn Young <[email protected]>
Add `server` feature (#576)

* Add `server` feature

* Remove unused `serde_urlencoded`

* fix ci

3ea3e51ec5ed7bdade0306a60a55e000f14bd6f9 authored about 1 year ago by Chrislearn Young <[email protected]>
Read all cookie headers to fill `CookieJar` (#575)

* Read all cookie headers to fill `CookieJar`

* Format Rust code using rustfmt

---------

Co-a...

9074b26088a293185c0229386c395b9d6e4a0f7d authored about 1 year ago by Chrislearn Young <[email protected]>
oapi: Fix ToSchema #[serde(default)] conflict (#574)

* oapi: Fix ToSchema #[serde(default)] conflict

* Format Rust code using rustfmt

* wip

...

5f765a94e1fd44ce619c6ee0b98854b22fc4c381 authored about 1 year ago by Chrislearn Young <[email protected]>
chore(deps): update rcgen requirement from 0.11 to 0.12 (#572)

Updates the requirements on [rcgen](https://github.com/rustls/rcgen) to permit the latest versio...

1d1940e9fa8cf05e886e26c927ec17f5c2145f8f authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
improve README feature section formatting consistency (#566)

In ## Features, replace period with semi-colon to match pattern set by earlier lines.

8d47784ab8409a04d1bb99629956249b17df49e9 authored about 1 year ago by Anthony Asp <[email protected]>
oapi doc `tags(...)`

cc9537f229c0169068905b451567fc8e444384d2 authored about 1 year ago by Chrislearn Young <[email protected]>
Remove codes for old multer (#563)

2f5dc2f609a2b2dc7f7b5d5fef0a2374b855c758 authored about 1 year ago by Chrislearn Young <[email protected]>
chore(deps): update multer requirement from 2 to 3 (#562)

Updates the requirements on [multer](https://github.com/rousan/multer-rs) to permit the latest v...

e2beacd825e7df171e1c0cbd9eba434bea69b174 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Version 0.63.0

56aca885d4b261f2b45a65741d7783aa733dfbac authored about 1 year ago by Chrislearn Young <[email protected]>
Add custom header and style supports (#561)

e39dcdd5ece9e032a1615d9090f52258d0333ae0 authored about 1 year ago by Chrislearn Young <[email protected]>
oapi: Add support for specifying multiple security requirement keys (#560)

* Add support for specifying multiple security requirement keys

* cargo clippy

* Format Ru...

63c7706d306cb730be95ae54a4f49417f2426492 authored about 1 year ago by Chrislearn Young <[email protected]>
update doc

fca49a192fdd6f3e54653924631a15e39e5e610f authored about 1 year ago by Chrislearn Young <[email protected]>
request: Update remove cookie doc (#559)

* request: Update remove cookie doc

* wip

* Format Rust code using rustfmt

---------

...

4d34eaf7c65d08ecb01e2dcca86fe957e1de2ac2 authored about 1 year ago by Chrislearn Young <[email protected]>
oapi: Support serde deny_unknown_fields (#558)

* oapi: Support serde deny_unknown_fields

* fix ci

a443aca4f92dbdd5c7c889ed7702f9d4239b18e5 authored about 1 year ago by Chrislearn Young <[email protected]>
chore(deps): update rust-embed requirement from >= 6, <= 8 to >= 6, <= 9 (#556)

Updates the requirements on [rust-embed](https://github.com/pyros2097/rust-embed) to permit the ...

ba7f7450941a627eb9edee5c2f5932b1e0c441ab authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix ci

1aa60bbbe6da49026ca094bc7a18f03ddf4b8370 authored about 1 year ago by Chrislearn Young <[email protected]>
Hidden rustls old module to users (#555)

8ef8830ec3481c980e98c054008e1af55825367a authored about 1 year ago by Chrislearn Young <[email protected]>