A collection of useful tools for building web apps on Cloudflare Workers.

Overview

Keywork is a batteries-included, magic-free, library for building web apps on Cloudflare Workers.

Features

  • 💪 Written in TypeScript
  • 📚 Modules Support
  • 🔥 Compatible with Miniflare

See https://keywork.app for more detailed documentation.

Packages

keywork

npm (scoped) npm

Everything you need to handle incoming requests in a Worker environment.

  • Static prop handlers that feel just like your typical API endpoints.
  • Server-side rendering from your worker, made even faster with streamed responses.
  • Routing helpers with a low-mental overhead that make splitting your app into separate workers a breeze.
  • Client-side hydration that fits into your existing build pipeline.

Collections (Beta)

The missing piece that unlocks the full power of storing and querying data from your Worker.

  • A NoSQL eventually-consistent ODM for Cloudflare's Worker KV.
  • An API reminiscent of Firebase and MongoDB, perfect for migrating your existing backend to Cloudflare's network.
  • Extends Worker KV's API without abstracting away important details.

Common core utilities for building web apps.

  • HTTP responses for content like JSON, HTML, and much more!
  • Type-safe request handlers that make API endpoints easy.
  • Cache headers, cache responses, and even ETag generation for your own content.
  • Simplified error handling for your server-side Worker logic.
  • URL helpers, path builders.
  • ULID and Snowflake ID generation.
  • Isomorpic runtime error handling for both the browser, and your Worker.
  • Logging that helps you better trace down errors as your app grows.
  • All the typical "junk drawer" stuff you usually have to implement when building a web app.

License

Keywork is free software for non-commercial purposes.

You can be released from the requirements of the license by purchasing a commercial license. Buying such a license is mandatory as soon as you develop commercial activities involving the Keywork software without disclosing the source code of your own applications.

Contact teffen [at] nirri [dot] us for business inquiries.

Acknowledgements

  • Many thanks to the folks at Cloudflare and the Workers team 💞
  • MrBBot and the developers of Miniflare
  • The React community
Comments
  • Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.33.0

    Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.33.0

    Bumps @typescript-eslint/eslint-plugin from 5.31.0 to 5.33.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.33.0

    5.33.0 (2022-08-08)

    Bug Fixes

    • eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
    • website: add explicit frontmatter description to rule docs (#5429) (63cba5f)

    Features

    • eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
    • eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)

    v5.32.0

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.33.0 (2022-08-08)

    Bug Fixes

    • eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
    • website: add explicit frontmatter description to rule docs (#5429) (63cba5f)

    Features

    • eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
    • eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Commits
    • 399b3b1 chore: publish v5.33.0
    • 63cba5f fix(website): add explicit frontmatter description to rule docs (#5429)
    • e03826f fix(eslint-plugin): [no-extra-parens] handle await with type assertion (#5428)
    • 5983e5a feat(eslint-plugin): [member-ordering] support static blocks (#5417)
    • d2394f8 feat(eslint-plugin): [prefer-as-const] adds support for class properties (#5413)
    • 17dcf27 chore: publish v5.32.0
    • ad412cd feat(eslint-plugin): [no-use-before-define] add "allowNamedExports" option (#...
    • ad26b74 docs(eslint-plugin): typo in member-ordering rule documentation (#5394)
    • See full diff 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @typescript-eslint/parser from 5.31.0 to 5.33.0

    Bump @typescript-eslint/parser from 5.31.0 to 5.33.0

    Bumps @typescript-eslint/parser from 5.31.0 to 5.33.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.33.0

    5.33.0 (2022-08-08)

    Bug Fixes

    • eslint-plugin: [no-extra-parens] handle await with type assertion (#5428) (e03826f)
    • website: add explicit frontmatter description to rule docs (#5429) (63cba5f)

    Features

    • eslint-plugin: [member-ordering] support static blocks (#5417) (5983e5a)
    • eslint-plugin: [prefer-as-const] adds support for class properties (#5413) (d2394f8)

    v5.32.0

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.33.0 (2022-08-08)

    Note: Version bump only for package @​typescript-eslint/parser

    5.32.0 (2022-08-01)

    Note: Version bump only for package @​typescript-eslint/parser

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump tsconfig-paths from 4.0.0 to 4.1.0

    Bump tsconfig-paths from 4.0.0 to 4.1.0

    Bumps tsconfig-paths from 4.0.0 to 4.1.0.

    Changelog

    Sourced from tsconfig-paths's changelog.

    [4.1.0] - 2022-08-06

    • Add support for nested main field selectors #. See PR #218. Thanks to @​aaronadamsCA for this PR!
    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @types/react from 17.0.48 to 18.0.17 in /site

    Bump @types/react from 17.0.48 to 18.0.17 in /site

    Bumps @types/react from 17.0.48 to 18.0.17.

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.32.0

    Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.32.0

    Bumps @typescript-eslint/eslint-plugin from 5.31.0 to 5.32.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.32.0

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Commits
    • 17dcf27 chore: publish v5.32.0
    • ad412cd feat(eslint-plugin): [no-use-before-define] add "allowNamedExports" option (#...
    • ad26b74 docs(eslint-plugin): typo in member-ordering rule documentation (#5394)
    • See full diff 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @typescript-eslint/parser from 5.31.0 to 5.32.0

    Bump @typescript-eslint/parser from 5.31.0 to 5.32.0

    Bumps @typescript-eslint/parser from 5.31.0 to 5.32.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.32.0

    5.32.0 (2022-08-01)

    Features

    • eslint-plugin: [no-use-before-define] add "allowNamedExports" option (#5397) (ad412cd)
    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.32.0 (2022-08-01)

    Note: Version bump only for package @​typescript-eslint/parser

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump typedoc from 0.23.9 to 0.23.10

    Bump typedoc from 0.23.9 to 0.23.10

    Bumps typedoc from 0.23.9 to 0.23.10.

    Release notes

    Sourced from typedoc's releases.

    v0.23.10

    Features

    • Added support for detecting comments directly before parameters as the parameter comment, #2019.
    • Added support for using the comment directly before a constructor parameter that declares a property as the property comment, #2019.
    • Improved schema generation to give better autocomplete for the sort option.
    • Optional properties are now visually distinguished in the index/sidebar by rendering prop as prop?, #2023.
    • DefaultThemeRenderContext.markdown now also accepts a CommentDisplayPart[] for rendering, #2004.
    • Expose Converter.resolveLinks method for use with Converter.parseRawComment, #2004.

    Bug Fixes

    • Fixed schema URL for TSDoc preventing the use of typedoc/tsdoc.json in TSDoc extends, #2015.
    • Improved detection of package names in repositories using pnpm, #2017.
    • Fixed missing JSDoc style @typedef comments for properties, #2020.

    Thanks!

    Changelog

    Sourced from typedoc's changelog.

    v0.23.10 (2022-07-31)

    Features

    • Added support for detecting comments directly before parameters as the parameter comment, #2019.
    • Added support for using the comment directly before a constructor parameter that declares a property as the property comment, #2019.
    • Improved schema generation to give better autocomplete for the sort option.
    • Optional properties are now visually distinguished in the index/sidebar by rendering prop as prop?, #2023.
    • DefaultThemeRenderContext.markdown now also accepts a CommentDisplayPart[] for rendering, #2004.
    • Expose Converter.resolveLinks method for use with Converter.parseRawComment, #2004.

    Bug Fixes

    • Fixed schema URL for TSDoc preventing the use of typedoc/tsdoc.json in TSDoc extends, #2015.
    • Improved detection of package names in repositories using pnpm, #2017.
    • Fixed missing JSDoc style @typedef comments for properties, #2020.

    Thanks!

    Commits
    • 94f6693 Update changelog for release
    • 8a0973f Bump version to 0.23.10
    • a243817 Improve detection of package names
    • e36ea1c Upgrade dependencies
    • 3830f96 Expose Converter.resolveLinks
    • 5d9a51d markdown helper now accepts CommentDisplayPart
    • 6de1e38 Add question mark when rendering optional property name
    • 23bde9a Add support for comments on parameters
    • 95f9bc1 Fix issue number in changelog
    • 3d78ebc Update changelog
    • 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @docusaurus/module-type-aliases from 2.0.0-rc.1 to 2.0.1

    Bump @docusaurus/module-type-aliases from 2.0.0-rc.1 to 2.0.1

    Bumps @docusaurus/module-type-aliases from 2.0.0-rc.1 to 2.0.1.

    Changelog

    Sourced from @​docusaurus/module-type-aliases's changelog.

    Docusaurus 2 Changelog

    :nail_care: Polish

    • docusaurus

    Committers: 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump eslint from 8.20.0 to 8.21.0

    Bump eslint from 8.20.0 to 8.21.0

    Bumps eslint from 8.20.0 to 8.21.0.

    Release notes

    Sourced from eslint's releases.

    v8.21.0

    Features

    • 7b43ea1 feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)
    • 92bf49a feat: improve the key width calculation in key-spacing rule (#16154) (Nitin Kumar)
    • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#16138) (Nitin Kumar)
    • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#16063) (Nitin Kumar)

    Bug Fixes

    • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#16153) (Nitin Kumar)

    Documentation

    • 2aadc93 docs: add anchors to headings inside docs content (#16134) (Strek)

    Chores

    • 8892511 chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills)
    • 1233bee chore: switch to eslint-plugin-node's maintained fork (#16150) (唯然)
    • 97b95c0 chore: upgrade puppeteer v13 (#16151) (唯然)
    Changelog

    Sourced from eslint's changelog.

    v8.21.0 - August 1, 2022

    • 7b43ea1 feat: Implement FlatESLint (#16149) (Nicholas C. Zakas)
    • 8892511 chore: Upgrade to Espree 9.3.3 (#16173) (Brandon Mills)
    • 92bf49a feat: improve the key width calculation in key-spacing rule (#16154) (Nitin Kumar)
    • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#16138) (Nitin Kumar)
    • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#16063) (Nitin Kumar)
    • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#16153) (Nitin Kumar)
    • 2aadc93 docs: add anchors to headings inside docs content (#16134) (Strek)
    • 1233bee chore: switch to eslint-plugin-node's maintained fork (#16150) (唯然)
    • 97b95c0 chore: upgrade puppeteer v13 (#16151) (唯然)
    Commits
    • 9c53ed4 8.21.0
    • fd404a5 Build: changelog update for 8.21.0
    • 7b43ea1 feat: Implement FlatESLint (#16149)
    • 8892511 chore: Upgrade to Espree 9.3.3 (#16173)
    • 92bf49a feat: improve the key width calculation in key-spacing rule (#16154)
    • c461542 feat: add new allowLineSeparatedGroups option to the sort-keys rule (#16138)
    • 1cdcbca feat: add deprecation warnings for legacy API in RuleTester (#16063)
    • 0396775 fix: lines-around-comment apply allowBlockStart for switch statements (#16153)
    • 2aadc93 docs: add anchors to headings inside docs content (#16134)
    • 1233bee chore: switch to eslint-plugin-node's maintained fork (#16150)
    • 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @docusaurus/core from 2.0.0-rc.1 to 2.0.1 in /site

    Bump @docusaurus/core from 2.0.0-rc.1 to 2.0.1 in /site

    Bumps @docusaurus/core from 2.0.0-rc.1 to 2.0.1.

    Changelog

    Sourced from @​docusaurus/core's changelog.

    Docusaurus 2 Changelog

    :nail_care: Polish

    • docusaurus

    Committers: 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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @types/react from 17.0.48 to 18.0.15 in /site

    Bump @types/react from 17.0.48 to 18.0.15 in /site

    Bumps @types/react from 17.0.48 to 18.0.15.

    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)
    dependencies 
    opened by dependabot[bot] 2
  • Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.48.0

    Bump @typescript-eslint/eslint-plugin from 5.31.0 to 5.48.0

    Bumps @typescript-eslint/eslint-plugin from 5.31.0 to 5.48.0.

    Release notes

    Sourced from @​typescript-eslint/eslint-plugin's releases.

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)

    v5.47.1

    5.47.1 (2022-12-26)

    Bug Fixes

    • ast-spec: correct some incorrect ast types (#6257) (0f3f645)
    • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)

    v5.47.0

    5.47.0 (2022-12-19)

    Features

    • eslint-plugin: [no-floating-promises] add suggestion fixer to add an 'await' (#5943) (9e35ef9)

    v5.46.1

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.46.0

    5.46.0 (2022-12-08)

    Bug Fixes

    • eslint-plugin: [ban-types] update message to suggest object instead of Record<string, unknown> (#6079) (d91a5fc)

    Features

    • eslint-plugin: [prefer-nullish-coalescing] logic and test for strict null checks (#6174) (8a91cbd)

    v5.45.1

    5.45.1 (2022-12-05)

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/eslint-plugin's changelog.

    5.48.0 (2023-01-02)

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)

    5.47.1 (2022-12-26)

    Bug Fixes

    • ast-spec: correct some incorrect ast types (#6257) (0f3f645)
    • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)

    5.47.0 (2022-12-19)

    Features

    • eslint-plugin: [no-floating-promises] add suggestion fixer to add an 'await' (#5943) (9e35ef9)

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/eslint-plugin

    5.46.0 (2022-12-08)

    Bug Fixes

    • eslint-plugin: [ban-types] update message to suggest object instead of Record<string, unknown> (#6079) (d91a5fc)

    Features

    • eslint-plugin: [prefer-nullish-coalescing] logic and test for strict null checks (#6174) (8a91cbd)

    5.45.1 (2022-12-05)

    Bug Fixes

    • eslint-plugin: [keyword-spacing] unexpected space before/after in import type (#6095) (98caa92)
    • eslint-plugin: [no-shadow] add call and method signatures to ignoreFunctionTypeParameterNameValueShadow (#6129) (9d58b6b)
    • eslint-plugin: [prefer-optional-chain] collect MetaProperty type (#6083) (d7114d3)
    • eslint-plugin: [sort-type-constituents, sort-type-union-intersection-members] handle some required parentheses cases in the fixer (#6118) (5d49d5d)

    5.45.0 (2022-11-28)

    Bug Fixes

    • eslint-plugin: [array-type] --fix flag removes parentheses from type (#5997) (42b33af)
    • eslint-plugin: [keyword-spacing] prevent crash on no options (#6073) (1f19998)
    • eslint-plugin: [member-ordering] support private fields (#5859) (f02761a)
    • eslint-plugin: [prefer-readonly] report if a member's property is reassigned (#6043) (6e079eb)

    ... (truncated)

    Commits
    • 4ab9bd7 chore: publish v5.48.0
    • cf3ffdd feat(eslint-plugin): specify which method is unbound and added test case (#6281)
    • 6ffce79 chore: publish v5.47.1
    • 0f3f645 fix(ast-spec): correct some incorrect ast types (#6257)
    • ccd45d4 fix(eslint-plugin): [member-ordering] correctly invert optionalityOrder (#6256)
    • a2c08ba chore: publish v5.47.0
    • 9e35ef9 feat(eslint-plugin): [no-floating-promises] add suggestion fixer to add an 'a...
    • 6b3ed1d docs: fixed typo "foo.property" (#6180)
    • c943b84 chore: publish v5.46.1
    • 47241bb docs: overhaul branding and add new logo (#6147)
    • 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @typescript-eslint/parser from 5.33.1 to 5.48.0

    Bump @typescript-eslint/parser from 5.33.1 to 5.48.0

    Bumps @typescript-eslint/parser from 5.33.1 to 5.48.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.48.0

    5.48.0 (2023-01-02)

    Bug Fixes

    Features

    • eslint-plugin: specify which method is unbound and added test case (#6281) (cf3ffdd)

    v5.47.1

    5.47.1 (2022-12-26)

    Bug Fixes

    • ast-spec: correct some incorrect ast types (#6257) (0f3f645)
    • eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)

    v5.47.0

    5.47.0 (2022-12-19)

    Features

    • eslint-plugin: [no-floating-promises] add suggestion fixer to add an 'await' (#5943) (9e35ef9)

    v5.46.1

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.46.0

    5.46.0 (2022-12-08)

    Bug Fixes

    • eslint-plugin: [ban-types] update message to suggest object instead of Record<string, unknown> (#6079) (d91a5fc)

    Features

    • eslint-plugin: [prefer-nullish-coalescing] logic and test for strict null checks (#6174) (8a91cbd)

    v5.45.1

    5.45.1 (2022-12-05)

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.48.0 (2023-01-02)

    Note: Version bump only for package @​typescript-eslint/parser

    5.47.1 (2022-12-26)

    Note: Version bump only for package @​typescript-eslint/parser

    5.47.0 (2022-12-19)

    Note: Version bump only for package @​typescript-eslint/parser

    5.46.1 (2022-12-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.46.0 (2022-12-08)

    Note: Version bump only for package @​typescript-eslint/parser

    5.45.1 (2022-12-05)

    Bug Fixes

    • parser: remove the jsx option requirement for automatic jsx pragma resolution (#6134) (e777f5e)

    5.45.0 (2022-11-28)

    Note: Version bump only for package @​typescript-eslint/parser

    5.44.0 (2022-11-21)

    Note: Version bump only for package @​typescript-eslint/parser

    5.43.0 (2022-11-14)

    Note: Version bump only for package @​typescript-eslint/parser

    5.42.1 (2022-11-07)

    Note: Version bump only for package @​typescript-eslint/parser

    5.42.0 (2022-10-31)

    Features

    Reverts

    ... (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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump ulidx from 0.3.0 to 0.4.0 in /modules

    Bump ulidx from 0.3.0 to 0.4.0 in /modules

    Bumps ulidx from 0.3.0 to 0.4.0.

    Changelog

    Sourced from ulidx's changelog.

    v0.4.0

    2022-12-31

    • isValid utility for checking for valid ULIDs
    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @types/react-dom from 17.0.18 to 18.0.10 in /site

    Bump @types/react-dom from 17.0.18 to 18.0.10 in /site

    Bumps @types/react-dom from 17.0.18 to 18.0.10.

    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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @cloudflare/kv-asset-handler from 0.2.0 to 0.3.0 in /modules

    Bump @cloudflare/kv-asset-handler from 0.2.0 to 0.3.0 in /modules

    Bumps @cloudflare/kv-asset-handler from 0.2.0 to 0.3.0.

    Release notes

    Sourced from @​cloudflare/kv-asset-handler's releases.

    0.3.0

    • Features

      • Allow configurable downgrade of ETag validator strength - awwong1, pull/315

      This allows users to override the default strong ETag validator behaviour to use weak ETag validators. This change allows the developer to use weak ETags and preserve 304 responses (e.g. on *.workers.dev domains).

    • Fixes

      Previously when edge cached was enabled, the content-length of the response was not being set correctly. This was due to the length property of the ArrayBuffer instance being called instead of the byteLength property. This PR fixes this issue.

    • Maintenance

      • chore(ci): bump node versions in actions - KianNH, pull/354

        This bumps the Node versions used in the CI actions to the latest LTS versions.

      • chore: use tabs for indentation - Cherry, pull/355

        This PR changes the indentation of the project to use tabs instead of spaces, falling more in line with other Cloudflare JavaScript projects like wrangler.

      • chore: bump dependencies - Cherry, pull/356

        This bumps many dependencies of the project to their latest versions.

    Changelog

    Sourced from @​cloudflare/kv-asset-handler's changelog.

    0.3.0

    • Features

      • Allow configurable downgrade of ETag validator strength - [awwong1], [pull/315]

      This allows users to override the default strong ETag validator behaviour to use weak ETag validators. This change allows the developer to use weak ETags and preserve 304 responses (e.g. on *.workers.dev domains).

    • Fixes

      • Fix length property call on ArrayBuffer instance - [philipatkinson], [pull/295]

      Previously when edge cached was enabled, the content-length of the response was not being set correctly. This was due to the length property of the ArrayBuffer instance being called instead of the byteLength property. This PR fixes this issue.

    • Maintenance

      • chore(ci): bump node versions in actions - [KianNH], [pull/354]

        This bumps the Node versions used in the CI actions to the latest LTS versions.

      • chore: use tabs for indentation - [Cherry], [pull/355]

        This PR changes the indentation of the project to use tabs instead of spaces, falling more in line with other Cloudflare JavaScript projects like wrangler.

      • chore: bump dependencies - [Cherry], [pull/356]

        This bumps many dependencies of the project to their latest versions.

    Commits
    • e50a336 chore: release 0.3.0 (#357)
    • 372325c Merge pull request #356 from cloudflare/cherry/dependencies
    • b3265f3 chore: bump dependencies
    • c198236 Merge pull request #355 from cloudflare/cherry/code-style
    • 3dfc9e9 chore: bump github actions versions
    • be20437 chore: drop markdownlint
    • 4ded85a chore: use tabs for indentation
    • 0940926 Merge pull request #354 from KianNH/kian/bump-node-workflows
    • c3db6d9 chore(ci): bump node versions in actions
    • 6d79466 Merge pull request #312 from cloudflare/dependabot/npm_and_yarn/ansi-regex-4.1.1
    • 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)
    dependencies 
    opened by dependabot[bot] 0
  • Bump @mdx-js/react from 1.6.22 to 2.2.1

    Bump @mdx-js/react from 1.6.22 to 2.2.1

    Bumps @mdx-js/react from 1.6.22 to 2.2.1.

    Release notes

    Sourced from @​mdx-js/react's releases.

    2.2.1

    • e293eafa Remove assert/strict for Node 14

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.2.0...2.2.1

    2.2.0

    Features

    Patches

    • 3e0ab236 Fix @mdx-js/node-loader from patching all runtimes

    Docs

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.5...2.2.0

    2.1.5

    • 90fa4935 Fix bug with (injected) custom elements and layouts

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.4...2.1.5

    2.1.4

    Patches

    • 9d2aa80b Add file, positional info to crashes in webpack loader by @​Twipped in mdx-js/mdx#2124
    • 478c78b7 Fix support for Node loaders

    Docs

    Full Changelog: https://github.com/mdx-js/mdx/compare/2.1.3...2.1.4

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by wooorm, a new releaser for @​mdx-js/react 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 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)
    dependencies 
    opened by dependabot[bot] 0
Owner
Nirrius Studio
Make your fiction a reality
Nirrius Studio
Functional-style Cloudflare Durable Objects with direct API calls from Cloudflare Workers and TypeScript support.

durable-apis Simplifies usage of Cloudflare Durable Objects, allowing a functional programming style or class style, lightweight object definitions, a

Dabble 12 Jan 2, 2023
A set of useful helper methods for writing functions to handle Cloudflare Pub/Sub messages (https://developers.cloudflare.com/pub-sub/)

pubsub A set of useful helper methods for writing functions to handle Cloudflare Pub/Sub messages. This includes: A isValidBrokerRequest helper for au

Cloudflare 18 Dec 4, 2022
Starting template for building a Remix site with CloudFlare Workers (ES Modules Syntax)

Starting template for building a Remix site with CloudFlare Workers (ES Modules Syntax)

null 12 May 20, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A zero-dependency, strongly-typed web framework for Bun, Node and Cloudflare workers

nbit A simple, declarative, type-safe way to build web services and REST APIs for Bun, Node and Cloudflare Workers. Examples See some quick examples b

Simon Sturmer 16 Sep 16, 2022
A set of tools, helping you building efficient apps in a fast way. >> SvelteKit & GraphQL <<

KitQL KitQL, A set of tools, helping you building efficient apps in a fast way. ?? Infos Documentation: https://kitql.vercel.app/ Day by day progress,

JYC 262 Dec 27, 2022
基于 gh-proxy + Jsdelivr+ cnpmjs + cloudflare workers 的 GitHub Serverless API 工具。

better-github-api Better, Eazy, Access Anywhere 介绍 基于 gh-proxy + Jsdelivr + cnpmjs + cloudflare workers 的 GitHub Serverless API 工具。 cdn.js:仅含 gh-proxy

One Studio 11 Nov 23, 2022
A URL shortener that runs on Cloudflare Workers

ITP Works A URL shortener that runs on Cloudflare Workers. It stores the rules in Cloudflare KV storage and sends a 301 redirect when a matched pathna

Yifei Gao 3 Mar 4, 2022
Google-Drive-Directory-Index | Combining the power of Cloudflare Workers and Google Drive API will allow you to index your Google Drive files on the browser.

?? Google-Drive-Directory-Index Combining the power of Cloudflare Workers and Google Drive will allow you to index your Google Drive files on the brow

Aicirou 127 Jan 2, 2023
Remix + Cloudflare Workers + DO + Turborepo

Remix + Cloudflare Workers + DO + Turborepo A starter to get you up and going with Remix on Cloudflare with all the latest and greatest. What's inside

Jacob Ebey 38 Dec 12, 2022
Remix + Cloudflare Workers + Wrangler2 + Tailwind + ESLint + Prettier + Vitest + Playwright

Welcome to Remix! Remix Docs Development You will be running two processes during development: The Miniflare server (miniflare is a local environment

null 48 Dec 19, 2022
Server-side rendering blog runs on Cloudflare workers

Serverside rendered blog I have tried something completely against to current web trends. What are these? I am using the React as backend framework wi

null 3 Jun 24, 2022
Abusing Cloudflare Workers to establish persistence and exfiltrate sensitive data at the edge.

Abusing Cloudflare Workers This repository contains companion code for the blog post MITM at the Edge: Abusing Cloudflare Workers. malicious-worker/ c

Christophe Tafani-Dereeper 10 Sep 16, 2022
Lightweight universal Cloudflare API client library for Node.js, Browser, and CF Workers

Cloudflare API Client Lightweight universal HTTP client for Cloudflare API based on Fetch API that works in Node.js, browser, and CF Workers environme

Kriasoft 15 Nov 13, 2022
A starter template for Remix + Cloudflare Workers + DO + KV + Turborepo

Remix + Cloudflare Workers starter with Turborepo ?? Starter to get going with Remix and Cloudflare Workers. This template is based on the starter cre

Girish 27 Jan 2, 2023
A Cloudflare Workers service that fetches and renders Notion pages as HTML, Markdown, or JSON.

notion-fetch A Cloudflare Workers service that fetches and renders Notion pages as HTML, Markdown, or JSON. Powered by Durable Objects and R2. Usage P

Heyang Zhou 7 Jan 6, 2023
A flexible gateway for running ML inference jobs through cloud providers or your own GPU. Powered by Replicate and Cloudflare Workers.

Cogflare (Working title) Cogflare is a Cloudflare Workers application that aims to simplify running distributed ML inference jobs through a central AP

NightmareBot 14 Dec 12, 2022