🌐 (Web 3.0) Pastebin built on IPFS, securely served by Distributed Web and Edge Network.

pastebin-ipfs

go node docker deploy

简体中文

(IPFS Archivists)

Still in development, Pull Requests are welcomed.

Pastebin built on IPFS, securely served by Distributed Web and Edge Network.

It's like gist but for anonymous. Alternative to Ubuntu Pastebin.

paste.shoujo.io

Features

  • Stored in IPFS distributed network
  • AES-GCM Encryption
  • OpenAPI (CORS Origin *)
  • File upload (API Only)
  • Cache by CDN (or IPFS Gateway)
  • Syntax highlight by Prismjs
  • Markdown Preview
  • No Expiration

Usage

Web

Webpage serves Gallery and provide GUI to paste your snippets.

Vist Webpage.

API

API Docs: OpenAPI v3 - Swagger UI

Pastebin it has a rate limit at 20 qps.

Terminal

Create snippets:

$ curl -T doc.md https://paste.shoujo.io/api/v0/ # remember to have a slash '/' at the end
# or
$ curl -X POST https://paste.shoujo.io/api/v0/ -d 'いつか君に伝えたいと思っていた気持ちは'
# or
$ curl -X PUT https://paste.shoujo.io/api/v0//lyrics.txt -d 'Stars fall, birds sleep'

Cat snippets:

curl https://paste.shoujo.io/api/v0/QmTnhJH8azDsudkxgp8wNLEN5Zq86NAE6DAkzwGBDpaQ6Z/plain.txt

Self-Hosted

Kubernetes

Deploy pastebin-ipfs with Helm.

git clone https://github.com/mayocream/pastebin-ipfs
cd pastebin-ipfs/helm
helm install pastebin-ipfs .

Refer values.yaml for more detail.

Docker Compose

Edit deploy/docker/docker-compose.yml file.

docker-compose up -d

Docker

You must have ipfs-daemon running on your host first.

Check out IPFS docker-compose.yml.

docker run -p 8080:3939 mayocream/pastebin-ipfs:latest

Development

make run # start ipfs daemon at http://127.0.0.1:5001
         # run pastebin API at http://127.0.0.1:3939
make web-live # run Webpage

Feedback

You can provide suggestion or ask question by open a Github Issue in any languages. 🧐

Todo

Credits

LICENSE

MIT

