A political conference and discussion platform, in Rust and Dioxus
Something went wrong. Try again.
Commits on main
Niclas Overby f37f8b88 fix(apps/wiki): Classify and retry the transport failures HB1 shipped main
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Classify and retry the transport failures HB1 shipped main
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7b434e47 feat(apps/wiki): Fold live views into one change signal per context
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Fold live views into one change signal per context
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 9bc48259 fix(apps/wiki): Index the select-probe and stream-cursor hot paths
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Index the select-probe and stream-cursor hot paths
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 52d58462 fix(apps/wiki): Read by context membership again, reverting 0022
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Read by context membership again, reverting 0022
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby d5bdda07 feat(platform/tangled/publish): Let default.nix be the published build
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Let default.nix be the published build
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 592150a9 feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/tangled/publish): Build every published repo with buildCargoProject
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 3e9d0242 fix(apps/wiki): Stop the window scrolling behind the content frame
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Stop the window scrolling behind the content frame
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 089a275b fix(apps/wiki): Reserve a reflowed picture's box before it loads
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Reserve a reflowed picture's box before it loads
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby afa42cf0 fix(apps/wiki): Show the whole picture when a thumbnail is zoomed
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Show the whole picture when a thumbnail is zoomed
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 57f56b3b fix(apps/wiki): Let a painter take a cell over again, for themselves only
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Let a painter take a cell over again, for themselves only
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 71db415f fix(apps/wiki): Stop accepting an invitation from deleting it
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Stop accepting an invitation from deleting it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 6f9eeaf4 fix(apps/wiki): Enforce the per-mime read rules for signed-in readers
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Enforce the per-mime read rules for signed-in readers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f2f00387 feat(apps/wiki): Give every context+mime that holds a node a member read rule
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Give every context+mime that holds a node a member read rule
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 7c9fa9b5 fix(apps/wiki): Keep the docked tools pane still between nodes
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Keep the docked tools pane still between nodes
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 018aac0c fix(apps/wiki): Say where a feed comment happened, without asking
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Say where a feed comment happened, without asking
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 30795276 fix(apps/wiki): Make the select check ask whether you own this node
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Make the select check ask whether you own this node
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby c6b3fcc2 feat(apps/wiki): Show a comment's context in the feed
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Show a comment's context in the feed
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 39bebb94 feat(apps/wiki): Require a group when creating an event
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Require a group when creating an event
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 2ab9043d feat(apps/wiki): Offer to join a context with an unaccepted invitation
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Offer to join a context with an unaccepted invitation
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fa32fa04 fix(apps/wiki): Read both export_metadata shapes in the permission script
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Read both export_metadata shapes in the permission script
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 1a63641b chore(apps/wiki): Add a script to let owners update a member email
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(apps/wiki): Add a script to let owners update a member email
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 698f7d7e fix(apps/wiki): Import roster rows with no email, and report them
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Import roster rows with no email, and report them
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f995edf6 fix(apps/wiki): Import a roster past members already invited
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Import a roster past members already invited
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby d199762f feat(apps/wiki): Generate five random levels per campaign
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Generate five random levels per campaign
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby c3f33103 feat(apps/wiki): Add moving decks, books, oil, wind, a toll bridge and a race
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Add moving decks, books, oil, wind, a toll bridge and a race
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 70b497f8 feat(apps/wiki): Lengthen Radikal Rally and add platforms and light poles
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Lengthen Radikal Rally and add platforms and light poles
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 846bd627 feat(apps/wiki): Add Radikal Rally campaign minigame at ?app=game
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps/wiki): Add Radikal Rally campaign minigame at ?app=game
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 574147ae chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Stop restating the name each crate's Cargo.toml holds
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 4d3a71ca chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(flake): Name each crate what its project is called
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby ce5c2cbf feat(platform/nix): Retire ragenix
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Retire ragenix
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby a05781cf feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Four fewer integration layers
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby f453be0c feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Declare zen-browser and nix-wallpaper as themselves
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby ae0e8bc5 feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Free nix-config's consumers of pins they never named
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b7233870 feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): One functor call for every flake in the tree
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 3078e3e0 feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix): Drop the last two explicit roots
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 0ac7eb57 fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(platform/tangled): Relock every generated flake to the rootless framework
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 10e15067 feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform): Call the workspace with one set and no path
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 071467fb feat(dev): Close the last three lint-layer gaps
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(dev): Close the last three lint-layer gaps
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
chore(dev): Retire deslop
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 9e6b0cf6 fix(dev): Clear the last two clippy backlogs and enable the lints
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(dev): Clear the last two clippy backlogs and enable the lints
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby cfadc07a feat(dev/ast-grep): Implement the rules that survived the mining triage
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(dev/ast-grep): Implement the rules that survived the mining triage
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 0a50b609 fix(apps/wiki): Keep credentials out of Debug output
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(apps/wiki): Keep credentials out of Debug output
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 58835067 feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(flake.nix): Take nix-workspace as an input instead of carrying it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 79d83938 chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published flakes onto nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b88584e1 feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(platform/nix/workspace): Publish the framework and its modules as nix-workspace
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby a21727f1 chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock the published repos off flakelight
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 23e410d8 chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Take nix-project from Tangled, not GitHub
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 8e55d8ed chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Call nix-project instead of restating it
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby b5e41043 chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/tangled/publish): Relock every project on nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 94cd36e5 chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(platform/nix/project): Rename nix-standalone to nix-project
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby dd02a3bc feat(apps): Publish wiki and homepage
Signed-off-by: Niclas Overby <niclas@overby.me>
feat(apps): Publish wiki and homepage
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby e26ce9d9 doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(README.md): Title projects as prose, not as their identifier
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby e019a23a doc(apps/wiki): Call the project wiki in its own documentation
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(apps/wiki): Call the project wiki in its own documentation
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 12e8b347 doc(README.md): Title every project the way it publishes
Signed-off-by: Niclas Overby <niclas@overby.me>
doc(README.md): Title every project the way it publishes
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fd99dc8b chore(safety): Group projects by area of concern rather than language
Signed-off-by: Niclas Overby <niclas@overby.me>
chore(safety): Group projects by area of concern rather than language
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby fd192fd6 fix(web/wiki): Do not renew a socket while the page is hidden
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(web/wiki): Do not renew a socket while the page is hidden
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed
Niclas Overby 12587804 fix(web/wiki): Stop reading a canvas's open flag as an unsubmitted draft
Signed-off-by: Niclas Overby <niclas@overby.me>
fix(web/wiki): Stop reading a canvas's open flag as an unsubmitted draft
Signed-off-by: Niclas Overby <niclas@overby.me>
Niclas Overby committed