A Web-App written in Rust with Yew, using the same SyntaxHighlighter from Google Code Archive as planetb.ca

Overview

PlanetB SyntaxHighlighter

Open in Gitpod

About

This is a small app, providing static files to have a frontend to format your code so you can paste it with styles to places like word documents.

Copying rich text has some painpoints with firefox, if you're not a old grown firefox user and you experience pain, use a chromium powered browser like brave, edge or chrome

Visit this github page to have a go. Everything stays inside your browser, if you are conserned about security and code leaking check out the docker seciton to host it yourselfe.

Docker

This app is also built as a nginx-alpine docker image for arm64 and amd64 platforms. It's available on docker hub as chweicki/plantetb-syntax-highlighter. The container will expose it static file server http interface on port 80.

To use it:

docker run -p 8000:80 chweicki/plantetb-syntax-highlighter:0.0.1

This will start the container and open it to your network on port 8000

🚴 For Developers

This app is built with rust and wasm-webpack. Dependent code such as the SyntaxHighlighter is copied from the google archive and as is in JS. If you would like to know more about it head to this reamde page

🛠️ Build

When building for the first time, ensure to install dependencies first.

yarn install
yarn run build

🔬 Serve locally

yarn run dev

🔋 Batteries Included

  • wasm-bindgen for communicating between WebAssembly and JavaScript.
  • wee_alloc, an allocator optimized for small code size.
