Skip to content
Draft
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
8e38955
initial version
wheregmis Oct 24, 2025
823a6fc
make custom permission work without const-vec change
wheregmis Oct 24, 2025
5a8768f
wiring up with cli
wheregmis Oct 24, 2025
1bb420c
yey symbol found
wheregmis Oct 24, 2025
c536376
wip
wheregmis Oct 25, 2025
014b56e
holy moly
wheregmis Oct 25, 2025
6dfb8a6
proper ui
wheregmis Oct 25, 2025
db6970a
cleanup
wheregmis Oct 25, 2025
b615fd3
okay
wheregmis Oct 25, 2025
d008e20
wip cleanup
wheregmis Oct 25, 2025
fccf797
reduce boilerplate code into mobile-core
wheregmis Oct 26, 2025
4dca081
Delete copilot-instructions.md
wheregmis Oct 26, 2025
fc778f8
revert hello-world example for low diff
wheregmis Oct 26, 2025
cb853bd
fix android build in mobile-core
wheregmis Oct 26, 2025
61224d4
rename permission to static_permission
wheregmis Oct 26, 2025
7e7fea2
small success with popup location on android
wheregmis Oct 26, 2025
469ca82
android popup working
wheregmis Oct 26, 2025
a42f502
Refactor permission checks for readability
wheregmis Oct 26, 2025
182060d
wip consolidate all java files and build from cli instead of build.rs
wheregmis Oct 26, 2025
68bd075
few cli cleanups
wheregmis Oct 26, 2025
6ed893c
wip java_plugin macro
wheregmis Oct 26, 2025
cb008e6
cleanup cleanup cleanup
wheregmis Oct 26, 2025
a86d443
Update java_plugin macro to use full relative file paths
wheregmis Oct 26, 2025
ac24196
Improve iOS geolocation permission and retrieval logic
wheregmis Oct 26, 2025
0e8381c
Add ios_plugin macro for iOS framework metadata
wheregmis Oct 26, 2025
90547d1
not needed
wheregmis Oct 26, 2025
cc32a6e
simplify the plugin
wheregmis Oct 26, 2025
8e5cd64
rename mobile-core to platform-bridge and mobile-core-macro to platfo…
wheregmis Oct 26, 2025
22a258c
Refactor metadata serialization buffer initialization
wheregmis Oct 26, 2025
4129fb5
mobile-geolocation out of dioxus
wheregmis Oct 26, 2025
a59e6dc
take the example also out of dioxus
wheregmis Oct 26, 2025
e80d6b0
remove example from cargo toml
wheregmis Oct 26, 2025
f957fdb
remove demo css
wheregmis Oct 26, 2025
8c5236d
revert hello-world example
wheregmis Oct 26, 2025
914cd06
revert mac.plist
wheregmis Oct 26, 2025
69faecc
revert gitignore
wheregmis Oct 26, 2025
83262b0
Remove basic usage example for permissions crate
wheregmis Oct 26, 2025
1e2a334
Merge branch 'main' into native_api_testing
wheregmis Oct 26, 2025
62acda2
Delete plan.md
wheregmis Oct 26, 2025
7051c3b
remove dups
wheregmis Oct 26, 2025
e379216
cleanup java build
wheregmis Oct 27, 2025
4187f57
cleanup permission symbol extraction
wheregmis Oct 27, 2025
3d09873
update todo
wheregmis Oct 27, 2025
5bfb3f8
small slop of tested permissions in enums for minimum diff
wheregmis Oct 27, 2025
950ae2c
Refactor symbol extraction into linker_symbols module
wheregmis Oct 27, 2025
d54cbb9
wip consolidate ios and macos as darwin
wheregmis Oct 27, 2025
133ea99
Add docs and re-export for MainThreadCell and MainThreadMarker
wheregmis Oct 27, 2025
db1a96f
Update Darwin framework symbol and section names
wheregmis Oct 27, 2025
5bcce4e
Fix Info.plist path handling for iOS and macOS
wheregmis Oct 27, 2025
fcba26d
Handle missing permission symbols and web bundle case
wheregmis Oct 27, 2025
c1ba398
objc2 over framework
wheregmis Oct 27, 2025
909acb8
windows, linux, web all permissions are runtime so cleanup
wheregmis Oct 27, 2025
f878a78
only include permissions for build time
wheregmis Oct 27, 2025
dadc7c1
cleanup unnecessary test
wheregmis Oct 27, 2025
a186c3d
more cleanup
wheregmis Oct 27, 2025
99ab4d7
Merge branch 'main' into native_api_testing
wheregmis Oct 28, 2025
669a155
extract shared into dx-macro-helpers
wheregmis Nov 5, 2025
53e590b
Merge branch 'main' into native_api_testing
wheregmis Nov 5, 2025
a0f04a7
Merge branch 'main' into native_api_testing
wheregmis Nov 5, 2025
88c3bf1
rc.3 to 0.7.0 for const-serialize
wheregmis Nov 5, 2025
3be129c
Add CustomPermissionBuilder and enhance PermissionBuilder for better …
wheregmis Nov 5, 2025
1b49362
clippy fixes
wheregmis Nov 5, 2025
a94a7a3
Add #[used] attribute to linker sections for optimization protection
wheregmis Nov 6, 2025
813e33f
wip unified linker symbol
wheregmis Nov 6, 2025
7b18500
cleanup permissions
wheregmis Nov 6, 2025
ddea9a4
pipe java sources with manganis as well
wheregmis Nov 6, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
/examples/assets/test_video.mp4
/examples/_assets/test_video.mp4
static
/references/*

# new recommendation to keep the lockfile in for CI and reproducible builds
# Cargo.lock
Expand Down
104 changes: 100 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ members = [
"packages/rsx-hotreload",
"packages/const-serialize",
"packages/const-serialize-macro",
"packages/permissions/permissions-core",
"packages/permissions/permissions-macro",
"packages/permissions/permissions",
"packages/dx-wire-format",
"packages/logger",
"packages/config-macros",
Expand All @@ -85,6 +88,13 @@ members = [
"packages/manganis/manganis",
"packages/manganis/manganis-core",
"packages/manganis/manganis-macro",
"packages/permissions/permissions",
"packages/permissions/permissions-core",
"packages/permissions/permissions-macro",

# mobile-geolocation
"packages/mobile-geolocation",
"packages/mobile-core",

# wasm-split
"packages/wasm-split/wasm-split",
Expand All @@ -105,6 +115,7 @@ members = [
"examples/01-app-demos/bluetooth-scanner",
"examples/01-app-demos/file-explorer",
"examples/01-app-demos/hotdog",
"examples/01-app-demos/geolocation-demo",

# Fullstack examples
"examples/07-fullstack/hello-world",
Expand Down Expand Up @@ -197,6 +208,15 @@ dioxus-cli-config = { path = "packages/cli-config", version = "=0.7.0-rc.3" }
const-serialize = { path = "packages/const-serialize", version = "=0.7.0-rc.3" }
const-serialize-macro = { path = "packages/const-serialize-macro", version = "=0.7.0-rc.3" }

# permissions
permissions-core = { path = "packages/permissions/permissions-core", version = "=0.7.0-rc.3" }
permissions-macro = { path = "packages/permissions/permissions-macro", version = "=0.7.0-rc.3" }
permissions = { path = "packages/permissions/permissions", version = "=0.7.0-rc.3" }

# mobile
dioxus-mobile-core = { path = "packages/mobile-core", version = "=0.7.0-rc.3" }
dioxus-mobile-geolocation = { path = "packages/mobile-geolocation", version = "=0.7.0-rc.3" }

# subsecond
subsecond-types = { path = "packages/subsecond/subsecond-types", version = "=0.7.0-rc.3" }
subsecond = { path = "packages/subsecond/subsecond", version = "=0.7.0-rc.3" }
Expand Down
Loading