Reads JSON object (stream) from file/stdin and routes it/them to GCP Pub/Sub topics.

json2pubsub

Publish JSON object (stream) into GCP Pub/Sub topic based on a field value.

Usage: json2pubsub --project=STRING <mapping> ...

Reads JSON object (stream) from file and routes it/them to GCP Pub/Sub topics.

Arguments:
  <mapping> ...    Format: VALUE=json.field:my-topic-for-value VALUE2=json.field:my-topic-for-value2

Flags:
  -h, --help              Show context-sensitive help.
      --project=STRING    Google Cloud Platform project id where the Pub/Sub topics in mappings are located in.
  -f, --file="-"          Input file or '-' for stdin
      --version           Print version information and quit
      --[no-]quiet        Be quiet.
  • project is a project-id for your google cloud project that hosts the Pub/Sub topics provided in mapping
  • mapping maps JSON field and its value to certain pub-sub topic (see example below)
    • Message can also be a "*" which will map all if the field is present in the JSON object.

Known limitations:

  • This utility expects JSON objects to be presented in input stream (file or stdin) as one object per line. No multiline objects are supported (so disable any pretty printing in your output for example by using jq -c)

Usage example (from file):

Lets assume that we have a following JSON objects in a file:

{"Message": "Hello World!", "Kind": "EHLO"}
{"Message": "Hello cruel world!", "Kind": "HELLO"}

We wish to send these two messages to seperate Pub/Sub topics. We would achieve this by doing:

json2pubsub --project=my-project-id --file=my-file.json EHLO=Kind:ehlo-topic HELLO=Kind:hello-topic

Login credentials for GCP are pulled from GCE metadata server or you can provide Service Account key file in JSON form by declaring it in environment. Methods are described in https://cloud.google.com/docs/authentication/production

Usage example (from stdin)

cat my-file.json | json2pubsub --project=my-project-id --file=my-file.json EHLO=Kind:ehlo-topic HELLO=Kind:hello-topic

Again, credentials are detected based on service account login flow.

Owner
Sääsivu
Weather page formerly known as Aina Sää
Sääsivu
Comments
  • Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.0

    Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.0

    Bumps cloud.google.com/go/pubsub from 1.24.0 to 1.25.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.25.0

    1.25.0 (2022-08-23)

    Features

    Documentation

    storage: v1.25.0

    1.25.0 (2022-08-11)

    Features

    • storage/internal: Add routing annotations (8a8ba85)
    • storage: refactor to use transport-agnostic interface (#6465) (d03c3e1)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.27.0 to 1.27.1

    Bump cloud.google.com/go/pubsub from 1.27.0 to 1.27.1

    Bumps cloud.google.com/go/pubsub from 1.27.0 to 1.27.1.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.27.1

    1.27.1 (2022-12-02)

    Bug Fixes

    • pubsub: downgrade some dependencies (7540152)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.27.0 to 1.28.0

    Bump cloud.google.com/go/pubsub from 1.27.0 to 1.28.0

    Bumps cloud.google.com/go/pubsub from 1.27.0 to 1.28.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    storage: v1.28.0

    1.28.0 (2022-11-03)

    Features

    • storage/internal: Add routing annotations (ce3f945)
    • storage: Add Autoclass support (#6828) (f7c7f41)

    Bug Fixes

    Documentation

    • storage: Update broken links for SignURL and PostPolicy (#6779) (776138b)

    aiplatform: v1.28.0

    1.28.0 (2022-12-05)

    Features

    • aiplatform: rewrite signatures and type in terms of new location (620e6d8)

    pubsub: v1.28.0

    1.28.0 (2022-12-05)

    Features

    • pubsub: rewrite signatures and type in terms of new location (620e6d8)

    pubsub: v1.27.1

    1.27.1 (2022-12-02)

    Bug Fixes

    • pubsub: downgrade some dependencies (7540152)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.26.0 to 1.27.0

    Bump cloud.google.com/go/pubsub from 1.26.0 to 1.27.0

    Bumps cloud.google.com/go/pubsub from 1.26.0 to 1.27.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.27.0

    1.27.0 (2022-11-29)

    Features

    • pubsub: start generating proto stubs (cf89415)
    Commits
    • 8cd9468 chore(main): release pubsub 1.27.0 (#7069)
    • 756f7bf chore(main): release firestore 1.9.0 (#6987)
    • a77ada8 chore(main): release datastore 1.10.0 (#7067)
    • d16d9af chore(main): release logging 1.6.0 (#7070)
    • 601c77a feat(bigquery): add default partition expiration to Dataset (#7096)
    • eddaf71 test(pubsublite): fix flaky TestIntegration_PublishSubscribeSinglePartition (...
    • 9cb00af feat(vmwareengine): start generating apiv1 (#7093)
    • 2894e66 fix(logging): fix stdout log http request format (#7083)
    • d96cb02 chore(httpreplay): specify localhost for proxy listener (#7088)
    • 766516a fix(compute/metadata): set IdleConnTimeout for http.Client (#7084)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/alecthomas/kong from 0.7.0 to 0.7.1

    Bump github.com/alecthomas/kong from 0.7.0 to 0.7.1

    Bumps github.com/alecthomas/kong from 0.7.0 to 0.7.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/alecthomas/kong from 0.6.1 to 0.7.0

    Bump github.com/alecthomas/kong from 0.6.1 to 0.7.0

    Bumps github.com/alecthomas/kong from 0.6.1 to 0.7.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.25.1 to 1.26.0

    Bump cloud.google.com/go/pubsub from 1.25.1 to 1.26.0

    Bumps cloud.google.com/go/pubsub from 1.25.1 to 1.26.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.26.0

    1.26.0 (2022-10-24)

    Features

    Bug Fixes

    Documentation

    Commits
    • afbecb6 chore(main): release pubsub 1.26.0 (#6667)
    • 5515980 chore: no longer generate odd secretmanager client (#6888)
    • c6b704a test(compute): remove TestCapitalLetter (#6908)
    • bceff0b chore(storage): enable more grpc integration tests (#6842)
    • c5c2f8f docs(pubsub): update subscription retry policy defaults (#6909)
    • e999b9e chore(bigtable): adds CloseClient() to test proxy (#6861)
    • aacddfd chore(ci): move apidiff to GitHub Action (#6901)
    • bd8eea3 chore(datastore): moves test collateral into new files (#6897)
    • 18f377f chore(firestore): disabled flaky read time test (#6895)
    • d14ee26 Replace deprecated usage of ioutil in sample code (#6872)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.1

    Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.1

    Bumps cloud.google.com/go/pubsub from 1.24.0 to 1.25.1.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.25.1

    1.25.1 (2022-08-24)

    Bug Fixes

    storage: v1.25.0

    1.25.0 (2022-08-11)

    Features

    • storage/internal: Add routing annotations (8a8ba85)
    • storage: refactor to use transport-agnostic interface (#6465) (d03c3e1)

    pubsub: v1.25.0

    1.25.0 (2022-08-23)

    Features

    Documentation

    Commits
    • 75065bc chore(main): release pubsub 1.25.1 (#6559)
    • be9dcfb fix(pubsub): up version of cloud.google.com/go (#6558)
    • 2681062 chore(main): release 0.104.0 (#6469)
    • 757f1ca feat(spanner): set client wide ReadOptions, ApplyOptions, and TransactionOpti...
    • b3ec895 chore(logging): update environment tests to use python3.9 (#6554)
    • 7e00d2d chore(main): release bigquery 1.39.0 (#6540)
    • d4375fa chore(main): release pubsub 1.25.0 (#6456)
    • f35492d chore: release main (#6549)
    • 7b01462 chore(all): auto-regenerate gapics (#6550)
    • b7bac2f feat(bigquery): add PreserveAsciiControlCharacters support for CSV (#6448)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.23.1 to 1.24.0

    Bump cloud.google.com/go/pubsub from 1.23.1 to 1.24.0

    Bumps cloud.google.com/go/pubsub from 1.23.1 to 1.24.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.24.0

    1.24.0 (2022-07-18)

    Features

    • pubsub/pstest: subscription message ordering (#6257) (71bd273)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.23.0 to 1.23.1

    Bump cloud.google.com/go/pubsub from 1.23.0 to 1.23.1

    Bumps cloud.google.com/go/pubsub from 1.23.0 to 1.23.1.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.23.1

    1.23.1 (2022-06-30)

    Bug Fixes

    • pubsub: increase modack deadline RPC timeout (#6289) (d24600f)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump cloud.google.com/go/pubsub from 1.22.2 to 1.23.0

    Bump cloud.google.com/go/pubsub from 1.22.2 to 1.23.0

    Bumps cloud.google.com/go/pubsub from 1.22.2 to 1.23.0.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.23.0

    1.23.0 (2022-06-23)

    Features

    • pubsub: report publisher outstanding metrics (#6187) (cc1528b)
    • pubsub: support bigquery subscriptions (#6119) (81f704a)

    storage: v1.23.0

    1.23.0 (2022-06-23)

    Features

    • storage: add support for OLM Prefix/Suffix (#5929) (ec21d10)
    • storage: support AbortIncompleteMultipartUpload LifecycleAction (#5812) (fdec929), refs #5795

    Bug Fixes

    • storage: allow for Age *int64 type and int64 type (#6230) (cc7acb8)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related tags
Reads MAWS formatted data and converts it into JSON output stream.

maws2json Usage examples Over serial line (stdin pipe) Lets assume that Vaisala weather station is connected via RS232 to USB serial dongle in /dev/tt

Feb 6, 2022
a tcp framework which support pub/sub and request/reply

支持 事件订阅/请求回应 的的TCP通讯框架 源于 zinx 的业务定制版本 TCP 通讯框架 特点 服务端/客户端均支持订阅事件通讯. 服务端支持 Broadcast 方式发送信息到客户端. 客户端均支持 Request/Reply 方式与服务端通讯 服务端用多个worker去处理客户端的请求 目

Oct 9, 2021
A pizza store design using NATS pub sub queue.
A pizza store design using NATS pub sub queue.

A pizza store design using NATS pub sub queue.

Oct 12, 2022
Google pub/sub service easy way to use

easy pubsub Installation go get github.com/buraksecer/go-easy-pubsub v0.0.2 Example Firstly, you must Init new topic operation. topic.Init(clientId)

Nov 24, 2022
A gRPC based pub/sub messaging system

Arrebato Arrebato is a gRPC based pub/sub messaging system with an emphasis on strong message typing & message verification using public-key cryptogra

Aug 3, 2022
Moviefetch: a simple program to search and download for movies from websites like 1337x and then stream them

MovieFetch Disclaimer I am NOT responisble for any legal issues or other you enc

Dec 2, 2022
Compute and print message digest hash values from stdin.

Compute and print message digest hash values from stdin.

Jan 31, 2022
Tapestry is an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate objects. This distributed system provides an interface for storing and retrieving key-value pairs.

Tapestry This project implements Tapestry, an underlying distributed object location and retrieval system (DOLR) which can be used to store and locate

Mar 16, 2022
SFTP backed by LDAP and S3-compatible object stores

RainSFTP RainSFTP is an implementaion of the Secure File Transfer Protocol backed by LDAP for authentication and an S3-compatible object store. This m

Nov 8, 2022
Library for directly interacting and controlling an Elgato Stream Deck on Linux.

Stream Deck Library for directly interacting and controlling an Elgato Stream Deck on Linux. This library is designed to take exclusive control over a

Dec 17, 2022
OpenDILab RL Object Store

Introduction Decision AI Store Installation Prerequisites Linux Python >= 3.6 pip install . Quick Start Start Etcd Server di_store etcd_server ./conf/

Jan 6, 2023
parse-curl.js golang version. Parse curl commands, returning an object representing the request.

parse-curl.js golang version. Parse curl commands, returning an object representing the request.

Nov 1, 2022
requestgen generates the cascade call for your request object

requestgen requestgen generates the cascade call for your request object Installation go get github.com/c9s/requestgen Usage requestgen scans all the

Nov 30, 2022
Descentralized object storage network for resilient services

Polar Descentralized object storage network for resilient services Polar is a binary that you can run on any linux distribution, it will expose a RPC

Mar 9, 2022
A library to simplify writing applications using TCP sockets to stream protobuff messages

BuffStreams Streaming Protocol Buffers messages over TCP in Golang What is BuffStreams? BuffStreams is a set of abstraction over TCPConns for streamin

Dec 13, 2022
A toy project to stream from a Remarkable2

goMarkableStream I use this toy project to stream my remarkable 2 (firmware 2.5) on my laptop using the local wifi. video/demo here Quick start You ne

Dec 31, 2022
A lightweight stream processing library for Go
A lightweight stream processing library for Go

go-streams A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. Wiki In computing, a

Dec 31, 2022
V3IO Frames ("Frames") is a Golang based remote data frames access (over gRPC or HTTP stream)

V3IO Frames ("Frames") is a multi-model open-source data-access library that provides a unified high-performance DataFrame API for working with different types of data sources (backends). The library was developed by Iguazio to simplify working with data in the Iguazio Data Science Platform ("the platform"), but it can be extended to support additional backend types.

Oct 1, 2022
Stream Camera based on TCP
Stream Camera based on TCP

streamera Term Project of Computer Networking streamera is a Stream Camera based on TCP, which contains client mode and server mode. Features Client M

Nov 11, 2022