Comments
  • chore(deps): bump minimist from 1.2.5 to 1.2.6

    chore(deps): bump minimist from 1.2.5 to 1.2.6

    Bumps minimist from 1.2.5 to 1.2.6.

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.3

    chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | chweicki/gitpod-rust-workspace | final | patch | 0.1.2 -> 0.1.3 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.2

    chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.2

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | chweicki/gitpod-rust-workspace | final | patch | 0.1.1 -> 0.1.2 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.1

    chore(deps): update dependency chweicki/gitpod-rust-workspace to v0.1.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | chweicki/gitpod-rust-workspace | final | patch | 0.1.0 -> 0.1.1 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • chore(deps): bump lodash from 4.17.19 to 4.17.21

    chore(deps): bump lodash from 4.17.19 to 4.17.21

    Bumps lodash from 4.17.19 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash 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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): bump dns-packet from 1.3.1 to 1.3.4

    chore(deps): bump dns-packet from 1.3.1 to 1.3.4

    Bumps dns-packet from 1.3.1 to 1.3.4.

    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)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • chore(deps): update dependency google-closure-compiler to v20211201 - autoclosed

    chore(deps): update dependency google-closure-compiler to v20211201 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | google-closure-compiler (source) | 20211107.0.0 -> 20211201.0.0 | age | adoption | passing | confidence |


    Release Notes

    google/closure-compiler-npm

    v20211201.0.0

    Compare Source


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • fix(deps): update rust crate serde_derive to 1.0.147

    fix(deps): update rust crate serde_derive to 1.0.147

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | serde_derive (source) | dependencies | patch | 1.0.145 -> 1.0.147 |


    Release Notes

    serde-rs/serde

    v1.0.147

    Compare Source

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#​2305)

    v1.0.146

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • fix(deps): update rust crate serde to 1.0.147

    fix(deps): update rust crate serde to 1.0.147

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | serde (source) | dependencies | patch | 1.0.145 -> 1.0.147 |


    Release Notes

    serde-rs/serde

    v1.0.147

    Compare Source

    • Add serde::de::value::EnumAccessDeserializer which transforms an EnumAccess into a Deserializer (#​2305)

    v1.0.146

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update sigstore/cosign-installer digest to 7bca8b4

    chore(deps): update sigstore/cosign-installer digest to 7bca8b4

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | sigstore/cosign-installer | action | digest | ced07f2 -> 7bca8b4 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update actions/checkout action to v3.1.0

    chore(deps): update actions/checkout action to v3.1.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | minor | v3.0.2 -> v3.1.0 |


    Release Notes

    actions/checkout

    v3.1.0

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 1
  • chore(deps): update sigstore/cosign-installer digest to 55fd288

    chore(deps): update sigstore/cosign-installer digest to 55fd288

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | sigstore/cosign-installer | action | digest | b6757d8 -> 55fd288 |


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update actions/checkout action to v3.3.0

    chore(deps): update actions/checkout action to v3.3.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | minor | v3.1.0 -> v3.3.0 |


    Release Notes

    actions/checkout

    v3.3.0

    Compare Source

    What's Changed
    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.2.0...v3.3.0

    v3.2.0

    Compare Source

    What's Changed
    New Contributors

    Full Changelog: https://github.com/actions/checkout/compare/v3.1.0...v3.2.0


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate serde_derive to 1.0.152

    fix(deps): update rust crate serde_derive to 1.0.152

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | serde_derive (source) | dependencies | patch | 1.0.147 -> 1.0.152 |


    Release Notes

    serde-rs/serde

    v1.0.152

    Compare Source

    • Documentation improvements

    v1.0.151

    Compare Source

    • Update serde::{ser,de}::StdError to re-export core::error::Error when serde is built with feature="std" off and feature="unstable" on (#​2344)

    v1.0.150

    Compare Source

    • Relax some trait bounds from the Serialize impl of HashMap and BTreeMap (#​2334)
    • Enable Serialize and Deserialize impls of std::sync::atomic types on more platforms (#​2337, thanks @​badboy)

    v1.0.149

    Compare Source

    • Relax some trait bounds from the Serialize impl of BinaryHeap, BTreeSet, and HashSet (#​2333, thanks @​jonasbb)

    v1.0.148

    Compare Source

    • Support remote derive for generic types that have private fields (#​2327)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate serde to 1.0.152

    fix(deps): update rust crate serde to 1.0.152

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | serde (source) | dependencies | patch | 1.0.147 -> 1.0.152 |


    Release Notes

    serde-rs/serde

    v1.0.152

    Compare Source

    • Documentation improvements

    v1.0.151

    Compare Source

    • Update serde::{ser,de}::StdError to re-export core::error::Error when serde is built with feature="std" off and feature="unstable" on (#​2344)

    v1.0.150

    Compare Source

    • Relax some trait bounds from the Serialize impl of HashMap and BTreeMap (#​2334)
    • Enable Serialize and Deserialize impls of std::sync::atomic types on more platforms (#​2337, thanks @​badboy)

    v1.0.149

    Compare Source

    • Relax some trait bounds from the Serialize impl of BinaryHeap, BTreeSet, and HashSet (#​2333, thanks @​jonasbb)

    v1.0.148

    Compare Source

    • Support remote derive for generic types that have private fields (#​2327)

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update rust crate yew to 0.20.0

    fix(deps): update rust crate yew to 0.20.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | yew (source) | dependencies | minor | 0.19.3 -> 0.20.0 |


    Release Notes

    yewstack/yew

    v0.20.0

    Compare Source

    Changelog
    • 🛠 Fixes

    • ⚡️ Features

      • Add VNode::from_html_unchecked. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2842]
      • Make Yew lints opt-in. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2882]
      • Allow skipping a callback when reforming. [[@​Jens Reimann](https://github.com/Jens Reimann), #​2864]
      • Polled SSR Stream. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2824]
      • Add send_stream method for Scope. [@​laizy, #​2619]
      • Allow functions returning unit in use_effect. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2849]
      • Configurable Runtime. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2772]
      • Pinned Channels. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2811]
      • Bind to properties instead of attributes by default. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2819]
      • Convert nightly from a feature flag to a compiler flag. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2827]
      • Reduce SSR Buffers in VList. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2826]
      • Allow keywords after dash in element and attribute names. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2820]
      • Replace custom logging by tracing. [@​WorldSEnder, #​2814]
      • Implement sleep and interval for Yew Platform. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2784]
      • Remove component NodeRef. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2783]
      • Prepared States dependency should be Reference Counted. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2769]
      • Document features automatically.. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2780]
      • Streamed SSR Response. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2697]
      • Nightly features. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2743]
      • Allow VNode props to be converted to Children.. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2749]
      • Redo derive(Properties), take 2. [@​WorldSEnder, #​2729]
      • Callback::reform() should return Callback<T, OUT>. [@​orzogc, #​2719]
      • Span hygiene and editor UX. [@​WorldSEnder, #​2702]
      • Block props update during hydration. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2665]
      • Point to callback_future in callback docs. [@​Shadlock0133, #​2674]
      • Change access to VList children to a wrapper. [@​WorldSEnder, #​2673]
      • Partially undo #​2673, different approach for the DerefMut impl of VList. [@​WorldSEnder, #​2692]
      • Rework a bunch of cfg(feature) flags to be more principled. [@​WorldSEnder, #​2666]
      • Delay Hydration second render until all assistive nodes have been removed. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2629]
      • Allow to consume deps in use_callback. [[@​Jet Li](https://github.com/Jet Li), #​2617]
      • Add use_future hook to make consuming futures as suspense easier. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2609]
      • Add the ability to use non-literal string as attribute names. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2593]
      • Introduce a dedicated use_force_update hook. [@​WorldSEnder, #​2586]
      • Impl ImplicitClone for Rc where T: Sized. [@​Nano, #​2594]
      • SSR Hydration. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2552]
      • Add use_callback hook. [[@​Jet Li](https://github.com/Jet Li), #​2566]
      • Introduce additional information in SSR artifact to facilitate Hydration. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2540]
      • Scoped event handlers. [@​WorldSEnder, #​2510]
      • An ever Increasing Component ID. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2537]
      • Prevents Fallback UI from becoming suspended. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2532]
      • #[cfg(feature = "render")] and yew::Renderer. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2498]
      • Introduce explicit internal datastructures modeling dom state. [@​WorldSEnder, #​2330]
      • Improve AnyScope API. [[@​Aaron Erhardt](https://github.com/Aaron Erhardt), #​2445]
      • Automatic Message Batching. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2421]
      • Add Other variant to the ListenerKind. [[@​Alexander Mescheryakov](https://github.com/Alexander Mescheryakov), #​2417]
      • Function Components & Hooks V2. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2401]
      • Add ContextHandle in yew::prelude. [[@​Anuvrat Singh](https://github.com/Anuvrat Singh), #​2372]
      • Separate scheduler rendered call from create and render. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2374]
      • Update to edition 2021. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2354]
      • Server-side Rendering (without hydration). [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2335]
      • Make BaseComponent Sealed.. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2359]
      • Remove start_app_as_body.. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2346]
      • Bump minimal supported rust version (MSRV) to 1.56. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2334]
      • Suspense Support. [[@​Kaede Hoshikawa](https://github.com/Kaede Hoshikawa), #​2212]
      • make layout testing code public. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2310]
      • Refactor and simplify Callback. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2301]
      • Add pending event listener on the VTag. [[@​Alexander Mescheryakov](https://github.com/Alexander Mescheryakov), #​2300]
      • constify VList::new. [[@​Alexander Mescheryakov](https://github.com/Alexander Mescheryakov), #​2293]
      • Allow function_component creation based on function name. [[@​Muhammad Hamza](https://github.com/Muhammad Hamza), #​2292]
      • Implement IntoPropValue for Rc. [[@​Zachary Stewart](https://github.com/Zachary Stewart), #​2285]
      • Raw field names in property structs. [@​WorldSEnder, #​2273]

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Detected dependencies

    cargo
    Cargo.toml
    • log 0.4.17
    • serde 1.0.147
    • serde_derive 1.0.147
    • wasm-bindgen 0.2.83
    • wasm-logger 0.2.0
    • yew 0.19.3
    • gloo-storage 0.2.2
    • web-sys 0.3.60
    • wasm-bindgen-test 0.3.33
    dockerfile
    .gitpod.Dockerfile
    • chweicki/gitpod-rust-workspace 0.1.3
    github-actions
    .github/workflows/build.yml
    • actions/checkout v3.1.0
    • redhat-actions/buildah-build v2
    .github/workflows/check.yml
    • actions/checkout v3
    • actions-rs/toolchain v1
    .github/workflows/codeql-analysis.yml
    • actions/checkout v3
    • github/codeql-action v2
    • github/codeql-action v2
    • github/codeql-action v2
    .github/workflows/release.yml
    • actions/checkout v3.1.0
    • actions-rs/toolchain v1
    • actions/upload-artifact v3
    • actions/checkout v3
    • ncipollo/semantic-version-action v1
    • sigstore/cosign-installer b6757d8360bb6b9803c38b68e8cb7442baaf7eb5
    • redhat-actions/podman-login v1
    • actions/download-artifact v3
    • redhat-actions/buildah-build v2
    • redhat-actions/push-to-registry v2
    • actions/checkout v3
    • actions/download-artifact v3
    • JamesIves/github-pages-deploy-action v4.4.1
    .github/workflows/semgrep.yml
    • actions/checkout v3
    • returntocorp/semgrep-action v1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Releases(0.1.9)
An example bdk + yew single page web wallet

bdk-yew-example This project builds a simple bdk-wasm based testnet wallet as a single page web app. The page can be hosted locally or automatically d

Steve Myers 2 May 21, 2022
A script language like Python or Lua written in Rust, with exactly the same syntax as Go's.

A script language like Python or Lua written in Rust, with exactly the same syntax as Go's.

null 1.4k Jan 1, 2023
call rest api using rust + yew

Call Rest API With Rust and Yew: USA Weather Service API Open Data YEW Complete Tutorial YouTube Video https://youtu.be/dSJULWtd3y0 How to run trunk s

Security Union 8 Dec 23, 2022
The uncomplicated Yew State management library

Bounce The uncomplicated state management library for Yew. Bounce is inspired by Redux and Recoil. Rationale Yew state management solutions that are c

Kaede Hoshikawa 5 Dec 1, 2022
⚡ Fast Web Security Scanner written in Rust based on Lua Scripts 🌖 🦀

⚡ Fast Web Security Scanner written in Rust based on Lua Scripts ?? ??

Rusty Sec 14 Nov 28, 2022
A collection of unsound rust functions using entirly *safe* code

A collection of unsound rust functions using entirly *safe* code

null 2 Sep 6, 2022
Create a Python project automatically with rust (like create-react-app but for python)

create-python-project Create a Python project automatically with rust (like create-react-app but for python) Installation cargo install create-python-

Dhravya Shah 2 Mar 12, 2022
Lua bytecode parser written in Rust using nom, part of metaworm's lua decompiler

luac-parser (中文) lua字节码解析器, 目前支持 lua51, lua53, lua54 这是目前效果最好的lua反编译器 metaworm's luadec 的一部分 可以基于此代码定制你所需的lua字节码解析器,编译成WASM,让metaworm's luadec加载使用,来反编

metaworm 4 Mar 16, 2023
Freeze.rs is a payload toolkit for bypassing EDRs using suspended processes, direct syscalls written in RUST

Freeze.rs More Information If you want to learn more about the techniques utilized in this framework, please take a look at SourceZero Blog and the or

Optiv Security 385 May 9, 2023
NPM package distributing biscuit in WebAssembly for web components

Biscuit playground This is an example application for Biscuit tokens, where you can manipulate tokens and their verification in your browser. build wi

null 0 Dec 30, 2021
Rust library for build scripts to compile C/C++ code into a Rust library

A library to compile C/C++/assembly into a Rust library/application.

Alex Crichton 1.3k Dec 21, 2022
A project for generating C bindings from Rust code

cbindgen   Read the full user docs here! cbindgen creates C/C++11 headers for Rust libraries which expose a public C API. While you could do this by h

Ryan Hunt 1.7k Jan 3, 2023
Run Java code from Rust!

Java Native Interface Bindings for Rust This library provides complete FFI bindings to the Java Native Interface, as well as a safe and intuitive wrap

Ben Anderson 66 Nov 28, 2022
Guarding 是一个用于 Java、JavaScript、Rust、Golang 等语言的架构守护工具。借助于易于理解的 DSL,来编写守护规则。Guarding is a guardians for code, architecture, layered.

Guarding Guarding is a guardians for code, architecture, layered. Using git hooks and DSL for design guard rules. Usage install cargo install guarding

Inherd OS Team (硬核开源小组) 47 Dec 5, 2022
Turns running Rust code into a serializable data structure.

WasmBox WasmBox turns running Rust code into a serializable data structure. It does this by compiling it to WebAssembly and running it in a sandbox. T

drifting in space 12 Dec 7, 2022
Rust solutions to problems in Advent of Code '22.

Advent of Code '22 This repository contains my solutions for AoC'22 problems, written in the language that will save us from cpp. Running the code The

Eshaan Aggarwal 2 Dec 15, 2022
Code for my workshop "Production-ready WebAssembly with Rust" presented at RustLab 2023 in Florence

Workshop: Production-ready WebAssembly with Rust A workshop on Rust for WebAssembly by Alberto Schiabel (@jkomyno). ?? This workshop was first present

Alberto Schiabel 14 Nov 23, 2023
An interactive scripting language where you can read and modify code comments as if they were regular strings

An interactive scripting language where you can read and modify code comments as if they were regular strings. Add and view text-based visualizations and debugging information inside your source code file.

Sumeet Agarwal 13 Apr 28, 2022
Twiggy🌱 is a code size profiler

Twiggy ?? A code size profiler for Wasm Guide | Contributing | Chat Built with ?? ?? by The Rust and WebAssembly Working Group About Twiggy is a code

Rust and WebAssembly 958 Jan 5, 2023