Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bundling/path errors, sidecar support, iOS/Android simulator support, asset hotreload fixes, serverfn hotrelad, native tailwind support #2779

Open
wants to merge 219 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
fac7ee6
wip: fix manganis import path
jkelleyrtp Aug 3, 2024
d263e40
upgrade tauri bundler, convert todo!() to unimplemented!()
jkelleyrtp Aug 3, 2024
9d0ae13
NO MORE CACHE THRASH PLEASE
jkelleyrtp Aug 3, 2024
249c51b
wip: rip out old asset protocol api
jkelleyrtp Aug 6, 2024
25faa07
use dif path
jkelleyrtp Aug 7, 2024
23495f3
change lock
jkelleyrtp Aug 9, 2024
4e4f950
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Aug 9, 2024
26046d5
feat: mobile hotreloading + ios asset configuration
jkelleyrtp Aug 9, 2024
340102c
lockfile...
jkelleyrtp Aug 17, 2024
b1e35a3
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Aug 17, 2024
e90fe83
remove oid demo and its associated env vars
jkelleyrtp Aug 17, 2024
b661c3d
nuke all the things that cause cache thrashing
jkelleyrtp Aug 17, 2024
aa047a6
shrink the diff
jkelleyrtp Aug 17, 2024
4940849
swap to Asset type
jkelleyrtp Aug 17, 2024
8db5d77
add some more logs
jkelleyrtp Aug 17, 2024
fa6651b
bump versions
jkelleyrtp Aug 17, 2024
9db4eb6
... screw it, bring in manganis
jkelleyrtp Aug 17, 2024
547c860
temp no basepath
jkelleyrtp Aug 17, 2024
e664a38
display impl for attrvalue
jkelleyrtp Aug 17, 2024
d2ea92d
dont panic on collect failure
jkelleyrtp Aug 17, 2024
b6a1527
cut down web deps to 150
jkelleyrtp Aug 17, 2024
34082dc
clean up deps in a lot of places, simplify build scripts
jkelleyrtp Aug 18, 2024
a853514
clean up asset resolution and cli-dev profile
jkelleyrtp Aug 19, 2024
38594e9
wire up absolute paths for manganis asset in a particular mode
jkelleyrtp Aug 19, 2024
4485c64
move document related things around to shorten compile times
jkelleyrtp Aug 21, 2024
80dbb49
move most things to `document::Item` and then decompose the cli-config
jkelleyrtp Aug 22, 2024
deb0df3
switch link to stylesheet for clarity in examples
jkelleyrtp Aug 22, 2024
6829d90
untangle another serialize struct
jkelleyrtp Aug 22, 2024
56b03c3
move manganis workspace example to examples folder
jkelleyrtp Aug 22, 2024
37642f7
decompose manganis-cli-support
jkelleyrtp Aug 22, 2024
c3896da
dont need mobile demo anymore
jkelleyrtp Aug 22, 2024
3346861
simplify some things, drop some crates
jkelleyrtp Aug 22, 2024
3e1c05c
remove gloo dialogs
jkelleyrtp Aug 22, 2024
170bc6b
html doesnt need document
jkelleyrtp Aug 22, 2024
76ef0bd
rename hotreload to devtools
jkelleyrtp Aug 22, 2024
9acbb4d
rename hotreload to devtools
jkelleyrtp Aug 22, 2024
1860611
really clean up the html crate
jkelleyrtp Aug 22, 2024
8a52fdd
fix weird rsx spacing
jkelleyrtp Aug 22, 2024
92f2f62
refactor document a bit
jkelleyrtp Aug 22, 2024
a1b361a
wip: remove query
jkelleyrtp Aug 22, 2024
2d10ba2
wip: work on assets
jkelleyrtp Aug 22, 2024
bc1c574
merge main
jkelleyrtp Aug 22, 2024
a0f51d5
clean up desktop to use callback
jkelleyrtp Aug 22, 2024
6533740
clean up document a bit
jkelleyrtp Aug 22, 2024
97292fb
things compile again :)
jkelleyrtp Aug 22, 2024
3b47bf7
re-wire up devsocket
jkelleyrtp Aug 22, 2024
6f5dcea
fix utf css
jkelleyrtp Aug 22, 2024
294de5f
yeeeet that js out of here
jkelleyrtp Aug 22, 2024
d85d3fa
synthetic web system works
jkelleyrtp Aug 22, 2024
6101b52
web crate almost done being cleaned up
jkelleyrtp Aug 22, 2024
0da7ea5
desktop mostly cleaned up too
jkelleyrtp Aug 22, 2024
c0fe097
clean up cli a bit
jkelleyrtp Aug 22, 2024
5261e24
more cli cleanup
jkelleyrtp Aug 22, 2024
12fa005
cli builds again
jkelleyrtp Aug 22, 2024
dc68704
clean up cli, inline structs, cut down number of unique types where p…
jkelleyrtp Aug 23, 2024
76b04ed
hotreload works again for desktop and this time, mobile too
jkelleyrtp Aug 23, 2024
f3fc792
cfg out tungstenite
jkelleyrtp Aug 23, 2024
daf235b
devserver err
jkelleyrtp Aug 23, 2024
2d5ae42
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Aug 23, 2024
12f3ae6
more refactor to cli builder
jkelleyrtp Sep 1, 2024
67eb0c3
switch to unbounded_send
jkelleyrtp Sep 2, 2024
629aaf3
wip
jkelleyrtp Sep 2, 2024
7648b83
add comment
jkelleyrtp Sep 2, 2024
4b65c36
new structure is much cleaner
jkelleyrtp Sep 4, 2024
d843884
bit more cleanup
jkelleyrtp Sep 4, 2024
778b5ec
add http serve subcommand
jkelleyrtp Sep 5, 2024
49849f8
bundled hotreload
jkelleyrtp Sep 5, 2024
c340834
kick stylsheets
jkelleyrtp Sep 5, 2024
c3bf9ee
clean up a bit more, split up eventloop
jkelleyrtp Sep 5, 2024
221b84f
Clean up stdout joiner
jkelleyrtp Sep 5, 2024
ce4339b
amazingly serve seems done
jkelleyrtp Sep 5, 2024
61b47b4
lil bit more cleanup
jkelleyrtp Sep 5, 2024
59fe248
change from pub to pub(crate) in cli
jkelleyrtp Sep 5, 2024
f872d7e
remove tools
jkelleyrtp Sep 5, 2024
b9ea5cd
bit more polish to cli
jkelleyrtp Sep 5, 2024
32ff7c4
fix issue with join
jkelleyrtp Sep 5, 2024
8f94523
fix fullstack
jkelleyrtp Sep 5, 2024
fc07bf5
gracefully handle fullstack without a server
jkelleyrtp Sep 5, 2024
01d8863
fullstack mobile demo
jkelleyrtp Sep 5, 2024
e7ff878
fix launch function, move projects into example-projects folder
jkelleyrtp Sep 5, 2024
17456e6
hoist examples
jkelleyrtp Sep 5, 2024
bb46819
add "run" command
jkelleyrtp Sep 5, 2024
c413934
fix some path issues
jkelleyrtp Sep 5, 2024
962eb06
clean up launch
jkelleyrtp Sep 5, 2024
374dd43
remove old manual websocket receiver
jkelleyrtp Sep 5, 2024
e9e409b
doctor command
jkelleyrtp Sep 5, 2024
d411ec9
allow desktop to scroll
jkelleyrtp Sep 5, 2024
7812621
cut apart router crate
jkelleyrtp Sep 6, 2024
39095bf
fix cargotoml
jkelleyrtp Sep 6, 2024
84b4d73
dont put launch in prelude
jkelleyrtp Sep 6, 2024
66dd2cf
use dioxus::launch where possible
jkelleyrtp Sep 6, 2024
80c88ea
remove random latent command chars
jkelleyrtp Sep 6, 2024
fc2289b
fix a few more uses of launch
jkelleyrtp Sep 6, 2024
f3e3a4f
it all compiles again...
jkelleyrtp Sep 6, 2024
8320a3e
rename pwa
jkelleyrtp Sep 6, 2024
34dd5af
pull out router
jkelleyrtp Sep 6, 2024
528a94c
cut out hotreload from rsx
jkelleyrtp Sep 6, 2024
fdad091
kill out commented code
jkelleyrtp Sep 6, 2024
e2342be
rename rsx, cut out hotreload tests
jkelleyrtp Sep 6, 2024
9a356ac
Hoist more dependencies
jkelleyrtp Sep 12, 2024
00c461a
rename method
jkelleyrtp Sep 12, 2024
8f07c4a
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 13, 2024
ff32f46
add log
jkelleyrtp Sep 13, 2024
8284ee8
comment out, fix merge conflict
jkelleyrtp Sep 13, 2024
15dc656
compiles again
jkelleyrtp Sep 13, 2024
224d30e
oh damn it launches
jkelleyrtp Sep 13, 2024
ba09427
fix dioxus compile
jkelleyrtp Sep 13, 2024
dbe6634
hmm
jkelleyrtp Sep 13, 2024
eb8ec92
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 13, 2024
afcb52c
remove liveview project
jkelleyrtp Sep 13, 2024
a858c95
bump native
jkelleyrtp Sep 14, 2024
35297b4
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 15, 2024
30992f8
drop example-projects change
jkelleyrtp Sep 16, 2024
a1468c0
drop changes to examples
jkelleyrtp Sep 16, 2024
611bad0
drop changes to examples
jkelleyrtp Sep 16, 2024
a130b81
revert changes to examples
jkelleyrtp Sep 16, 2024
356b487
revert changes to examples
jkelleyrtp Sep 16, 2024
6d31561
revert changes to examples
jkelleyrtp Sep 16, 2024
61ca1b2
no need to change .cargo
jkelleyrtp Sep 16, 2024
0b1e13b
small cleanup, revert some changes
jkelleyrtp Sep 16, 2024
5311693
undo launch changes
jkelleyrtp Sep 16, 2024
b934933
dont nuke fullstack examples
jkelleyrtp Sep 16, 2024
dc3a5eb
dont move random line
jkelleyrtp Sep 16, 2024
e407464
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 16, 2024
6136001
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 16, 2024
0014322
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 16, 2024
efa1701
drop random change
jkelleyrtp Sep 16, 2024
5b6897a
fix another stray
jkelleyrtp Sep 16, 2024
9bad01a
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 16, 2024
1e51ec9
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 17, 2024
ad2f460
rollback document related changes
jkelleyrtp Sep 17, 2024
4b18202
no need for document
jkelleyrtp Sep 17, 2024
8228ff8
no need for web bind changes
jkelleyrtp Sep 17, 2024
9e1798e
Undo rename of cli-config
jkelleyrtp Sep 17, 2024
ec8f23b
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 18, 2024
26cbdeb
remove useless test
jkelleyrtp Sep 18, 2024
62afe9b
Undo playwright changes
jkelleyrtp Sep 18, 2024
af1a5d8
dont change cli-config
jkelleyrtp Sep 18, 2024
002cb98
revert changes to router
jkelleyrtp Sep 18, 2024
1dafdcf
tiny reverts
jkelleyrtp Sep 18, 2024
633ef16
lock
jkelleyrtp Sep 18, 2024
01d7340
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 18, 2024
85c703f
file engine rename
jkelleyrtp Sep 18, 2024
557118e
drop server
jkelleyrtp Sep 18, 2024
99f6680
revert changes
jkelleyrtp Sep 18, 2024
7531401
dont change feature flag
jkelleyrtp Sep 18, 2024
a3ae893
rollback core changes
jkelleyrtp Sep 18, 2024
259cc19
drop manganis from lib
jkelleyrtp Sep 18, 2024
9502f59
revert changes to root crate
jkelleyrtp Sep 18, 2024
bb60a2b
revert changes to desktop
jkelleyrtp Sep 18, 2024
b1974b4
asset changes to desktop
jkelleyrtp Sep 18, 2024
0453738
no manganis
jkelleyrtp Sep 18, 2024
f532f3f
fix compile for renderers
jkelleyrtp Sep 18, 2024
28c968e
dx buuld info add back
jkelleyrtp Sep 18, 2024
30e5cf6
move sync event response out of interpreter
jkelleyrtp Sep 18, 2024
fb1f825
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 18, 2024
a2e28b8
move render in serve
jkelleyrtp Sep 18, 2024
ea5f16a
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Sep 18, 2024
b5e2751
rollback settings change
jkelleyrtp Sep 18, 2024
7dfbc3f
cli compiles, huzzah!
jkelleyrtp Sep 18, 2024
16e924e
change uris for asset
jkelleyrtp Sep 18, 2024
5c51505
fix asset
jkelleyrtp Sep 18, 2024
a5ad814
new tui screen
jkelleyrtp Sep 18, 2024
c09af0c
new cargo-like tui works
jkelleyrtp Sep 19, 2024
5e6e687
very very verty close
jkelleyrtp Sep 19, 2024
fa7c9a7
it works! very small bug with incorrect grapheme calc
jkelleyrtp Sep 19, 2024
1d100bf
Clean up devserver a bit
jkelleyrtp Sep 19, 2024
b6a74cb
status sytem
jkelleyrtp Sep 20, 2024
9dcb0c2
tidy up debug filters
jkelleyrtp Sep 21, 2024
b52b916
clean up logging situation
jkelleyrtp Sep 23, 2024
d1d9a40
Fix a number of bugs with log printing
jkelleyrtp Sep 24, 2024
0dbf328
new printing system is more reliable
jkelleyrtp Sep 24, 2024
21addc2
wire up more stuff
jkelleyrtp Sep 24, 2024
dea802b
things working but fullstack is having issues
jkelleyrtp Sep 25, 2024
8a17887
fullstack works again!
jkelleyrtp Sep 25, 2024
587855e
hotreloading bundled assets works again
jkelleyrtp Sep 25, 2024
7b46102
bundled hotreload and beginnings of macos bundling
jkelleyrtp Sep 25, 2024
b8dbd8b
Hotreload desktop
jkelleyrtp Sep 25, 2024
7d9e4cb
combined server builds
jkelleyrtp Sep 25, 2024
f6460be
add build handle
jkelleyrtp Sep 26, 2024
bd5267f
fix fullstack assets
jkelleyrtp Sep 26, 2024
cdc4f10
make open async, add some hooks for ios
jkelleyrtp Sep 26, 2024
a16d67f
migrate filemap to runner
jkelleyrtp Sep 26, 2024
3996790
clean up some args stuff
jkelleyrtp Sep 26, 2024
0efb65d
wip global crate system
jkelleyrtp Sep 26, 2024
9008585
fixup bundles + organize asset
jkelleyrtp Sep 26, 2024
2f16092
fix asset location bug
jkelleyrtp Sep 26, 2024
7530863
all the bundled reloading!
jkelleyrtp Sep 26, 2024
fa4137b
open ios simulator!
jkelleyrtp Sep 26, 2024
b21fb48
full hotreload support for mobile + serverfn
jkelleyrtp Sep 26, 2024
01faebc
basic cleanups
jkelleyrtp Sep 27, 2024
f1496a3
clean up dx
jkelleyrtp Sep 27, 2024
5c9ad19
bit more cleanup
jkelleyrtp Sep 27, 2024
fbe8148
Move filemap
jkelleyrtp Sep 27, 2024
5af64ca
fix cutting of newlines
jkelleyrtp Sep 30, 2024
a2a5670
assets workibg, some android
jkelleyrtp Oct 2, 2024
2876281
hoist wry/tao
jkelleyrtp Oct 3, 2024
e99f428
use sync locks and headers to fix issues with android
jkelleyrtp Oct 3, 2024
01f5bf0
wip: add bindings to mobile
jkelleyrtp Oct 3, 2024
41f0992
desktop -> mac/win/linux with alias
jkelleyrtp Oct 3, 2024
7594d9f
re-arrange asset
jkelleyrtp Oct 8, 2024
51ee83b
cut out tauri bundle, temporarily
jkelleyrtp Oct 10, 2024
47b1b23
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Oct 10, 2024
c2fb100
Fix merge conflicts
jkelleyrtp Oct 10, 2024
c881ee0
better logging
jkelleyrtp Oct 11, 2024
ef970f3
feat: workspace (entire computer!) hotreload
jkelleyrtp Oct 14, 2024
a8e311a
should rebuild toggle, ios simulator bootup
jkelleyrtp Oct 16, 2024
b7c3486
proper mobile support in launch
jkelleyrtp Oct 17, 2024
c9a78fb
more robust handling of assets
jkelleyrtp Oct 20, 2024
c7153ad
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Oct 20, 2024
15a9f2d
fix cargo
jkelleyrtp Oct 20, 2024
2d405bc
bring back some of tauri bundle
jkelleyrtp Oct 21, 2024
ed72015
make warnings go away, clippy happy on cli
jkelleyrtp Oct 24, 2024
f5874b5
Merge branch 'main' into jk/proper-asset-crossplatform
jkelleyrtp Oct 24, 2024
6bd6b12
some final clippy cleanups
jkelleyrtp Oct 24, 2024
a765709
fmt
jkelleyrtp Oct 24, 2024
5ee0775
move manganis to its own folder
jkelleyrtp Oct 25, 2024
94fd013
upgrade bundle to stable
jkelleyrtp Oct 25, 2024
72f0ef0
drastically slim down manganis, prepping for merge
jkelleyrtp Oct 25, 2024
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
14 changes: 7 additions & 7 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
[profile]
# [profile]

[profile.dioxus-client]
inherits = "dev"
opt-level = 2
# [profile.dioxus-client]
# inherits = "dev"
# opt-level = 2

[profile.dioxus-server]
inherits = "dev"
opt-level = 2
# [profile.dioxus-server]
# inherits = "dev"
# opt-level = 2
Loading
Loading