Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
196 commits
Select commit Hold shift + click to select a range
cef48a8
added empty dioxus app
JensKrumsieck Oct 29, 2025
260c890
minor adjustments
JensKrumsieck Oct 29, 2025
2b7232b
allow for wasm compilation
JensKrumsieck Oct 30, 2025
b82abdd
fixed dioxus / tailwind interop
JensKrumsieck Nov 10, 2025
a323184
update ci workflows for dioxus
JensKrumsieck Nov 10, 2025
e522f15
ci changes
JensKrumsieck Nov 10, 2025
e887d6b
i
JensKrumsieck Nov 10, 2025
1303306
Merge branch 'main' into dioxus
JensKrumsieck Nov 10, 2025
779bf23
fixed CI
JensKrumsieck Nov 10, 2025
fad36f2
windows CI
JensKrumsieck Nov 10, 2025
86c085e
remove type
JensKrumsieck Nov 10, 2025
89fe73f
add logo
JensKrumsieck Nov 10, 2025
5283f9a
added graph
JensKrumsieck Nov 10, 2025
77fef45
minor changes
JensKrumsieck Nov 10, 2025
70cb141
some viz implementations
JensKrumsieck Nov 11, 2025
f1da82d
dragging nodes added
JensKrumsieck Nov 11, 2025
120b38e
dix unused
JensKrumsieck Nov 11, 2025
d4961ab
added output connections and adjusted slot style
JensKrumsieck Nov 11, 2025
663b1ec
add unconnected slots to graph
JensKrumsieck Nov 11, 2025
0bd7925
dragging feels less clunky
JensKrumsieck Nov 11, 2025
622aa76
improved layouting
JensKrumsieck Nov 12, 2025
a6b631c
added color to connections
JensKrumsieck Nov 12, 2025
3f983f9
removed bogus
JensKrumsieck Nov 12, 2025
1e442ce
restructured code
JensKrumsieck Nov 12, 2025
fb7fbff
minor adjustments
JensKrumsieck Nov 12, 2025
299661e
move to separate fn
JensKrumsieck Nov 12, 2025
d371e4d
some layout fixes
JensKrumsieck Nov 12, 2025
eeb4f32
delete edges visually
aleidel Nov 12, 2025
da3550c
add view Code option
aleidel Nov 12, 2025
d76e7b9
added tab menu, syntax highlighting
JensKrumsieck Nov 12, 2025
171da08
remove connection test
aleidel Nov 12, 2025
7cf1c5e
clippy
aleidel Nov 12, 2025
7a8311b
resolve error delete output edge
aleidel Nov 12, 2025
3ab00b9
wrap in workflow view model
JensKrumsieck Nov 13, 2025
b2adbda
fix loading graph with islands (unconnected parts)
JensKrumsieck Nov 13, 2025
c7428db
some css adjustments
JensKrumsieck Nov 13, 2025
9f9bcc4
added core crate
JensKrumsieck Nov 13, 2025
cb4cd7a
added dragstate enum
JensKrumsieck Nov 13, 2025
27b25ec
changed disconnect to be "shift click"
JensKrumsieck Nov 13, 2025
bfd7066
position nodes above edges (z-index)
JensKrumsieck Nov 13, 2025
5c19c50
added dragging out new node (not conncetion for real though)
JensKrumsieck Nov 13, 2025
6c6320c
added creation of connections
JensKrumsieck Nov 14, 2025
7e91e2e
fixed some issues in connections
JensKrumsieck Nov 14, 2025
641193b
some layout changes
JensKrumsieck Nov 19, 2025
f092ea3
added sidebar to layout
JensKrumsieck Nov 20, 2025
cd6d6e1
handle scroll offset
JensKrumsieck Nov 20, 2025
a0fe04d
added footer area
JensKrumsieck Nov 20, 2025
dfd0483
added application icon
JensKrumsieck Nov 20, 2025
e664cf1
added file tree
JensKrumsieck Nov 20, 2025
4a23bf3
fix tarpaulin "No space left on device"
JensKrumsieck Nov 21, 2025
f353d36
use monaco for codeview
JensKrumsieck Nov 21, 2025
6c3d2d9
minor changes
JensKrumsieck Nov 21, 2025
62dd0e5
expand root
JensKrumsieck Nov 21, 2025
4328e0c
added bundle.yaml
JensKrumsieck Nov 21, 2025
15c5515
use sh
JensKrumsieck Nov 21, 2025
250dd13
fix
JensKrumsieck Nov 21, 2025
5d129e9
added ico
JensKrumsieck Nov 21, 2025
badacd4
added section
JensKrumsieck Nov 21, 2025
e8b75fc
cd to dir
JensKrumsieck Nov 21, 2025
57b3fe6
fix path
JensKrumsieck Nov 21, 2025
4620e18
add to artifact
JensKrumsieck Nov 21, 2025
641ad9d
paths
JensKrumsieck Nov 21, 2025
a67fcf2
.
JensKrumsieck Nov 21, 2025
41839df
fix
JensKrumsieck Nov 21, 2025
8b8ed8c
.
JensKrumsieck Nov 21, 2025
ddf757e
added viewBox
JensKrumsieck Nov 21, 2025
f977239
h1/w1
JensKrumsieck Nov 21, 2025
3d3c428
display block
JensKrumsieck Nov 21, 2025
9d8d082
wrap svg around all
JensKrumsieck Nov 24, 2025
11d9fed
fixed sizeing
JensKrumsieck Nov 24, 2025
d9a9af0
cleanup
JensKrumsieck Nov 24, 2025
ae8c5ab
added tests for workflow graph
JensKrumsieck Nov 24, 2025
c6957c2
fixed reactivity
JensKrumsieck Nov 24, 2025
7fe90c7
minor changes
JensKrumsieck Nov 24, 2025
68dd06f
Merge branch 'main' into dioxus
JensKrumsieck Nov 24, 2025
40eec44
added dioxus router
JensKrumsieck Nov 26, 2025
83360c6
added support for codeview of Tools
JensKrumsieck Nov 26, 2025
4b10d02
moved dragging to its own context provider local to editor
JensKrumsieck Nov 27, 2025
89c6f85
structural cleanups
JensKrumsieck Nov 27, 2025
d1abb13
added icon
JensKrumsieck Nov 27, 2025
3f26b2d
fixed layout
JensKrumsieck Nov 27, 2025
f6f9dea
minor changes
JensKrumsieck Nov 27, 2025
e03df50
code element is updating
JensKrumsieck Nov 27, 2025
f84eaca
added solution view
JensKrumsieck Nov 27, 2025
45f5546
fixed code view
JensKrumsieck Nov 27, 2025
774d06e
fmt
JensKrumsieck Nov 27, 2025
205e2b5
use_route
JensKrumsieck Nov 27, 2025
8d5ccce
styling
JensKrumsieck Nov 27, 2025
d707d84
submods added to view
JensKrumsieck Nov 27, 2025
1f0dc36
use workflow path as reactive
JensKrumsieck Nov 27, 2025
1be0441
added pattern
JensKrumsieck Nov 27, 2025
696592b
fixed sidebar layout
JensKrumsieck Nov 27, 2025
e45ee42
updated tailwind.css
JensKrumsieck Nov 27, 2025
c385df6
update route
JensKrumsieck Nov 27, 2025
75cc74f
dx fmt
JensKrumsieck Nov 27, 2025
c684c2b
first save impl
JensKrumsieck Nov 27, 2025
69d0a8f
added toast on save
JensKrumsieck Nov 28, 2025
fe10933
save toast improvements
JensKrumsieck Nov 28, 2025
618038f
reload current workflow on code save
JensKrumsieck Nov 28, 2025
866975a
minor styling changes
JensKrumsieck Nov 28, 2025
a3e830b
restore previous session
JensKrumsieck Nov 28, 2025
fd680a0
update
JensKrumsieck Dec 1, 2025
6bc02c4
remove ft
JensKrumsieck Dec 1, 2025
b8f4e8a
added dialog
JensKrumsieck Dec 1, 2025
ad66456
fixed dialog
JensKrumsieck Dec 1, 2025
7b79716
remove issues from dx check -p gui
JensKrumsieck Dec 1, 2025
00ba705
update 📎
JensKrumsieck Dec 1, 2025
6178d1c
bash
JensKrumsieck Dec 1, 2025
6cd70fc
revert update (?)
JensKrumsieck Dec 1, 2025
6a71bb7
minor changes
JensKrumsieck Dec 2, 2025
ba66ff9
add "new workflow" form
JensKrumsieck Dec 2, 2025
6da89b0
completed color of noodles
JensKrumsieck Dec 3, 2025
5548339
make safe local to editor
JensKrumsieck Dec 3, 2025
c61f8a6
change to new dialog
JensKrumsieck Dec 3, 2025
19691ed
minro change
JensKrumsieck Dec 3, 2025
9456006
added file reload button
JensKrumsieck Dec 3, 2025
a70ce40
minor change
JensKrumsieck Dec 3, 2025
e2d9a31
added errorboundary
JensKrumsieck Dec 3, 2025
ed98275
handle error
JensKrumsieck Dec 3, 2025
82190de
typo
JensKrumsieck Dec 3, 2025
2b60474
fmt
JensKrumsieck Dec 3, 2025
98bf89e
do not show .git folder
JensKrumsieck Dec 3, 2025
1ede1c5
set view
JensKrumsieck Dec 3, 2025
3c91a6f
use component
JensKrumsieck Dec 3, 2025
d7632e4
fixed saving issue
JensKrumsieck Dec 3, 2025
defc077
added cleanup button
JensKrumsieck Dec 3, 2025
b45d859
fixes
JensKrumsieck Dec 3, 2025
39c0aa4
fmt
JensKrumsieck Dec 3, 2025
a6f793b
.
JensKrumsieck Dec 3, 2025
c93b4c6
Merge branch 'main' into dioxus
JensKrumsieck Dec 3, 2025
5d4d653
added submodule uninstall
JensKrumsieck Dec 3, 2025
1543bf6
added test
JensKrumsieck Dec 3, 2025
502f6bf
fix
JensKrumsieck Dec 3, 2025
1feba46
added possibility to add new step nodes
JensKrumsieck Dec 4, 2025
e6b2dc2
add inputs/outputs (WIP)
JensKrumsieck Dec 4, 2025
4cea420
some fixes in connect/disconnect
JensKrumsieck Dec 4, 2025
ae043cd
test was wrong!
JensKrumsieck Dec 4, 2025
e3f6038
test
JensKrumsieck Dec 4, 2025
b2ce5dc
fix caps lock
JensKrumsieck Dec 4, 2025
b6ae657
add w
JensKrumsieck Dec 4, 2025
ddddf44
polished the menu with the help of claude... man css/tailwind can be …
JensKrumsieck Dec 4, 2025
c619ca8
fixed editro
JensKrumsieck Dec 4, 2025
0528d89
minor fixes
JensKrumsieck Dec 4, 2025
12005ba
fmt
JensKrumsieck Dec 5, 2025
cdd5e69
shift click removes nodes
JensKrumsieck Dec 5, 2025
90d208a
adjustments to add menu
JensKrumsieck Dec 5, 2025
9e7ac57
save config instead of only project name
JensKrumsieck Dec 5, 2025
7ca58b9
edit project name
JensKrumsieck Dec 5, 2025
fcf8950
confirm submodule delete via dialog
JensKrumsieck Dec 5, 2025
c95401f
update dioxus
JensKrumsieck Dec 5, 2025
fa18593
confirm on enter for new workflow
JensKrumsieck Dec 5, 2025
aa69c07
temporary fix for dx v0.7.2
JensKrumsieck Dec 5, 2025
270d4cc
added drag and drop for nodes from sidebar
JensKrumsieck Dec 5, 2025
6ecc839
also include files atop
JensKrumsieck Dec 5, 2025
0ebcfb8
updated logo
JensKrumsieck Dec 5, 2025
80c7616
remove unwrap
JensKrumsieck Dec 5, 2025
015ed78
add cmt
JensKrumsieck Dec 5, 2025
564c87c
usability fixes
JensKrumsieck Dec 5, 2025
4b0b3c8
open-close
JensKrumsieck Dec 5, 2025
d07dd05
accept draf
JensKrumsieck Dec 5, 2025
7f8fd6e
drop effec
JensKrumsieck Dec 5, 2025
3ac6f06
railwind
JensKrumsieck Dec 5, 2025
2c79ce7
update dx
JensKrumsieck Dec 8, 2025
98675f5
added some default stuff
JensKrumsieck Dec 8, 2025
c27c803
set all
JensKrumsieck Dec 8, 2025
2eb8c94
some prevents
JensKrumsieck Dec 8, 2025
f794930
init hack?
JensKrumsieck Dec 8, 2025
1f9ffc0
dont let link swallow events
JensKrumsieck Dec 8, 2025
6bb2fbd
doc
JensKrumsieck Dec 8, 2025
5f2dd35
remove effect
JensKrumsieck Dec 8, 2025
b3e1435
windows
JensKrumsieck Dec 8, 2025
d6f8e76
try to fix?!
JensKrumsieck Dec 8, 2025
e5e90b9
fire event
JensKrumsieck Dec 8, 2025
f3ebf7d
remove usused
JensKrumsieck Dec 8, 2025
ce88a74
disable draganddrop handler?!
JensKrumsieck Dec 8, 2025
0736d52
rename binary to sciwin
JensKrumsieck Dec 8, 2025
831dad4
update yml
JensKrumsieck Dec 8, 2025
0887051
minor fix
JensKrumsieck Dec 8, 2025
3067cb4
cleared some stuff
JensKrumsieck Dec 8, 2025
c0497ef
allow backwards connect
JensKrumsieck Dec 8, 2025
4fca0c8
delete workflows from project view
JensKrumsieck Dec 8, 2025
b18b3e4
push route to home on delete
JensKrumsieck Dec 8, 2025
f3a61fd
exclude gui from auto releases for now
JensKrumsieck Dec 8, 2025
68b5d6c
updated macos runner
JensKrumsieck Dec 9, 2025
98c2780
Merge branch 'main' into dioxus
JensKrumsieck Dec 9, 2025
c7af916
update lock
JensKrumsieck Dec 9, 2025
b1beb90
added workflow altering tests
JensKrumsieck Dec 9, 2025
fa4e55e
added tool add route
JensKrumsieck Dec 9, 2025
ce1a44d
wip tool add form
JensKrumsieck Dec 9, 2025
a828ec6
Merge branch 'main' into dioxus
JensKrumsieck Dec 11, 2025
e98344a
added message about repo not clean
JensKrumsieck Dec 11, 2025
a9e1c07
added textboxes
JensKrumsieck Dec 11, 2025
046f94b
refactor
JensKrumsieck Dec 11, 2025
4b68061
refactor trigger
JensKrumsieck Dec 11, 2025
c3c1ca7
reroute on create
JensKrumsieck Dec 11, 2025
46eccd5
close menu
JensKrumsieck Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/build-setup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
- name: Install Systen Packages
if: ${{ matrix.runner == 'ubuntu-22.04' }}
run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libglib2.0-dev \
libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
20 changes: 18 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: 🏗️ Build and Test
permissions:
contents: read

