Skip to content

[bounty: 1 live crab, value 17 ETH] Rewrite in Rust #1910

Description

@Wren6991

This application is not completely written in Rust, and therefore fundamentally insecure. At this stage in the project's growth it's time to reevaluate our security posture.

Consider a full rewrite in accordance with guidance issued by the Whitehouse in February 2024: https://bidenwhitehouse.archives.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf

All static HTML should be replaced with string literals embedded in Rust source files, for enhanced memory safety. Make sure to follow best practices in sanitising this immutable content. Sanitisation routines should be written from scratch using regex and raw string slicing, no dependencies, to mitigate supply chain attacks.

This is a good issue for a first-time contributor. Improve your impact and velocity KPIs by modifying as many files as possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions