This repository was archived by the owner on Mar 31, 2025. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 3
rust rewrite #7
Comments
sever side events, http3 (quic) |
leptos SSR, hydration |
CRDT als OT alternative (https://github.com/automerge/automerge) |
Decided to abandon the idea of using sauron DOM/VDOM because of: But also abandoned the idea of using sauron + html5ever parser because of: I hope that either gets fixed beucase this would then enable:
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
development continues here:
nixcloud/pankat-rs#2
motivation
i consider a rust rewrite because:
technical specification
The source code:
https://github.com/nixcloud/pankat-replit
requirements
this is mainly a rewrite of
i want to use these components for
for now this rust rewrite mainly focuses on the lastlog.de/blog module
ux
pankat main mission is a static page generator but with highly interactive elements:
backend
pandoc
from shell<pre>
issue withrphtml
andhtml5ever
create index.html (most recent page)
timeline support
command line toggle for
--build-only
article logic
affected neighbours in next/prev article, next/prev series and most_recent_article
tags
$input
(ATM they are$input/dir/file.mdwn
)series
querieshttps://github.com/notify-rs/notify/tree/main/examples prototype integration
rendering
README.md documentation
bugs
[[!draft]]
does not:[[!series libnix]]
won't update the nav to have no seriesnew stuff
content hashing
frontend
textarea editor
rustpad
https://rustpad.io (uses https://github.com/microsoft/monaco-editor/)
it builds on top of https://github.com/spebern/operational-transform-rs which means FS writes from normal editors don't work anymore (maybe i can write a FS-watcher which creates a bunch of transformations so that it wraps an override of a file into a 'huge' update of the document state)
see also:
https://github.com/siku2/rust-monaco
leptos rewrite
related issues
future
[[!imag ...]]
[[!link foo/bar/example.mdwn]]
plugin which checks existence and draft statusThe text was updated successfully, but these errors were encountered: