Tags: topjs/yomo
Tags
chore(deps): bump quic-go to v0.27.0 (yomorun#318) * chore(deps): bump quic-go to v0.27.0
fix: when client close the connection, no error should occured (yomor… …un#297) * fix: when client close the connection, no error should occured * fix taskfile * follow venjiang's suggestions * build(example): update example dependencies Co-authored-by: venjiang <[email protected]>
build: support windows (yomorun#245) * feat: support windows * style: update logger print
introduce frames to YoMo and make whole stream immutable, close yomor… …un#181, yomorun#211 * add logger format method * source * zipper * flow * serverless stream function * clean exe * add README_CN.md * cli example * clean exe * add more items to TODO list * add YOMO_LOG_LEVEL environment config * update TODO list * use quic-go's ping instead of our customized ping/pong * validate sfn during handshake * client reconnect * simple client reconnect * remove sfn in funcs map when it's disconnected * tune * add zipper listen addr * disable path MTU discovery * fix: slice error * reflactor MetaFrame * yomo tracing * optimized frame.Metadaa * add client.WriteFrame tracing * singleton trace provider * fix: duplicate issuer metadata * fix typo in comment * add comment * example: multi-strean-fn * add comments and TODOs * serverless.go can be reviewed * example/basic: JSON instead of Y3 codec for user payload * source.go * rename severless.go -> sfn.go * add comments * add `make lint` for linting * change NextProto to `yomo` * c.processor(*DataFrame) * style: change function signature * same stream function * chore: clean * refactor example/multi-stream-fn, use JSON instead of Y3 * refactor: add test/remote source[old]/change project layout * build: add example:clean task * feat(cli): add rx runtime * refactor: update the path of logger package * fix(cli/rx): continue to observe data when one of items has err or nil * refactor(cli): update init template * tmp commit, still not working * wip: tmp check in * feat(zipper-piper): upstream can dispatch DataFrame to downstream zippers. but still a lot of work to do. add example/multi-zipper for testing, this version can be ran. * add `task multi-zipper:all` to Taskfile.yml, but please run `task all` in `example/multi-zipper` * merge multi-zipper * use `task multi_zipper` to run example, fix yomorun#241 * feat(cli): support both raw bytes and Rx handler (yomorun#242) * support `task multi-zipper` to run examples * use `kill -SIGUSR1 <pid>` to inspect stats of zipper, close yomorun#219 * add comment, meet `make lint` rules * add comment * add comments to meets `make lint` rules * refactor(cli/rx): move rx package to cli and remove DataFrame in rx * feat(cli): metadata supports * style(cli): clean debug codes * chore: remote streadmfunction package|add sfn test * change FrameType to Type * refactor: move connSfnMap to ConcurrentMap * style: rename ConnectionType to ClientType * fix(cli): quic reference * remove unused example * terminal client process when server reject the client. for example: unconfig sfn token in zipper config.yaml * comment out PingFrame * change cli/example/go.mod relative ref to yomo * Revert "change cli/example/go.mod relative ref to yomo" This reverts commit 148a860. * cli: remove internal/frame * cli: add comments for cli/serverless * cli: add comments for cli/pkg * cli: remove yomo/internal usages * chore: remove zipper package * chore: remove core package * refactor: move server.funcBuckets to ConcurrentMap * chore: remove additional examples * remove MetaData, tracing * log format * tidy go.mod * fix sfn router * docs: update todo.md * fix: the workflow.yaml file could not be loaded correctly * fix: the workflow.yaml file could not be loaded correctly * build: change task file * refactor: move the cli package to separate repository * feat: edge mesh support Co-authored-by: Hong Xiaojian <[email protected]> Co-authored-by: fanweixiao <[email protected]>
PreviousNext