Rust
Eine komplette Übersicht über alle privaten Rust Projekte, die ich gemacht habe oder gerade mache.
Inhalt
Common Media Data Parser
Common Media Client/Server Data (CMCD, CMSD) sind Metriken, welches während eines Media Streams zwischen Client und Server ausgetauscht werden. Diese Daten können verwendet werden um den Stream dynamisch anzupassen, damit dieser das bestmögliche Erlebnis bieten kann.
cmcd
Ein Parser von CMCD aus HTTP Header, Query Parameter oder JSON Body.
- Release: crates.io
- Repository: codeberg.org
- Version: 0.1.0
- Status: In Arbeit
- Kernfunktionalität generallisieren, damit ich diese für CMSD verwenden kann
- API Verbesserungen
cmsd
Ein Parser von CMSD aus HTTP Header, Query Parameter oder JSON Body.
- Release:
<tbd> - Repository:
<tbd> - Version:
<tbd> - Status: In Planung
- Sobald ich CMCD fertig gestellt habe
Markdown Component für dioxus
dioxus ist ein cross-platform Framework für Fullstack Apps. Markdown ist eine einfache Auszeichnungssprache für strukturierte Dokumentation.
Diese Projekte bilden eine Brücken zwischen diesen beiden Teilen.
markdown-dx
Eine dioxus Komponente, welche Markdown-Text interpretiert rendert. Eine einfache Demonstration kann man auf meiner git-page sehen.
- Release: crates.io
- Repository: codeberg.org
- Version: 0.1.0
- Status: In Arbeit
- Aktuell wird inline HTML und mathematische Ausdrücke mit purem HTML eingefügt (Sicherheitsrisiko: XSS!)
- Syntax Highlighting in Code Blöcken
rast-html-core
Ein stupider HTML/XML Parser, welcher Text in einen pseudo-AST (Abstract Syntax Tree) umwandelt. Ebenfalls ist es möglich ein Dokument komplett zuerstellen.
- Release: crates.io
- Repository: codeberg.org
- Version: 0.1.0
- Status: Fertig
rast-html
Erweiterung der Kernimplemenation rast-html-core durch spezifische HTML Elemente und HTML-Säuberung um Cross-Site-Sripting (XSS) zu verhindern. Ebenfalls werden rast-svg und rast-mathml integriert sein, um ein Komplettpacket anzubieten.
- Release:
<tbd> - Repository: codeberg.org
- Version:
<tbd> - Status: In Arbeit
rast-svg
Erweiterung der Kernimplemenation rast-html-core durch spezifische SVG Elemente und HTML-Säuberung um Cross-Site-Sripting (XSS) zu verhindern.
- Release:
<tbd> - Repository: codeberg.org
- Version:
<tbd> - Status: In Arbeit
rast-mathml
Erweiterung der Kernimplemenation rast-html-core durch spezifische MathML Elemente und HTML-Säuberung um Cross-Site-Sripting (XSS) zu verhindern.
- Release:
<tbd> - Repository: codeberg.org
- Version:
<tbd> - Status: In Arbeit
Media over QUIC
Diverse Implementationen um mein eigene MOQT Protkoll zu entwickeln.
varint_core
Die Kernimplemenation der Basisdatentypen der QUIC und MOQT Spezifikationen und dessen Parsen von einem Bytestream. Diesen Datentypen verwenden Variable Length Integers (varint), um Daten möglichst effizient zu encoden.
- Release: tbd
- Repository: codeberg.org
- Version: 0.0.1
- Status: In Arbeit
- Anpassung an die neudefinierten Datentypen aus dem MOQT Draft
- Überarbeitung der API
varint_derive
Ein Derive Macro, welches ermöglicht das Parsen von abstrakte Datentypen aus den QUIC und MOQT Spezifikationen mittels varint automatisch zu generieren.
- Release: tbd
- Repository: codeberg.org
- Version: 0.0.1
- Status: In Arbeit
- ggfs. Änderung die aus
varint_coreentstehen
- ggfs. Änderung die aus
varintege-rs
Die Kombination aus varint_core und varint_derive um eine API für alles anzubieten.
- Release: tbd
- Repository: codeberg.org
- Version: 0.0.1
- Status: Release sobald
varint_corefertig ist
moqt-rs
Meine MOQT Implementation. Arbeit an diesem Projekt ist zur Zeit Unterbrochen bis ich alles Andere abgeschlossen habe.
- Repository: codeberg.org