Comments
  • build(deps): bump framer-motion from 5.2.0 to 5.2.1

    build(deps): bump framer-motion from 5.2.0 to 5.2.1

    Bumps framer-motion from 5.2.0 to 5.2.1.

    Changelog

    Sourced from framer-motion's changelog.

    [5.2.1] 2021-11-05

    Fixed

    • Fixing unit conversion for x and y styles. Issue
    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @mayocream.


    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)
  • build(deps): bump react-i18next from 11.12.0 to 11.13.0

    build(deps): bump react-i18next from 11.12.0 to 11.13.0

    Bumps react-i18next from 11.12.0 to 11.13.0.

    Changelog

    Sourced from react-i18next's changelog.

    11.13.0

    • feat(types): add type-safe support to keyPrefix option 1390
    • feat(types): allow key separator augmentation 1367
    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @mayocream.


    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)
  • build(deps): bump @mui/icons-material from 5.0.4 to 5.0.5

    build(deps): bump @mui/icons-material from 5.0.4 to 5.0.5

    Bumps @mui/icons-material from 5.0.4 to 5.0.5.

    Release notes

    Sourced from @​mui/icons-material's releases.

    5.0.5

    Oct 26, 2021

    A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    Documentation

    ... (truncated)

    Changelog

    Sourced from @​mui/icons-material's changelog.

    5.0.5

    Oct 26, 2021

    A big thanks to the 19 contributors who made this release possible. Here are some highlights ✨:

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    @mui/[email protected]

    Documentation

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by eps1lon, a new releaser for @​mui/icons-material since your current version.


    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 will merge this PR once it's up-to-date and CI passes on it, as requested by @mayocream.


    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)
  • API Document

    API Document

    API defined with OpenAPI v3. YAML: https://github.com/mayocream/pastebin-ipfs/blob/main/docs/api/v0.yaml

    Usage: copy-and-paste content of YAML to https://editor.swagger.io/

    TODO:

    • [x] Swagger UI
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.4

    build(deps): bump react-hook-form from 7.20.5 to 7.41.4

    Bumps react-hook-form from 7.20.5 to 7.41.4.

    Release notes

    Sourced from react-hook-form's releases.

    Version 7.41.4

    🐞 fix #9709 calling setValue breaks future onChange calls from a Controller (#9710)

    thanks @​Moshyfawn

    Version 7.41.3

    💁‍♂️ close #9684 revert UnPackAsyncDefaultValues to avoid TS breaking change

    Version 7.41.2

    🤦🏻‍♂️fix #9661 regression on required valueAsNumber (#9662)

    🎅 Version 7.41.1

    🐞 fix #9659 NaN prevent validation update (#9660) 🕯️ close #9524 useWatch return undefined value (#9653) 📖 adjust contributing document (#9641) 💆🏻 fix #9621 with the inline default value (#9622) 🩻 docs: update contribution guidelines (#9605)

    thanks to @​Mini-ghost and @​stefanpl

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    • promise will only be resolved once during useForm() call
    • It's possible to supply resetOptions as well
    const { formState: { isLoading } } = useForm({
    </tr></table> 
    

    ... (truncated)

    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)
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.3

    build(deps): bump react-hook-form from 7.20.5 to 7.41.3

    Bumps react-hook-form from 7.20.5 to 7.41.3.

    Release notes

    Sourced from react-hook-form's releases.

    Version 7.41.3

    💁‍♂️ close #9684 revert UnPackAsyncDefaultValues to avoid TS breaking change

    Version 7.41.2

    🤦🏻‍♂️fix #9661 regression on required valueAsNumber (#9662)

    🎅 Version 7.41.1

    🐞 fix #9659 NaN prevent validation update (#9660) 🕯️ close #9524 useWatch return undefined value (#9653) 📖 adjust contributing document (#9641) 💆🏻 fix #9621 with the inline default value (#9622) 🩻 docs: update contribution guidelines (#9605)

    thanks to @​Mini-ghost and @​stefanpl

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    • promise will only be resolved once during useForm() call
    • It's possible to supply resetOptions as well
    const { formState: { isLoading } } = useForm({
      defaultValues: fetch('API')
      // resetOptions: {
      //   keepDirtyValues: true
      // }
    })
    </tr></table> 
    

    ... (truncated)

    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)
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.2

    build(deps): bump react-hook-form from 7.20.5 to 7.41.2

    Bumps react-hook-form from 7.20.5 to 7.41.2.

    Release notes

    Sourced from react-hook-form's releases.

    Version 7.41.2

    🤦🏻‍♂️fix #9661 regression on required valueAsNumber (#9662)

    🎅 Version 7.41.1

    🐞 fix #9659 NaN prevent validation update (#9660) 🕯️ close #9524 useWatch return undefined value (#9653) 📖 adjust contributing document (#9641) 💆🏻 fix #9621 with the inline default value (#9622) 🩻 docs: update contribution guidelines (#9605)

    thanks to @​Mini-ghost and @​stefanpl

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    • promise will only be resolved once during useForm() call
    • It's possible to supply resetOptions as well
    const { formState: { isLoading } } = useForm({
      defaultValues: fetch('API')
      // resetOptions: {
      //   keepDirtyValues: true
      // }
    })
    

    React use API

    ... (truncated)

    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)
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.1

    build(deps): bump react-hook-form from 7.20.5 to 7.41.1

    Bumps react-hook-form from 7.20.5 to 7.41.1.

    Release notes

    Sourced from react-hook-form's releases.

    🎅 Version 7.41.1

    🐞 fix #9659 NaN prevent validation update (#9660) 🕯️ close #9524 useWatch return undefined value (#9653) 📖 adjust contributing document (#9641) 💆🏻 fix #9621 with the inline default value (#9622) 🩻 docs: update contribution guidelines (#9605)

    thanks to @​Mini-ghost and @​stefanpl

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    • promise will only be resolved once during useForm() call
    • It's possible to supply resetOptions as well
    const { formState: { isLoading } } = useForm({
      defaultValues: fetch('API')
      // resetOptions: {
      //   keepDirtyValues: true
      // }
    })
    

    React use API

    useForm({
      defaultValues: use(fetch('API'))
    </tr></table> 
    

    ... (truncated)

    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)
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.0

    build(deps): bump react-hook-form from 7.20.5 to 7.41.0

    Bumps react-hook-form from 7.20.5 to 7.41.0.

    Release notes

    Sourced from react-hook-form's releases.

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    • promise will only be resolved once during useForm() call
    • It's possible to supply resetOptions as well
    const { formState: { isLoading } } = useForm({
      defaultValues: fetch('API')
      // resetOptions: {
      //   keepDirtyValues: true
      // }
    })
    

    React use API

    useForm({
      defaultValues: use(fetch('API'))
      // resetOptions: {
      //   keepDirtyValues: true
      // }
    })
    

    https://user-images.githubusercontent.com/10513364/208200735-6248b069-9b7d-4bd1-9742-55d1ef8d238a.mov

    🙋 What's the difference between values and defaultValues

    ... (truncated)

    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)
  • build(deps): bump react-i18next from 11.14.3 to 12.1.1

    build(deps): bump react-i18next from 11.14.3 to 12.1.1

    Bumps react-i18next from 11.14.3 to 12.1.1.

    Changelog

    Sourced from react-i18next's changelog.

    12.1.1

    • fix for node resolution 1589

    12.1.0

    • context-less version of Trans component to be used for environments without react context 1588

    12.0.0

    • Update t function types to rely on types coming from i18next 1501

    11.18.6

    • types: nsMode 1554

    11.18.5

    • support unescaping forward slash 1548

    11.18.4

    • fix: reset t when keyPrefix is updated 1544

    11.18.3

    • types: bindI18n option for UseTranslationOptions

    11.18.2

    • more html entities to unescape by default 1538

    11.18.1

    • types: allow iterable with objects as children 1531

    11.18.0

    • ability to add custom unescape function 1529

    11.17.4

    • fix: UMD build 1527

    11.17.3

    • style: explicit React imports 1525

    11.17.2

    ... (truncated)

    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)
  • build(deps): bump react-i18next from 11.14.3 to 12.1.0

    build(deps): bump react-i18next from 11.14.3 to 12.1.0

    Bumps react-i18next from 11.14.3 to 12.1.0.

    Changelog

    Sourced from react-i18next's changelog.

    12.1.0

    • context-less version of Trans component to be used for environments without react context 1588

    12.0.0

    • Update t function types to rely on types coming from i18next 1501

    11.18.6

    • types: nsMode 1554

    11.18.5

    • support unescaping forward slash 1548

    11.18.4

    • fix: reset t when keyPrefix is updated 1544

    11.18.3

    • types: bindI18n option for UseTranslationOptions

    11.18.2

    • more html entities to unescape by default 1538

    11.18.1

    • types: allow iterable with objects as children 1531

    11.18.0

    • ability to add custom unescape function 1529

    11.17.4

    • fix: UMD build 1527

    11.17.3

    • style: explicit React imports 1525

    11.17.2

    • reset t if ns changes in useTranslation 1518

    11.17.1

    ... (truncated)

    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)
  • build(deps): bump react-i18next from 11.14.3 to 12.1.4

    build(deps): bump react-i18next from 11.14.3 to 12.1.4

    Bumps react-i18next from 11.14.3 to 12.1.4.

    Changelog

    Sourced from react-i18next's changelog.

    12.1.4

    • fix crash in gatsby 1594

    12.1.3

    • fix fallback of t function in Trans component

    12.1.2

    • fix crash in gatsby 1594

    12.1.1

    • fix for node resolution 1589

    12.1.0

    • context-less version of Trans component to be used for environments without react context 1588

    12.0.0

    • Update t function types to rely on types coming from i18next 1501

    11.18.6

    • types: nsMode 1554

    11.18.5

    • support unescaping forward slash 1548

    11.18.4

    • fix: reset t when keyPrefix is updated 1544

    11.18.3

    • types: bindI18n option for UseTranslationOptions

    11.18.2

    • more html entities to unescape by default 1538

    11.18.1

    • types: allow iterable with objects as children 1531

    11.18.0

    ... (truncated)

    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)
  • build(deps): bump json5 from 2.2.0 to 2.2.3

    build(deps): bump json5 from 2.2.0 to 2.2.3

    Bumps json5 from 2.2.0 to 2.2.3.

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)
    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)
    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • 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) You can disable automated security fix PRs for this repo from the Security Alerts page.
  • build(deps): bump react-hook-form from 7.20.5 to 7.41.5

    build(deps): bump react-hook-form from 7.20.5 to 7.41.5

    Bumps react-hook-form from 7.20.5 to 7.41.5.

    Release notes

    Sourced from react-hook-form's releases.

    Version 7.41.5

    🐞 fix #9713 regression on validate function with react native (#9714)

    thanks @​Moshyfawn

    Version 7.41.4

    🐞 fix #9709 calling setValue breaks future onChange calls from a Controller (#9710)

    thanks @​Moshyfawn

    Version 7.41.3

    💁‍♂️ close #9684 revert UnPackAsyncDefaultValues to avoid TS breaking change

    Version 7.41.2

    🤦🏻‍♂️fix #9661 regression on required valueAsNumber (#9662)

    🎅 Version 7.41.1

    🐞 fix #9659 NaN prevent validation update (#9660) 🕯️ close #9524 useWatch return undefined value (#9653) 📖 adjust contributing document (#9641) 💆🏻 fix #9621 with the inline default value (#9622) 🩻 docs: update contribution guidelines (#9605)

    thanks to @​Mini-ghost and @​stefanpl

    🎄 Version 7.41.0

    👉 NEW values props

    The following syntax will react to values prop update/changes.

    • values will be reactive to update/change and reset accordingly
    • provide a reset option to keep dirty/touched values potentially
    const values = await fetch('API')
    

    useForm({ values, // will reset the form when values updates // resetOptions: { // keepDirtyValues: true // } })


    👉 NEW async defaultValues props

    The following syntax will support async defaultValues, so we will manage the reset form internally and update formState accordingly.

    ... (truncated)

    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)
  • build(deps): bump github.com/gofiber/fiber/v2 from 2.26.0 to 2.41.0

    build(deps): bump github.com/gofiber/fiber/v2 from 2.26.0 to 2.41.0

    Bumps github.com/gofiber/fiber/v2 from 2.26.0 to 2.41.0.

    Release notes

    Sourced from github.com/gofiber/fiber/v2's releases.

    v2.41.0

    🚀 New

    🧹 Updates

    • Latency use lowest time unit in logger middleware (#2261)
    • Add more detail error message in serverErrorHandler (#2267)
    • Use fasthttp.AddMissingPort (#2268)
    • Set byteSent log to 0 when use SetBodyStreamWriter (#2239)
    • Unintended overwritten bind variables (#2240)
    • Bump github.com/valyala/fasthttp from 1.41.0 to 1.43.0 (#2237, #2245)
    • Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 (#2279)

    🐛 Fixes

    • Fix some warnings, go-ole on mac os (#2280)
    • Properly handle error of "net.ParseCIDR" in "(*App).handleTrustedProxy" (#2243)
    • Fix regex constraints that contain comma (#2256)
    • Unintended overwritten bind variables (#2240)

    📚 Documentation

    • Fix ci badge errors (#2282)
    • Replace 1.14 with 1.16 in READMEs (#2265)
    • Update docstring for FormValue() (#2262)
    • Added Ukrainian README translation (#2249)
    • middleware/requestid: mention that the default UUID generator exposes the number of requests made to the server (#2241)
    • middleware/filesystem does not handle url encoded values on it's own (#2247)

    Full Changelog: https://github.com/gofiber/fiber/compare/v2.40.1...v2.41.0

    Thank you @​AngelVI13, @​Simerax, @​cwinters8, @​efectn, @​jfcg, @​leonklingele, @​li-jin-gou, @​pjebs, @​shuuji3 and @​v1def for making this update possible.

    v2.40.1

    🐛 Fixes

    • Fix mounting when mount prefix is / (#2227)

    Full Changelog: https://github.com/gofiber/fiber/compare/v2.40.0...v2.40.1

    v2.40.0

    ❗ BreakingChange

    • Bump github.com/valyala/fasthttp from 1.40.0 to 1.41.0 (#2171)
    • Deprecate: go 1.14 & go 1.15 support deprecation (#2172)

    ... (truncated)

    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)
  • build(deps): bump github.com/thoas/go-funk from 0.9.1 to 0.9.3

    build(deps): bump github.com/thoas/go-funk from 0.9.1 to 0.9.3

    Bumps github.com/thoas/go-funk from 0.9.1 to 0.9.3.

    Commits
    • 4107456 chore: bump CI
    • 42808ee Merge pull request #153 from ethahae/master
    • e7efff4 Merge pull request #154 from icearith/master
    • 05e703f Merge pull request #156 from marcinc/get-map-support-complex-keys
    • df1ff15 Merge pull request #161 from erezrokah/fix/nil_indirection
    • df86593 Merge pull request #162 from ErfanMomeniii/master
    • b75b3f5 fix allow zero in get func and adding test for checking that
    • b9184fe fix allow zero problem
    • ad87c80 fixup! Adds funk.Get support for complex map keys
    • 64cf625 fix: Only consider pointer to structs when checking for embedded fields
    • 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)
  • build(deps): bump minimatch from 3.0.4 to 3.1.2

    build(deps): bump minimatch from 3.0.4 to 3.1.2

    Bumps minimatch from 3.0.4 to 3.1.2.

    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) You can disable automated security fix PRs for this repo from the Security Alerts page.
IPFS Cluster - Automated data availability and redundancy on IPFS
IPFS Cluster - Automated data availability and redundancy on IPFS

IPFS Cluster - Automated data availability and redundancy on IPFS

Jan 2, 2023
Enable requests served by caddy for distributed tracing via The OpenTracing Project.

caddy-opentracing Enable requests served by caddy for distributed tracing via The OpenTracing Project. Dependencies The Go OpenTracing Library Jaeger,

Sep 30, 2022
Provide cloud-edge message synergy solutions for companies and individuals.the cloud-edge message system based on NATS.

Swarm This project is a cloud-edge synergy solution based on NATS. quikly deploy cloud deploy on k8s #pull the project. git clone https://github.com/g

Jan 11, 2022
Generates file.key file for IPFS Private Network.

ipfs-keygen Generates file.key file for IPFS Private Network. Installation go get -u github.com/reixmor/ipfs-keygen/ipfs-keygen Usage ipfs-keygen > ~/

Jan 18, 2022
Easily and securely send things from one computer to another :crocodile: :package:
Easily and securely send things from one computer to another :crocodile: :package:

This project is supported by: croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only

Jan 3, 2023
Paw: a cross platform application to manage your passwords and identities securely
Paw: a cross platform application to manage your passwords and identities securely

Paw Paw is a cross platform application to manage your passwords and identities securely. It is written in Go and uses Fyne as UI toolkit and age as e

Oct 13, 2022
An IPFS bytes exchange for caching and retrieving data from Filecoin

?? go-hop-exchange An IPFS bytes exchange to allow any IPFS node to become a Filecoin retrieval provider and retrieve content from Filecoin Highlights

Aug 25, 2022
Deece is an open, collaborative, and decentralised search mechanism for IPFS
Deece is an open, collaborative, and decentralised search mechanism for IPFS

Deece Deece is an open, collaborative, and decentralised search mechanism for IPFS. Any node running the client is able to crawl content on IPFS and a

Oct 29, 2022
IPFS implementation in Go
IPFS implementation in Go

go-ipfs What is IPFS? IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such as Git, BitTorrent, Kade

Jan 9, 2023
A tool for checking the accessibility of your data by IPFS peers

ipfs-check Check if you can find your content on IPFS A tool for checking the accessibility of your data by IPFS peers Documentation Build go build wi

Dec 17, 2022
A standalone ipfs gateway

rainbow Because ipfs should just work like unicorns and rainbows Building go build Running rainbow Configuration NAME: rainbow - a standalone ipf

Nov 9, 2022
A minimal IPFS replacement for P2P IPLD apps

IPFS-Nucleus IPFS-Nucleus is a minimal block daemon for IPLD based services. You could call it an IPLDaemon. It implements the following http api call

Jan 4, 2023
Technical specifications for the IPFS protocol stack
Technical specifications for the IPFS protocol stack

IPFS Specifications This repository contains the specs for the IPFS Protocol and associated subsystems. Understanding the meaning of the spec badges a

Jan 7, 2023
Go-ipfs-pinner - The pinner system is responsible for keeping track of which objects a user wants to keep stored locally

go-ipfs-pinner Background The pinner system is responsible for keeping track of

Jan 18, 2022
MOSN is a cloud native proxy for edge or service mesh. https://mosn.io
MOSN is a cloud native proxy for edge or service mesh. https://mosn.io

中文 MOSN is a network proxy written in Golang. It can be used as a cloud-native network data plane, providing services with the following proxy functio

Dec 30, 2022
Simple edge server / reverse proxy

reproxy Reproxy is simple edge HTTP(s) sever / reverse proxy supporting various providers (docker, static, file). One or more providers supply informa

Dec 29, 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
Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support. MIT Licensed.

socket Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and d

Dec 14, 2022
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.

Connecting the Next Billion People Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core

Dec 31, 2022