on:
workflow_call:

Expand Down Expand Up @@ -29,7 +29,7 @@ jobs:
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
${{ runner.os }}-cargo-
- name: Setup podman (because docker is shitty on windows runner)
if: runner.os == 'windows'
shell: powershell
Expand All @@ -39,6 +39,22 @@ jobs:
podman machine init
$Env:DOCKER_HOST = 'npipe:////./pipe/podman-machine-default'
podman machine start
- name: Install Systen Packages
if: ${{ runner.os == 'linux' }}
run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libglib2.0-dev \
libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: Install cargo-nextest
uses: baptiste0928/cargo-install@v3
with:
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/bundle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: 🧰 Bundle SciWIn Studio (Windows)

on:
push:
branches: ["main"]
pull_request:
branches: ["main"]

jobs:
bundle:
name: 🎁 Bundle
permissions:
contents: read
actions: read
runs-on: windows-latest
steps:
- uses: actions/checkout@v5
- uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Install Dioxus 📈
run: curl -sSL http://dioxus.dev/install.sh | sh -s v0.7.2
- name: Create bundle
run: dx bundle -p sciwin --desktop --release
- uses: actions/upload-artifact@v5
with:
name: Bundle
path: target/dx/sciwin/bundle/windows/bundle
retention-days: 1
- uses: actions/upload-artifact@v5
with:
name: Exe
path: target/dx/sciwin/release/windows
retention-days: 1
21 changes: 20 additions & 1 deletion .github/workflows/clippy.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: 📎 Clippy
permissions:
contents: read
contents: read
on:
workflow_call:

Expand All @@ -23,7 +23,26 @@ jobs:
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libglib2.0-dev \
libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: Run Clippy
run: |
rustup component add clippy
cargo clippy --all-targets --all-features --workspace
- name: Install dx
run: |
curl -sSL http://dioxus.dev/install.sh | bash -s v0.7.2
- name: Run dx check
run: dx check -p sciwin
14 changes: 14 additions & 0 deletions .github/workflows/cwl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,20 @@ jobs:
- run: |
git config --global user.name "Derp Derpson"
git config --global user.email "[email protected]"
- run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libglib2.0-dev \
libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: build
run: cargo build --release
- name: Clone CWL
Expand Down
16 changes: 16 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,22 @@ jobs:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
fi
- name: "Install Systen Packages"
if: "${{ matrix.runner == 'ubuntu-22.04' }}"
run: |
sudo apt-get update
sudo apt-get install -y \
libgtk-3-dev \
libglib2.0-dev \
libwebkit2gtk-4.1-dev \
build-essential \
curl \
wget \
file \
libxdo-dev \
libssl-dev \
libayatana-appindicator3-dev \
librsvg2-dev
- name: Install dist
run: ${{ matrix.install_dist.run }}
# Get the dist-manifest
Expand Down
Loading
Loading